移动硬盘上的Ubuntu10.10 启动问题

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
头像
zack_fly
帖子: 74
注册时间: 2009-10-15 16:23
送出感谢: 0
接收感谢: 0
联系:

移动硬盘上的Ubuntu10.10 启动问题

#1

帖子 zack_fly » 2011-04-25 16:11

我把Ubuntu10.10 装到移动硬盘上了。刚装好时,没有grub,重启直接进入window7。由于我在window7上装了EasyBCD,所以添加了一个引导就可以启动Ubuntu了。

但现在如果把移动硬盘接到其他电脑上,Ubuntu还是不能启动。总不能每台电脑都安装一下EasyBCD啊。

grub的安装我不太了解,请教我这种情况下应该如何修复Ubuntu的引导?
欢迎访问Gevin的博客 http://blog.igevin.info
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: 移动硬盘上的Ubuntu10.10 启动问题

#2

帖子 onshoestring » 2011-04-25 16:34

grub2写到移动硬盘mbr
先 fdisk -l ,看移动硬盘是sda还是sdb,用下面两条中的一条命令。
sudo grub-install /dev/sda

sudo grub-install /dev/sdb
头像
smallapple
论坛版主
帖子: 7867
注册时间: 2009-03-28 15:12
送出感谢: 0
接收感谢: 19 次

Re: 移动硬盘上的Ubuntu10.10 启动问题

#3

帖子 smallapple » 2011-04-25 17:09

电脑如果是单硬盘的,移动盘应该是 /dev/sdb的, :em01
也可以在移动盘上安装grub4dos引导
头像
zack_fly
帖子: 74
注册时间: 2009-10-15 16:23
送出感谢: 0
接收感谢: 0
联系:

Re: 移动硬盘上的Ubuntu10.10 启动问题

#4

帖子 zack_fly » 2011-04-25 21:00

我遇到到问题是 “您的嵌入区域过小,无法装入 core.img”
是不是因为我到swap太小了?只有500M

这个怎么解决啊?
欢迎访问Gevin的博客 http://blog.igevin.info
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: 移动硬盘上的Ubuntu10.10 启动问题

#5

帖子 onshoestring » 2011-04-25 21:13

应该是第一扇区到第一分区之间空间太小,没办法放下core.img。
sudo fdisk -lu
贴出来看看。
头像
zack_fly
帖子: 74
注册时间: 2009-10-15 16:23
送出感谢: 0
接收感谢: 0
联系:

Re: 移动硬盘上的Ubuntu10.10 启动问题

#6

帖子 zack_fly » 2011-04-26 0:01

onshoestring 写了:应该是第一扇区到第一分区之间空间太小,没办法放下core.img。
sudo fdisk -lu
贴出来看看。
Disk /dev/sdb: 320.1 GB, 320072933376 bytes
64 heads, 32 sectors/track, 305245 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x13ef31fe

Device Boot Start End Blocks Id System
/dev/sdb1 * 32 61439999 30719984 83 Linux
/dev/sdb2 61440000 62524979 542490 82 Linux swap / Solaris
/dev/sdb3 62524980 310134824 123804922+ 7 HPFS/NTFS
/dev/sdb4 310134825 625137344 157501260 7 HPFS/NTFS

这个怎么修复啊?
欢迎访问Gevin的博客 http://blog.igevin.info
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: 移动硬盘上的Ubuntu10.10 启动问题

#7

帖子 onshoestring » 2011-04-26 2:40

通常分区是:255 heads, 63 sectors/track
Device Boot Start End Blocks Id System
/dev/sda1 * 63
你是:64 heads, 32 sectors/track
Device Boot Start End Blocks Id System
/dev/sdb1 * 32

试试这个行不?
grub-install --force /dev/sdb

不行感觉备份数据,重新安装,用 fdisk -u /dev/sdb 命令,删除ubuntu的两个分区,重新分区,把sdb1起始扇区从64开始。
折腾分区表有危险的。

smallapple:
也可以在移动盘上安装grub4dos引导
不知道grub4dos占多大空间?
头像
smallapple
论坛版主
帖子: 7867
注册时间: 2009-03-28 15:12
送出感谢: 0
接收感谢: 19 次

Re: 移动硬盘上的Ubuntu10.10 启动问题

#8

帖子 smallapple » 2011-04-26 8:02

硬盘分区时格式选定有问题,正常是每簇64扇区,这个是每簇32扇区,这个第一分区前只有17K多,core.img要25K左右,写不下,强制写入会破坏sdb1数据。
onshoestring, 不知道grub4dos占多大空间?
grub4dos的grldr.mbr只占用mbr位置,只有512字节,grldr可以放在ext2/ext3/fat/ntfs分区
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: 移动硬盘上的Ubuntu10.10 启动问题

#9

帖子 onshoestring » 2011-04-26 8:47

最省事的办法smallapple已经给出了,不用动分区。
无忧论坛下载bootice,把grub4dos写到mbr。或者linux下命令 sudo ./bootlace.com /dev/sdb
在sdb3或sdb4分区根目录放grldr,menu.lst。
menu.lst内容如下:
title Ubuntu
find --set-root --ignore-floppies --ignore-cd /boot/grub/core.img
kernel /boot/grub/core.img
boot
恨天无眼
帖子: 5
注册时间: 2011-04-29 23:13
送出感谢: 0
接收感谢: 0

Re: 移动硬盘上的Ubuntu10.10 启动问题

#10

帖子 恨天无眼 » 2011-05-01 14:49

不知道楼主的问题解决没有.我的也是这样.换个电脑就不能启动了
康小广
帖子: 1
注册时间: 2012-01-22 12:30
送出感谢: 0
接收感谢: 0

Re: 移动硬盘上的Ubuntu10.10 启动问题

#11

帖子 康小广 » 2012-01-26 15:02

onshoestring 写了:grub2写到移动硬盘mbr
先 fdisk -l ,看移动硬盘是sda还是sdb,用下面两条中的一条命令。
sudo grub-install /dev/sda

sudo grub-install /dev/sdb
为什么error: cannot find a device for /boot/grub (is /dev mounted?).
回复

回到 “启动和引导”