记录尝试Win7下引导Ubuntu的过程

刚拿到Acer的4750G,准备做win7+ubuntu11.10,结果遇到n多新问题,记录下。

过去装过双系统,采用了先装win7,再装ubuntu,grub引导写入mbr的方式,这样的做法可以说最简单,也最保险。

开机后会自动进入grub,然后选择要进入的系统。

这样做的坏处是mbr被侵占了,以后如果不想用linux了,或者想换一个(因为ubuntu也是版本帝,更新忒快),就比较麻烦。

所以这一次准备尝试,不写mbr,毕竟win系统换的并不是特别勤,开机自动进win7,然后通过win下的引导启动ubuntu。这样以后重装ubuntu或其它的linux都不会修改mbr,也不会对现有的win系统造成影响了。

依旧是先装win7,之后装ubuntu。

装ubuntu的过程中,启动引导器的位置,一定不要用默认的(就是写入mbr),要选择linux的根目录/或者/boot分区

这样装好后,你会发现重启机器依旧进入的是win7。

这时候你可以下载一个EasyBCD(最近的为2.1版,个人感觉比直接用grub4dos方便些,功能上基本一致),通过添加一个新的启动项。

Add New Entry -> Linux/BCD -> Type:Grub2(Ubuntu的新版都是采用Grub2),名字随便起 -> Add Entry 就好了。

重启,你会发现win多了个启动项,选择你刚添加的那个,就可以进入ubuntu了。

结果,问题出现了,没有启动成功,进入了grub的命令行模式。

上网查,有各种版本解决方案。

第一次尝试,在grub命令行下直接加载ubuntu。

root (hd0,8)

kernel /boot/vmlinuz-3.0.0-12-generic

initrd /boot/initrd.img-3.0.0-12-generic

boot

开始加载。。。结果启动过程报错了,最后也没查不出来是啥原因,失败。

第二次尝试,在grub命令行下加载grub2,通过grub2引导ubuntu

root (hd0,8)

kernel /boot/grub/core.img

boot

结果,木有core.img 这个文件!一阵狂晕!最后发现就是因为少了这个文件,指导EasyBCD中启动项没有正确引导ubuntu

那就想办法搞一个core.img吧

找了liveCD,进入试用ubuntu系统,打开命令行窗口。记住,这个时候的系统不是机器上的,而是内存里的,所以路径要注意,否则会不成功。

没有就先安装grub,apt-get intall grub

sudo -i

mount /dev/sda7 /mnt

grub-install --root-directory=/mnt /dev/sda7

这时候发现core.img有了。

然后重启,再选ubuntu的启动项,OK了。


猜你喜欢

转载自pangwu86.iteye.com/blog/1217715