本文介绍修改ubuntu引导菜单的方法,希望对大家有所帮助。
自从Ubuntu能以Wubi.exe直接双击安装后,就从没独立分区安装过,开发上还是双系统较为方便些,所以,关于Ubuntu启动菜单的修复问题还是会经常遇到,对使用Wubi安装的Ubuntu而言,修复启动菜单非常简单,但如果你的Ubuntu是独立Linux分区形式安装的,要想修复好引导,还是有点麻烦,而且还要小心,别把挂载点搞错了。 一、Wubi安装的Ubuntu 方法1:Ubuntu引导Windows
采用Wubi.exe安装的Ubuntu默认是使用虚拟磁盘方式安装的,Ubuntu本身作为Windows的一个文件夹存在,要想修复此类引导,方法非常简单。
对Vista/Windows7用户,假定Ubuntu安装路径为D:\Ubuntu,以管理员权限执行cmd.exe,依次执行下面语句: 二、独立分区下的Ubuntu引导
如果Ubuntu是使用独立分区安装的(光盘安装),或使用独立的Grub引导的,上文方法不再适用,因为Windows“有意”不去认Linux分区。 方法1:使用Ubuntu LiveCD
Ubuntu LiveCD是非常好的维护光盘,只可惜版本升级太快了,大家都舍不得天天跟着去刻盘,如果有,可用此系统光盘启动,然后在Terminal终端中查找Ubuntu安装根分区,并修复启动,步骤如下(依次执行):
复制代码代码如下:
sudo -i
fdisk -l(该命令会显示当前磁盘列表,找到Ubuntu根分区,假设为sda2) mkdir /mnt/temp mount /dev/sda2 /mnt/temp (该命令装载根分区) mount /dev/sda3 /mnt/temp/boot (如果有 /boot独立分区,假设为sda3,如果无/boot独立分区则跳过本步骤) for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt/temp$i; done (挂载系统目录) chroot /mnt/temp (Chroot进入原系统)
重装GRUB到MBR:
复制代码代码如下:
grub-install /dev/sda
update-grub exit 方法2:使用传统Grub menu.lst
即使没有Ubuntu光盘,我们一样可以达到方法1类似的效果,但是需要通过Windows或WinPE等方式安装一个Grub引导程序,比如Grub4dos。然后再启动进入Grub菜单后使用命令行形式修改menu.lst(备注:自Ubuntu9开始采用Grub2引导,启动菜单放在/boot/grub/grub.cfg,早期则用/boot/grub/menu.lst和/boot/grub/stage1)。
/boot非单独分区
复制代码代码如下:
title Ubuntu
root (hd0,x) kernel /boot/grub/core.img boot
/boot单独分区
复制代码代码如下:
title ubuntu
(责任编辑:IT)root (hd0,x) kernel /grub/core.img boot |