查看文章 |
在Windows7中添加Ubuntu启动项(非wubi)(转)
2011-03-16 14:59
对谁有帮助:如果你的计算机打算只安装Windows和Linux两种类型的系统(可以有Windows7、WindowsXP、Ubuntu等多系
统),那么没必要看这个文章;如果你的计算机在打算安装Windows、Linux的同时还要安装Mac
OS
X,并且你希望在Windows的启动菜单中显示所有的操作系统项,而不是先显示Ubuntu的启动菜单,然后再显示Windows的启动菜单(Grub
没办法正确引导黑苹果,必须使用变色龙或者Bootthink引导),你可以看看这个文章;如果你打算在Ubuntu的启动菜单中引导所有系统,这个文章
帮不了。 首先是安装Windows,此处不表。 重点说说安装Ubuntu: 1、安装Ubuntu
和正常安装Ubuntu的方式相同,最简单的是刻盘安装。除刻盘外,现在使用U盘安装的教程一大堆了,而且很简单快速,Google一下即可; 在安装的过程中,只有一点需要注意:Boot
Loader的安装。 首先,在准备分区“Prepare
Partitions”的时候不需要指定/boot分区,让Boot
Loader安装在/主分区下即可,这样可以省去一个100M左右的小分区,免得磁盘分区太多太碎;当然,如果你一定要制定这么一个分区也没有问题,注意后边的说明即可; 其次,在安装配置过程的最后一个页面“Ready to
Install”上,要点击右下角的“Adanced...”按钮调出“Boot Loader”,如下图所示: 说明:不要将Boot
Loader安装在磁盘的MBR上(Ubuntu默认安装MBR上),即不要选择形如/dev/sda(后边没有带数字)这种选项上;而应该选择你刚才划分的主分区,即刚才准备分区时Mount
Point为“/”的那个分区。 然后就进行安装,和普通方式没啥区别。 2、重新启动系统
重启系统后,你会发现没有任何和Ubuntu相关的启动项,当然也进不了Ubuntu。别紧张,这是正常的。因为Windows7占用了MBR作为引导区,所以你看到的还是Windows的启动项,这个时候如果你使用磁盘工具将Ubuntu主分区所在的分区设置为活动分区,你就可以启动Ubuntu了,而且Ubuntu的启动菜单中也有Windows的启动项,你可以试试,但这不是我们的目的(我们的目的是使用Windows引导菜单引导包含Windows、Ubuntu和Mac在内的多系统)。 那就进入Windows7吧! 3、创建Ubuntu启动项 首先,下载最新版本的 Grub4DOS:http://download.gna.org/grub4dos/;下载并解压缩后,将目录中的
grldr , grldr.mbr , grub.exe
三个文件复制到C盘根目录下(如果你的系统中有Windows分配的一个100M分区,那么请放到那个分区根目录下,Windows默认没有给这个分区分配盘符,用磁盘管理器给他分配一个); 其次,在C盘(或者100M分区)根目录下建立 menu.lst
文件,内容为: title Ubuntu 10.04 root (hd0,11) kernel
/boot/vmlinuz-2.6.32-21-generic root=/dev/sda12
ro quiet splash initrd
/boot/initrd.img-2.6.32-21-generic
这里的(hd0,11)和/dev/sda12就是你安装Ubuntu的主分区,如果你另外使用/boot分区,那么前者(hd0,11)为boot分区,后者/dev/sda12为主分区。
注意:这里的(hd0,11)和/dev/sda12实际上是指向的同一个分区,这两个表达方式一个是从0开始的,一个是从1开始,这是编程和用户UI差造成的。
另外,你要确认你安装Ubuntu的分区号:在windows下以管理与方式运行diskpart(命令行),首先select disk
0(如果你是安装在第一块磁盘上;如果你有多磁盘,建议先看一下diskpart的帮助);然后执行list
partition,看到你Ubuntu分区大小所对应的分区号,这里的分区号是从0开始的。更简单的方法:在安装Ubuntu的时候,在Prepare
Partitions里面记录下Mount Point为“/”的那个分区的分区号(这里的分区号是从1开始的)。
这里的/boot/vmlinuz-2.6.32-21-generic要按照版本号的实际情况以及有无/boot分区来确定,最简单的方式:进入Ubuntu系统(这是个麻烦事),打开/boot/grub/grub.cfg,里面有的。 接下来,以管理员方式启动cmd(命令行),依次执行以下指令: bcdedit /create /d "Ubuntu 10.04"
/application bootsector 此指令会返回一个GUID,再执行如下指令: bcdedit /set {GUID} device
partition=C: bcdedit /set {GUID} path
\grldr.mbr bcdedit /displayorder {GUID}
/addlast
将上述三条指令里面的{GUID}换为第一条指令返回的GUID,同时分区C:按照情况替换为100M分区所在的盘符。 最后,重新启动机器。 4、验证 至此,Windows7启动Ubuntu结束。 有点复杂哈,哈哈,其实是我描述复杂了,没这么夸张的!
转自:http://blog.sina.com.cn/s/blog_43ca06360100kvcc.html |
最近读者:


