当前位置: 技术问答>linux和unix
求救!安装了linux后不能启动window,为什么?如何解决?
来源: 互联网 发布时间:2015-05-07
本文导语: 偶原来装的操作系统是window 2000 profession,最近又装了redhat9,可是装完之后window就不能进去了,linux仍可以正常启动。错误提示如下: rootnoverify(hd0,0) chainloader +1 NTLDR is missing Press any key to restart 请问各...
偶原来装的操作系统是window 2000 profession,最近又装了redhat9,可是装完之后window就不能进去了,linux仍可以正常启动。错误提示如下:
rootnoverify(hd0,0)
chainloader +1
NTLDR is missing
Press any key to restart
请问各路高手这是为什么?应如何解决?
rootnoverify(hd0,0)
chainloader +1
NTLDR is missing
Press any key to restart
请问各路高手这是为什么?应如何解决?
|
用windows XP的OS Loader管理启动
先安装windows XP,然后安装Linux,并将LILO安装到Linux分区的第一个磁区(如/dev/hda2),并务必制作引导盘。安装完成启动计算机,会由windows XP的OS Loader管理启动,但是不会看到进入Linux的选项,而是直接进入windows XP。
要将Linux加入windows XP的OS Loader启动菜单中,可用安装Linux时制作的引导盘启动进入Linux,并执行以下命令:
dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1,其中/dev/hda2是Linux实际安装的分区。
命令执行后将/bootsect.lnx复制到windows XP的c:,然后编辑boot.ini,加入下列一行:
c:bootsect.lnx="Linux"
重新启动计算机,在windows XP的OS Loader菜单中就有Linux的进入选项了。
使用LILO管理启动
先安装windows XP,然后安装Linux,并将LILO安装到MBR,安装完成后启动计算机,此时在LILO启动画面中只能看到一个Linux的启动选项,没有windows XP的进入选项。
直接进入Linux,编辑/etc/lilo.conf,加入以下:
other=/dev/hda1 ---->指定windows XP存放的分区
label=WinXP ---->指定启动标识标签
table=/dev/hda ---->指定windows XP存放硬盘的设备名称
保存lilo.conf,执行lilo使配置生效,重新启动即可。
使用GRUB管理启动
先安装windows XP,然后安装Linux,并将GRUB安装到MBR,安装完成后启动计算机。
|
估计你是用lilo管理启动菜单,在装lilo时把lilo装到了mbr.
使用windows 2000的光盘将系统修复一下,如果不行就只能先恢复mbr,用命令fdisk /mbr,看看能不能进入windows2000,linux只能用启动盘启动,如果还不能进入windows2000,只能重装2000了,如果在装linux,用grub装到mbr可以直接两个系统都能直接出现在启动菜单中.
使用windows 2000的光盘将系统修复一下,如果不行就只能先恢复mbr,用命令fdisk /mbr,看看能不能进入windows2000,linux只能用启动盘启动,如果还不能进入windows2000,只能重装2000了,如果在装linux,用grub装到mbr可以直接两个系统都能直接出现在启动菜单中.
|
根据你硬盘分区的情况,改改Linux下的grub.conf,
既修改grub.conf中的windows启动部分的参数(hd0,0),
后面的参数 0 改为你windows的分区号,如不清楚windows的分区号,
就从0试起,
因为Linux安装时可能在windows分区前插分区的
Good Luck!
既修改grub.conf中的windows启动部分的参数(hd0,0),
后面的参数 0 改为你windows的分区号,如不清楚windows的分区号,
就从0试起,
因为Linux安装时可能在windows分区前插分区的
Good Luck!