redmoon 发表于 2003-6-17 09:32:03

nt loader启动Magic问题?!!!!

情况描述如下:
1,在C:\下本来有一个用dd命令生成的启动文件(文件名为BOOTSECT.LNX)(可以用来启动Redflag4),Redflag4的/为hda8,swap为hda9
2,Format hda8和hda9,第一次安装ML1.1,未写入Loader(我以为原来的启动文件可以启动)
3,不能启动,只显示了一个GRUB的文字在左上角,就不动了;并且c:\bootsect.dos文件好像也被意外的破坏了,害的我不能启动到DOS
4,未Format hda8和hda9,第二次安装ML1.1,在主分区hda8上安装GRUB。
5,还是不能使用Redflag4生成的BOOTSECT.LNX来启动hda8中的GRUB(同样只显示了一个GRUB的文字在左上角,就不动了)
6,使用光盘引导,ALT+F2,使用DD命令再次生成BOOTSECT.LNX到C:\下
7,还是不能启动,症状和C:\BOOTSECT.DOS的一样(没有再显示GRUB的文字了,只是机箱的小喇叭在一直不停的响)
Question
谁能告诉我为什么呢?还是那里没有搞对(我都搞LINUX 5年了)!!!!

另外问一个和ML无关,但和LINUX有关的。
我的XP(HDA5)在安装了Redflag(HDA8)后,IDE的DMA就不能启动了,IDE只能使用PIO的模式运行,机子慢得我都没有语言了!!!

KanKer 发表于 2003-6-17 09:41:31

前几个问题不清楚,没用过Redflag,一直是grub做启动管理器。建议用grub代替nt loader吧,只要用fdisk /mbr即可清除nt loader,用sys X:可以恢复dos的启动。再用linux启动盘启动系统后,安装grub到/dev/hda。可能要重写/boot/grub/grub.conf启动菜单的内容。
最后一个无关的问题:用pqmagic检查一下硬盘分区表看看。

llc 发表于 2003-6-17 11:27:02

1、用红旗的grub来启动ml,按道理是可行的,只要你红旗/boot下的grub.conf写得正确就可以,即使ml没有安装grub(我就是用rh8的grub直接引导ml,我的ml根本没装引导管理器),但问题是,你现在format了红旗的分区,grub.conf也就没了,还能怎么启动?!
2、grub或ml安装时不会影响到fat区上的文件,你说的bootsect.dos不能启动现象难以理解,难道分区表有错误?
3、第二次装ML,即使你在hda8上安装了grub,还是启动不了,肯定的(除非你很熟悉grub的命令和ml内核文件位置,用命令来一步步引导),原因见第一点
4、重新将ml的grub dd出来,按理是可行的,检查一下你dd操作有没有错误,按你的说法应该是dd /dev/hda8的头512字节出来
5、如果你的硬盘上先前有2k,安装了红旗后变慢,那不是DMA、PIO识别的原因,而是2k误识别linux分区的原因;如果你没有装2k而确实变慢,那就不清楚什么原因了

redmoon 发表于 2003-6-17 12:47:20

我用PQMAGIC分出LINUX的分区时,就报告我什么LBA的开头不对。
以前,我也遇到过那种报告,结果我选择了PQMAGIC来修复后,分区就费了。
所以,现在我都不敢修复了。
~~~
关于公社软件部部长LLC说的第5点,我知道是XP识别了LINUX的分区,但要怎么解决呢。还有,我的DD操作肯定是对的,因为我以前所有的DD出来的文件都可用(MDK9,RH8,FBSD5)
~~~
如果,不行就真正的只有修复分区表了(FUD啊)

redmoon 发表于 2003-6-18 09:14:35

我使用PQMAGIC修复了分区表的错误,还是不能启动DOS(使用BOOTSECT.DOS),或者LINUX(BOOTSECT.LNX)。并且,我使用光盘启动到DOS,使用LOADLIN来启动时,报错“装载文件系统时找不到/”

llc 发表于 2003-6-18 22:15:01

我使用PQMAGIC修复了分区表的错误,还是不能启动DOS(使用BOOTSECT.DOS),或者LINUX(BOOTSECT.LNX)。并且,我使用光盘启动到DOS,使用LOADLIN来启动时,报错“装载文件系统时找不到/”
分区表动过的话,bootsect.dos应该就失效了,因为这个文件应该是本来C盘的前512字节,现在修改了分区表,这个内容应该就变掉
linux的boot文件修改后重新用dd导出试试,导出后用vi看看这512字节里有没有grub的字样
loadlin我没用过,因此不好说

redmoon 发表于 2003-6-20 14:20:04


分区表动过的话,bootsect.dos应该就失效了,因为这个文件应该是本来C盘的前512字节,现在修改了分区表,这个内容应该就变掉
linux的boot文件修改后重新用dd导出试试,导出后用vi看看这512字节里有没有grub的字样
loadlin我没用过,因此不好说
就是因为分区表动过了,所以BOOTSECT.DOS不起作用了。用LOADLIN启动不成功的原因时,一开始我的LINUX /目录是在HDA8下的,被PQMAGIC修复分区表后,就变成了HDA6,所以我做的LINUX.BAT文件中的LOADLIN VMLINUZ BOOT=/DEV/HDA8 就不对了。然后,我修改了LINUX.BAT文件,启动以后,安装GRUB到HDA6,再DD HDA6。
现在完全搞定了。当然,DOS还是不能启动,只有等那天,我没事做了,重装XP再来SYS C:吧。
页: [1]
查看完整版本: nt loader启动Magic问题?!!!!