各位大虾们,这几天,我想把自己的移动硬盘装上ubuntu.
在论坛里看了ptptptptptpt的“把 ubuntu 操作系统装入移动硬盘,并在不同电脑上运行”文章,就照做了。我是按 第2种方法。用live cd直接把ubuntu装在我的120G移动硬盘上。
装好后,问题出来了。现在我重启电脑如果不插上移动硬盘就会出现:
GRUB Loading,please wait...
Error 21
进不了所有的系统。电脑上原来的windows XP也进不去。只有插上移动硬盘才行。我想可能是grub出了问题。
把移动硬盘拔了,进入纯dos下, fdisk /mbr
好,现在可以进windows了,可ubuntu却进不了。
我只好用live cd进入ubuntu重装了grub.(我的移动硬盘的分区是:20G的fat32(sd5)。99G的ext3(sd2)、和1G的swap)
sudo grub
root (hd1,1)
setup (hd1)
quit
可装过后还是和fdisk /mbr之后一样,没有反应,进不了ubunut.
哪位高手帮帮忙,帮我指点下啊。先谢谢了。
移动ubuntu系统的问题?
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- mxoomin
- 帖子: 26
- 注册时间: 2007-09-01 22:30
-
- 帖子: 15
- 注册时间: 2007-07-21 1:16
- mxoomin
- 帖子: 26
- 注册时间: 2007-09-01 22:30
- windwiny
- 帖子: 2254
- 注册时间: 2007-03-13 17:26
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
有没有做第2、3步呢??
--------------------------------------------------
2.将 GRUB4DOS 引导代码写入移动硬盘MBR
经验表明,GRUB4DOS 比 GNU GRUB 0.97 兼容性要好些,所以选用它作为引导器。
方法1:Windows 2k/xp/2003 下,运行附件中 grubutil-1.1-bin-w32-9 目录下的 grubinst_gui.exe ,在“磁盘”处选中移动硬盘,在“选项”区选中“不保存原来的mbr”、“不引导原来的mbr”、“启动时不搜索软盘”,点击“安装”即可。
方法2:LINUX 下,假设移动硬盘为 /dev/sda(注意:某些情况下,比如主机内接有 sata 硬盘,移动硬盘就不一定是 sda 了),进入 bootlace.com 所在目录,运行命令 sudo ./bootlace.com /dev/sda 即可。
3.配置 GRUB4DOS
在移动硬盘上找一个或新建一个 fat16/fat32/ext2/ext3 分区,将附件中的 grldr 拷至其根目录, 并在同一目录下建立 menu.lst 文件,内容如下:
代码:
timeout 6
default 0
title Ubuntu, kernel 2.6.17-10-generic
find --set-root /boot/vmlinuz-2.6.17-10-generic
kernel /boot/vmlinuz-2.6.17-10-generic root=UUID=xxxxxxxxxxxxxxxxxxxx ro splash
initrd /boot/initrd.img-2.6.17-10-generic
boot
其中,“xxxxxxxxxxxxxxxxxxxx”需换成根分区 UUID 。查看各分区UUID的命令:ls -l /dev/disk/by-uuid
4.硬件自动检测
将附件中 S03xconfig.sh 复制到 /etc/rc2.d/ ,并修改其权限使“允许作为可执行文件执行” —— 这个用来配置 X 。至此,移动硬盘系统已经可以在不同机子上运行了。
再安装两个软件以增强硬件检测能力:启动移动硬盘系统,设置好源,连上网络,运行命令
代码:
apt-get update
apt-get install discover1 xresprobe
搞定。
-----------------------------------------------------
--------------------------------------------------
2.将 GRUB4DOS 引导代码写入移动硬盘MBR
经验表明,GRUB4DOS 比 GNU GRUB 0.97 兼容性要好些,所以选用它作为引导器。
方法1:Windows 2k/xp/2003 下,运行附件中 grubutil-1.1-bin-w32-9 目录下的 grubinst_gui.exe ,在“磁盘”处选中移动硬盘,在“选项”区选中“不保存原来的mbr”、“不引导原来的mbr”、“启动时不搜索软盘”,点击“安装”即可。
方法2:LINUX 下,假设移动硬盘为 /dev/sda(注意:某些情况下,比如主机内接有 sata 硬盘,移动硬盘就不一定是 sda 了),进入 bootlace.com 所在目录,运行命令 sudo ./bootlace.com /dev/sda 即可。
3.配置 GRUB4DOS
在移动硬盘上找一个或新建一个 fat16/fat32/ext2/ext3 分区,将附件中的 grldr 拷至其根目录, 并在同一目录下建立 menu.lst 文件,内容如下:
代码:
timeout 6
default 0
title Ubuntu, kernel 2.6.17-10-generic
find --set-root /boot/vmlinuz-2.6.17-10-generic
kernel /boot/vmlinuz-2.6.17-10-generic root=UUID=xxxxxxxxxxxxxxxxxxxx ro splash
initrd /boot/initrd.img-2.6.17-10-generic
boot
其中,“xxxxxxxxxxxxxxxxxxxx”需换成根分区 UUID 。查看各分区UUID的命令:ls -l /dev/disk/by-uuid
4.硬件自动检测
将附件中 S03xconfig.sh 复制到 /etc/rc2.d/ ,并修改其权限使“允许作为可执行文件执行” —— 这个用来配置 X 。至此,移动硬盘系统已经可以在不同机子上运行了。
再安装两个软件以增强硬件检测能力:启动移动硬盘系统,设置好源,连上网络,运行命令
代码:
apt-get update
apt-get install discover1 xresprobe
搞定。
-----------------------------------------------------