最近搞了ubuntu11.10 与 win7 双系统。
先装的win7,然后是ubuntu。
发现ubuntu64位安装非常不顺利,期间总是语言包下载很长时间。然后就和死了差不多。
安装了4,5次才成功。好像被吃掉了很多硬盘。
终于安装成功之后,重启,结果没有引导选择,直接就进入了win7.。。。。郁闷。
于是Google,试了一个种办法只好,引导区被grub接管,通过命令行:
kernel /boot/vmlinuz-(按TAB键补全) root=/dev/sda9
boot
可以进入ubuntu。但是每次启动都要输入这个命令太不靠谱了。
于是继续折腾:
终于经过两个晚上奋战。于是发现了简单的解决办法,按次序输入如下命令:
1. 借助安装盘CD或者USB盘,不安装直接进入。
2. 开命令终端
3. 输入 sudo -i
fdisk -l
看到全部分区。确定哪个分区是哪个操作系统我的是sda1是win7,sda9是ubuntu
4. mkdir /media/mnt mnt为用户自定义文件夹名字,/media是系统默认挂载点
mount /dev/sdaX (空格)/media/mtn 挂载原系统,就是刚才找到的,挂载之后会有一
个硬盘标志出现在桌面上,能够点击进去的
5. cd /media/mnt/boot/grub
6. gedit menu.lst
7. 输入内容:
timeout 10
title ubuntu
kernel /boot/vmlinuz-(按TAB键补全) root=/dev/sda9
boot
title win7
root (hd0,X) x为系统启动分区减一后的值(比如sda1,就是1减去1等于0)
makeactive
chainloader +1 代码结束
8. 保存
9。 reboot
搞定!!!
可以发现其中的启动引导有Grub接管之后,只需要在/media/mnt/boot/grub/menu.lst
里面写入相应的启动命令即可。
其中 timeout 10 是倒计时10秒钟!