Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2295983
  • 博文数量: 168
  • 博客积分: 6641
  • 博客等级: 准将
  • 技术积分: 1996
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-02 11:49
文章存档

2020年(4)

2019年(6)

2017年(1)

2016年(3)

2015年(3)

2014年(8)

2013年(2)

2012年(12)

2011年(19)

2010年(10)

2009年(3)

2008年(17)

2007年(80)

分类: LINUX

2007-06-02 21:55:26

使用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) |
给主人留下些什么吧!~~