1、grub4dos在xp系统下引导安装ubuntu系统
先不要删除相关文件,只装好ubuntu不要按照文档做其他修改,保留一会
http://pan.baidu.com/s/1o6wiFr0
这个只能将ubuntu安装到空闲分区还没办法从xp或win7下引导进入ubuntu,解决方法是,再次进入ubuntu的pe安装系统,或者在上一步中不要立即重启,执行如下更新命令,用ubuntu自带的grub2作为整个系统的第一引导器
2、更新引导器
记住/分区在那个分区,以及有无boot分区,及其在哪个分区,以/在sda7,boot在sda8为例
Ctrl+Alt+t开启命令终端
sudo -i 切换为root用户
fdisk -l 查看分区分布
mount /dev/sda7 /mnt 挂载根分区
mount /dev/sda8 /mnt/boot 挂载boot分区(如果有的话,没有则不执行此命令)
========--boot-directory选项使用tab键可以自动补全的,不能补全的话,说明敲错按键了========
+++++这些信息会写入/boot/grub/grub.cfg文件里面,也可以手动修改+++++
grub-install --boot-directory=/mnt/boot/ /dev/sda 写入第一主分区mbr,要装入第二硬盘的把sda改为sdb
reboot 重新启动,只能进入ubuntu无法进入xp或者win7了
进入命令终端
sudo update-grub 重建grub列表,将window xp或者win7引导项修复
sudo grub-install /dev/sda 写入主分区mbr
重启后可以进入ubuntu也可以进入xp或win7
2、grub4dos下menu.lst解释说明
1、在windows下,下载一个新版本的grub4dos,具体安装(把几个文件拷到C盘下)网上有。
2、把C盘下的那个boot.ini文件最后加入一行:
C:/grldr=ubuntu
3、然后编辑grub4dos的menu.lst文件(在C盘根目录下,你要修改它的只读且隐藏属性才能进行编辑),加入以下几行:
<span style="font-family:Verdana;font-size:18px;">title Ubuntu 9.04 root (hd0,7) kernel (hd0,7)/vmlinuz root=/dev/sda8 ro quiet splash initrd initrd.img quiet</span>
<span style="font-family:Verdana;font-size:18px;">title Ubuntu 8.04.2, kernel 2.6.24-23-generic (recovery mode) root (hd0,7) kernel /boot/vmlinuz-2.6.24-23-generic root=UUID=621d1b04-0504-491a-8ded-d9271b83d3c4 ro single initrd /boot/initrd.img-2.6.24-23-generic</span>
<span style="font-family:Verdana;font-size:18px;">[boot loader] timeout=5 default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect C:/grldr="Ubuntu 8.04"</span>3、这一步最为关键,也是本文重点,请仔细阅读。
<span style="font-family:Verdana;font-size:18px;">title Ubuntu 8.04.1, kernel 2.6.24-19-generic root (hd0,2) kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=a6ae6905-49ff-4767-853e-712d1f01311c ro splash initrd /boot/initrd.img-2.6.24-19-generic quiet</span>4、大功告成,重启电脑即可!