winxp基础上安装ubuntu,且不将GRUB写入MBR的方法

前言:为什么不把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"

存盘,退出,将只读属性加上

重启,看到多重菜单

Leave a Reply

Your email address will not be published. Required fields are marked *