QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 940|回复: 6

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

[复制链接]
发表于 2003-6-17 09:32:03 | 显示全部楼层 |阅读模式
情况描述如下:
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的模式运行,机子慢得我都没有语言了!!!
发表于 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检查一下硬盘分区表看看。
回复

使用道具 举报

发表于 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而确实变慢,那就不清楚什么原因了
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2003-6-18 09:14:35 | 显示全部楼层
我使用PQMAGIC修复了分区表的错误,还是不能启动DOS(使用BOOTSECT.DOS),或者LINUX(BOOTSECT.LNX)。并且,我使用光盘启动到DOS,使用LOADLIN来启动时,报错“装载文件系统时找不到/”
回复

使用道具 举报

发表于 2003-6-18 22:15:01 | 显示全部楼层
[quote:fca2591ea0="redmoon"]我使用PQMAGIC修复了分区表的错误,还是不能启动DOS(使用BOOTSECT.DOS),或者LINUX(BOOTSECT.LNX)。并且,我使用光盘启动到DOS,使用LOADLIN来启动时,报错“装载文件系统时找不到/”[/quote]
分区表动过的话,bootsect.dos应该就失效了,因为这个文件应该是本来C盘的前512字节,现在修改了分区表,这个内容应该就变掉
linux的boot文件修改后重新用dd导出试试,导出后用vi看看这512字节里有没有grub的字样
loadlin我没用过,因此不好说
回复

使用道具 举报

 楼主| 发表于 2003-6-20 14:20:04 | 显示全部楼层
[quote="llc]
分区表动过的话,bootsect.dos应该就失效了,因为这个文件应该是本来C盘的前512字节,现在修改了分区表,这个内容应该就变掉
linux的boot文件修改后重新用dd导出试试,导出后用vi看看这512字节里有没有grub的字样
loadlin我没用过,因此不好说[/quote]
就是因为分区表动过了,所以BOOTSECT.DOS不起作用了。用LOADLIN启动不成功的原因时,一开始我的LINUX /目录是在HDA8下的,被PQMAGIC修复分区表后,就变成了HDA6,所以我做的LINUX.BAT文件中的LOADLIN VMLINUZ BOOT=/DEV/HDA8 就不对了。然后,我修改了LINUX.BAT文件,启动以后,安装GRUB到HDA6,再DD HDA6。
现在完全搞定了。当然,DOS还是不能启动,只有等那天,我没事做了,重装XP再来SYS C:吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-24 02:54 , Processed in 0.051151 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表