当前位置: 技术问答>linux和unix
装上redhat linux9.0 后只能登陆xp系统 为什么?
来源: 互联网 发布时间:2015-11-01
本文导语: 如题 我的硬盘分区是这样的 /dev/hd2 安装的是xp系统,放在c盘上 /dev/hd6 ext3 4.0G 安装linux9.0 /dev/hd7 swap 512M 作为交换区 li...
如题
我的硬盘分区是这样的 /dev/hd2 安装的是xp系统,放在c盘上
/dev/hd6 ext3 4.0G 安装linux9.0
/dev/hd7 swap 512M 作为交换区
linux 是用LILO为引导装载程序 ,
引导装载程序记录的安装位置为/dev/hd6引导分区的第一个扇区
我现在怀疑系统的MBR加载时只是加载了xp的引导程序而没加载LILO ,请问一下如何在xp系统下的boot.ini 把我的linux加载进去呢?
我的硬盘分区是这样的 /dev/hd2 安装的是xp系统,放在c盘上
/dev/hd6 ext3 4.0G 安装linux9.0
/dev/hd7 swap 512M 作为交换区
linux 是用LILO为引导装载程序 ,
引导装载程序记录的安装位置为/dev/hd6引导分区的第一个扇区
我现在怀疑系统的MBR加载时只是加载了xp的引导程序而没加载LILO ,请问一下如何在xp系统下的boot.ini 把我的linux加载进去呢?
|
可以的,XP的安装会重写MBR ,你这样做是正确了一半,用NTLoader(XP引导程序)需要有一个Linux引导镜像(GRUB OR LILO)具体制作方法是 在安装Linux最后阶段。安装完引导程序那一步(通常会要你制作启动软盘 选是、否),不要动按alt + f2(或者 alt ctrl f2)切换到另一个工作台。
1.#mount -o vfat /dev/hda1 /mnt(/dev/hda1你的win系统分区,如果为NTFS,那我不知道怎么说了,你可以查查如何支持NTFS)
2.#ls /mnt看看是不是C盘下的内容
3.关键一步到了
#dd if=/dev/hda6 of=/mnt/linux.spp bs=512 count=1
(if你装载loader的分区)(linux.spp随便起一个名字拓展名随便,记得哦这个名字是保存在C盘根目录的)
4.确定这个文件生成了之后,重启到XP,编辑boot.ini(系统属性先去掉)添加如下一行
C:linux.spp="Linux"
至于如何进Linux,你可以用安装盘嘛 rescue模式。等/dev/hda6加载了就可以了
祝你好运,我也不确切记得了。弄好了告诉我一声。
1.#mount -o vfat /dev/hda1 /mnt(/dev/hda1你的win系统分区,如果为NTFS,那我不知道怎么说了,你可以查查如何支持NTFS)
2.#ls /mnt看看是不是C盘下的内容
3.关键一步到了
#dd if=/dev/hda6 of=/mnt/linux.spp bs=512 count=1
(if你装载loader的分区)(linux.spp随便起一个名字拓展名随便,记得哦这个名字是保存在C盘根目录的)
4.确定这个文件生成了之后,重启到XP,编辑boot.ini(系统属性先去掉)添加如下一行
C:linux.spp="Linux"
至于如何进Linux,你可以用安装盘嘛 rescue模式。等/dev/hda6加载了就可以了
祝你好运,我也不确切记得了。弄好了告诉我一声。
|
引导装载程序记录的安装位置应该为主扇区
|
http://www.wangt.com/bbs/read.php?tid=202
|
你的LILO可能是装在了8G以外的分区上了。这样好像不能引导呀。应该把他装在mbr上。而且,就算没有在8G以外也不行吧!hda6不是主分区,不能引导的。强烈建议重新安装。把lilo装在mbr上,就好了。至于,你想用xp的引导程序引导linux,好像不可能。