移动硬盘安装Mint 9(基于Ubuntu10.04),结果一句提示都没有就把Grub装到了本机硬盘的MBR

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
Pepino
帖子: 57
注册时间: 2006-06-02 5:12

移动硬盘安装Mint 9(基于Ubuntu10.04),结果一句提示都没有就把Grub装到了本机硬盘的MBR

#1

帖子 Pepino » 2010-08-27 16:37

如题,我发现引导出了问题,就用WinXP安装盘fixmbr了本机硬盘,正确进入WindowsXP,但是却没法从移动硬盘启动了——上面根本没有引导记录。。。。
移动硬盘上3个分区,主分区swap,逻辑分区ext4,主分区NTFS。
求教何解 :em06 谢谢各位
neil.sun
帖子: 110
注册时间: 2009-08-28 15:00

Re: 移动硬盘安装Mint 9(基于Ubuntu10.04),结果一句提示都没有就把Grub装到了本机硬盘的MBR

#2

帖子 neil.sun » 2010-08-27 16:53

碰到这个问题的人很多阿。

硬盘是sdaN
usb移动硬盘是sdbN

插上移动硬盘从硬盘启动,进去之后把grub装到移动硬盘上。

呃,你已经fixmbr了。

那用光盘启动进livecd,挂上移动硬盘后,把grub装到移动硬盘上。
neil.sun
帖子: 110
注册时间: 2009-08-28 15:00

Re: 移动硬盘安装Mint 9(基于Ubuntu10.04),结果一句提示都没有就把Grub装到了本机硬盘的MBR

#3

帖子 neil.sun » 2010-08-27 16:54

主分区swap,逻辑分区ext4
有个性,我喜欢
Pepino
帖子: 57
注册时间: 2006-06-02 5:12

Re: 移动硬盘安装Mint 9(基于Ubuntu10.04),结果一句提示都没有就把Grub装到了本机硬盘的MBR

#4

帖子 Pepino » 2010-08-27 17:00

neil.sun 写了:
主分区swap,逻辑分区ext4
有个性,我喜欢
这是在Windows下拿Norton PM分的区。

多谢 :em11

假设Grub-install有Windows版/Grub4Dos能支持ext4
事情就不会这么麻烦 :em06
Pepino
帖子: 57
注册时间: 2006-06-02 5:12

Re: 移动硬盘安装Mint 9(基于Ubuntu10.04),结果一句提示都没有就把Grub装到了本机硬盘的MBR

#5

帖子 Pepino » 2010-08-27 17:31

xyuzu3 写了:解决方案如下
用Ubuntu live启动进入Ubuntu
运行终端,输入命令:sudo fdisk -l(在罗列出的计算机的盘符信息中找到Linux所在的盘符,如我的是在Dev/sda3)

再输入命令:sudo -i(获取权限)

输入命令:mount /dev/sda3(数字为你的Ubuntu所在盘符) /mnt(注意空格不可少)

输入:grub-install --root-directory=/mnt /dev/sda

至此,Grub基本修复完毕。

(拔U盘)关机重启。熟悉的双系统Grub引导界面会出现,此时选择进入 Ubuntu。

4.在终端输入命令:sudo update-grub

到这里Grub全部修复完毕,可以正常进入两个系统
Pepino
帖子: 57
注册时间: 2006-06-02 5:12

Re: 移动硬盘安装Mint 9(基于Ubuntu10.04),结果一句提示都没有就把Grub装到了本机硬盘的MBR

#6

帖子 Pepino » 2010-08-27 17:32

这是解决方法之一

还有哪位知道有没有用Grub4Dos的解决方案? :em06
头像
czjl
帖子: 765
注册时间: 2008-07-28 10:02

Re: 移动硬盘安装Mint 9(基于Ubuntu10.04),结果一句提示都没有就把Grub装到了本机硬盘的MBR

#7

帖子 czjl » 2010-08-28 15:14

Pepino 写了:还有哪位知道有没有用Grub4Dos的解决方案? :em06
直接用grub4dos引导UBUNTU内核即可。
将grldr放在C分区根目录下,boot.ini加一行c:\grldr="ubuntu",重启,选ubuntu,就会出现grub>符号:
依次输入以下4命令
grub> root (hd*,*) # 指定所在boot的分区,
grub> kernel /boot/vmlinuz-.....ro root=/dev/sd** # 缺少部分用TAB键补全,sd**是/ 所在分区
grub> initrd /boot/initrd...... # 缺少部分用TAB键补全
grub>boot
进入ubuntu后,将以上命令写入menu.lst即可。
如果boot有单独分区,第2,3条命令中/boot取消
结果一句提示都没有就把Grub装到了本机硬盘的MBR
其实,在分区结束后,出现分区汇总信息时,右下角有个“高级”,那个就是选grub的安装选项。 :em05
回复