使用windows引导linux实现过程
2006-05-21 by kenthy#qingdaonews.com
双系统环境:
/dev/sda2 Redhat Linux 9.0
/dev/sda1 Windows XP SP2
/dev/sda5 Fat32分区
目标:
使用Windows XP的ntldr引导程序引导Linux分区的grub
优点:
可以在重新安装Windows或者使用ghost恢复C盘时,不会因破坏grub引导程序而不得不狂找linux光盘来修复双系统引导。
步骤:
1、转移grub并提取引导信息
使用linux安装光盘或Live CD启动系统进行操作:
# mkdir -p /mnt/sysimage
# mount /dev/sda2 /mnt/sysimage
# chroot /mnt/sysimage
# grub-install /dev/sda2
如果grub-install命令不成功,可以直接执行grub命令:
grub>root (hd0,1)
grub>setup (hd0,1)
grub>quit
grub安装成功后提取引导信息
# exit
# mkdir -p /mnt/D
# mount /dev/sda5 /mnt/D
# dd if=/dev/sda2 of=/mnt/D/rh9.lnx bs=512 count=1
2、重建MBR
重新安装XP系统会自动覆盖MBR
或者可以使用98引导盘中的fdisk /mbr清空引导信息;
或者使用其它工具从MBR备份里还原
3、设置ntldr
复制D:\rh9.lnx文件到C盘自定义位置(如C:\boot\rh9.lnx),修改C:\boot.ini文件
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional" /noexecute=alwaysoff /fastdetect
C:\boot\rh9.lnx="Ubuntu Linux [2.6.15]"
4、重新启动系统即可从Windows启动界面选择进入Linux
[若有多个Linux系统,只需要修改grub.conf配置文件,添加相应titile段即可,无需重新提取引导信息文件]
阅读(1232) | 评论(1) | 转发(0) |