很久很久前写的一个折腾记录, 现在启动都差不多是
GPT+UEFI
的模式了, 以下纯做纪念
安装完 ubuntu 之后,若再安装 windows xp 作业系统到其它的 partition 就会破坏掉原本 MBR 中的 GRUB,导致从此以后只能开机进 XP,没办法再多重开机了。其实那只是 MBR 中的 GRUB 启动区被 windows xp 安装程式给盖掉了,整个完整的 GRUB 并没有消失,拿出 ubuntu 光碟即可救回来。
- 用 ubuntu 光碟开机后,执行 sudo grub
- 输入 find /boot/grub/stage1 指令找出当初存放 /boot/grub/stage1 的地方在什么 partition,有时候可能会找不到,如果有印象当初安装时这个 /boot/grub/ 的目录摆在什么地方的话,那也没有关系。
- 输入 root (hd0,0) 指令,表示当初 /boot/grub/ 的目录摆在 /dev/hda1
- 输入 setup (hd0) 指令,表示将 GRUB 的启动器重新写到 /dev/hda 磁碟的 MBR 上。
- 输入 quit 指令可以离开 grub 的设定程式,重新开机后即可看到 GRUB 原来的多重开机选单。 用LIVECD进入系统
打开终端,输入
sudo grub grub> root (hd0,*) grub> setup (hd0)
- 为你已经安装ubuntu系统的根所在区
如果您不确定 * ,您可以打开 gpart 分区编辑器软件查看
系统 System -> 系统管理 Administrator -> gpart
记下 /dev/sda*
因为 grub 中 0 表示第一个区, 1 表示第二个区,所以把 * - 1 差就是真正的 *