前言:为什么不把GRUB信息写入MBR
准备工作:
一张Ubuntu的系统盘 8.04 以上就行,我的是8.10
按照正常的步骤进行安装。
分区时候建议记录一下,这里是我的记录,如下图:
我的linux 主分区 是 /dev/sda3
这个很重要
当进入到分区确认那一步时候,选择高级。
然后安装bootloader 到 sda3 ----这个是你的主分区 即挂载了 / 目录的分区 例如我这里是hda(0,3)
安装完毕后重启,应该是直接进入Winxp,别怕 Ubuntu安成功了,只是windows的引导boot.ini不认识她~
好,下面我们把引导信息写入到windows下,让window的boot.ini认识ubuntu!
把光盘放入光驱,重启,然后选择“试用光盘内容而不改变硬盘。。。”。
启动完毕后,是可以自动挂在上所有的盘符的(这就是为什么8.04+的原因~省得自己写mount挂载),包括win的系统盘。
如果你的“桌面”上没有挂载操作系统的盘符,点 "Places"->Remove DIsk->然后点一下系统盘符,这样就能挂载上了。
附件->终端,进入命令行,键入如下内容:
dd if=/dev/sda3 of=/media/WINXP/ubuntu.bin bs=512 count=1
这里的hda3是因为我的linux / 挂在到了hda3下,而后面的/media/WINXP是我的Winxp系统盘在这个光盘版Ubuntu下被挂载到的位置。。
这条命令执行完毕后,ubuntu的引导区文件,就到了windows系统盘的下面 c:\ubuntu.bin。
重启,自动进入windows,
在c:\ 下,找到boot.ini,将其属性的只读去掉,用记事本打开,在最后加入一句:
C:\ubuntu.bin="Ubuntu Linux"
存盘,退出,将只读属性加上
重启,看到多重菜单