当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 移动ubuntu系统的问题?
帖子发表于 : 2007-09-27 9:02 
头像

注册: 2007-09-01 22:30
帖子: 26
送出感谢: 0 次
接收感谢: 0 次
各位大虾们,这几天,我想把自己的移动硬盘装上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.

哪位高手帮帮忙,帮我指点下啊。先谢谢了。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-09-27 13:36 

注册: 2007-07-21 1:16
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
我是这样做的,就是在安装ubuntu之前,把硬盘拔下,这样就只有移动硬盘了,然后安装ubuntu,这样就变成了两个单系统,只是有一点不太明白,就是当用了ubuntu以后,XP的系统时间就要变了,是快了还是慢了不记得了,总之是差两个小时,不知道这个问题怎么解决.


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-09-27 14:07 
头像

注册: 2007-09-01 22:30
帖子: 26
送出感谢: 0 次
接收感谢: 0 次
syweiqiang 写道:
我是这样做的,就是在安装ubuntu之前,把硬盘拔下,这样就只有移动硬盘了,然后安装ubuntu,这样就变成了两个单系统



这样也成?你的移动硬盘能在别人的电脑上用吗?我这样不大可能,因为我用的是本本,拔硬盘太......


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-09-27 15:19 
头像

注册: 2007-03-13 17:26
帖子: 2254
送出感谢: 0 次
接收感谢: 1
晕菜,要装在移动硬盘就不要用 desktop 的来装,它默认就安装 grub 到mbr上,而且没得改


现在能进windows 的话,下载一个 grldr,在 c:\boot.ini 里加一行,,。。。。。创建一个menu.lst 文件,

具体搜索论坛,,几千遍帖子


然后用 livecd 启动,挂载移动硬盘上的 / 分区,
先记下 ls -l /dev/disk/by-uuid 的结果,
修改 /etc/fstab 里,把一列 /dev/sda?? 之类的全改成 UUID= 一串数字 ,


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-09-27 16:31 
头像

注册: 2006-09-19 18:16
帖子: 3711
送出感谢: 0 次
接收感谢: 3
有没有做第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

搞定。

-----------------------------------------------------


_________________
Ubuntu 系统备份、恢复、克隆、批量部署、制作 live 系统


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-09-27 16:54 
头像

注册: 2007-09-01 22:30
帖子: 26
送出感谢: 0 次
接收感谢: 0 次
5楼所说的这些步骤我都做了。就只差一点,就是没有把S03xconfig.sh的权限改成“允许作为可执行文件执行”。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译