【2008.09.30更新2楼】把 ubuntu linux 装入移动硬盘,并在不同电脑上运行

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#46

帖子 ptptptptptpt » 2006-12-27 18:11

wucongkun兄真是热心人啊,赞一个 :)

--已经是移动硬盘了,怎么可能是一个固定的hd0,*这个样子呢

GRUB的规则是,BIOS中设的从哪个硬盘启动,哪个就是HD0。而我们这个移动系统肯定要从移动硬盘启动,所以它必定是HD0

--还有一个问题就是如何知道机子是否支持usb移动硬盘呢,是不是bios里的USBHDD那个选项呢

是的。
Magic_M
帖子: 8
注册时间: 2006-12-23 22:56

#47

帖子 Magic_M » 2006-12-28 12:56

谢谢ptptptpt..我是按第一个比较简单的方法的做的。
我的移动硬盘是两个分区,我把6.10版live cd的casper文件夹cp到了我移动硬盘的第一个分区。bios也设了first device usbhdd.

重新启动,可以进入grub for dos(而不是一般的grub,说明应该是找到了我的移动硬盘了),但是没有下面menu.ls定义的选项,只有我机子内的安装的ubuntu的那些选项

按楼上wucongkun兄说明的grub的一些技艺方法,我试了c进入command line,hd0..Tab..,自动补充的也是我机子内的硬盘分区,没有移动硬盘的分区

title live cd
kernel (hd0,*)/casper/vmlinuz boot=casper ramdisk_size=1048576 root=/dev/ram rw splash
initrd (hd0,*)/casper/initrd.gz

title live cd xforcevesa
kernel (hd0,*)/casper/vmlinuz boot=casper xforcevesa ramdisk_size=1048576 root=/dev/ram rw splash
initrd (hd0,*)/casper/initrd.gz
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#48

帖子 ptptptptptpt » 2006-12-28 18:34

-----可以进入grub for dos(而不是一般的grub,说明应该是找到了我的移动硬盘了),但是没有下面menu.ls定义的选项,只有我机子内的安装的ubuntu的那些选项

看来GRLDR找到的是主机内硬盘上的menu.lsT,可能原因:
1、文件名应该是 menu.lst,不会是写成menu.ls了吧?
2、menu.lst文件最好放在GRLDR所在分区的根目录

-----按楼上wucongkun兄说明的grub的一些技艺方法,我试了c进入command line,hd0..Tab..,自动补充的也是我机子内的硬盘分区,没有移动硬盘的分区

这就有点奇怪了,要不把电脑的详细配置发上来吧
头像
huangjiahua
帖子: 3294
注册时间: 2005-03-30 0:27
联系:

#49

帖子 huangjiahua » 2007-01-05 22:30

也不一定就 LiveCD , 直接正常安装到移动硬盘的 Linux 分区也可以,

1. Grub 所在的硬盘都是 (hd0),
安装好以后可能需要手工修改 menu.lst , 把里边的 (hdX) 改为 (hd0) ,
把类似 root (hd2,1) 改为类似 root (hd0,1)

2. 如果这个移动硬盘还要在 Windows 下存取文件,
因为 Windows 只认第一个分区是否 Windows 分区,
所以分区的时候, Linux 分区不要放在第一个分区,不然 Windows 系统不能挂载移动硬盘。
只用来启动 Linux 就无所谓了。

3. 硬件变化一般只考虑显卡和显示器就可以了,
其他的现在基本都即插即用
跃过无数的时间断层,只为了在
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#50

帖子 ptptptptptpt » 2007-01-06 17:53

huangjiahua 写了:
2. 如果这个移动硬盘还要在 Windows 下存取文件,
因为 Windows 只认第一个分区是否 Windows 分区,
所以分区的时候, Linux 分区不要放在第一个分区,不然 Windows 系统不能挂载移动硬盘。
界个……我是把Linux 放在第一个分区拉,移动硬盘在WIN下好象没啥异常啊……
xtra2000
帖子: 16
注册时间: 2006-10-06 11:20

#51

帖子 xtra2000 » 2007-01-09 22:15

按照楼主第二个方法试验成功.因为这种方法修改设置后可以保存.比较好.系统是ubuntu 6.10,使用10楼的initrd以及4楼的grub for dos. 可以正常进入系统,同时切换机器也都可以识别.不像以前直接将ubuntu 6.10安装到移动硬盘上换台机器显卡不认识进不去xwindow.

最开始的时候提示GRLDR is missing,不过它是在search (hd0,0)的时候出现这个提示.我的系统是在(hd0,3)上面.不知道有无办法将其去掉?
另外在search之后与grub引导菜单之前有一屏幕的乱七八糟的东西,一闪而过,没有看清楚是什么,不影响进系统.

还有启动过程不能完全将字符的引导信息用闪屏掩盖掉,中间还是有一些阶段可以看到.
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#52

帖子 ptptptptptpt » 2007-01-10 10:13

哈哈,恭喜楼上

近来试着改进了一下INITRD做法,使EDGY不弹出光驱,初步成功,回头整理了发上来

----最开始的时候提示GRLDR is missing
-----另外在search之后与grub引导菜单之前有一屏幕的乱七八糟的东西,一闪而过,

这些都是GRUB FOR DOS的东西,作者(不点)说 保留这些是为了调试方便,因为这个软件是靠广大网友测试的,出问题是可以通过这些信息报告BUG

-----还有启动过程不能完全将字符的引导信息用闪屏掩盖掉,中间还是有一些阶段可以看到.

这个只需要在INITRD中调一下闪屏的时间,可以修正
pcboy1982
帖子: 4
注册时间: 2006-11-13 11:40

求救

#53

帖子 pcboy1982 » 2007-01-10 13:28

你好。我按照你的方法安装成功了。十分感谢,可是后来我又拿到别的机器上,却进不了图形界面
看了一下原来的机器是nv的显卡,现在是ATI的。
具体我该如何做?谢谢!!!
xtra2000
帖子: 16
注册时间: 2006-10-06 11:20

Re: 求救

#54

帖子 xtra2000 » 2007-01-10 15:55

pcboy1982 写了:你好。我按照你的方法安装成功了。十分感谢,可是后来我又拿到别的机器上,却进不了图形界面
看了一下原来的机器是nv的显卡,现在是ATI的。
具体我该如何做?谢谢!!!
我实验过集成显卡和n卡都可以进入图形界面. a卡没试过.
xtra2000
帖子: 16
注册时间: 2006-10-06 11:20

#55

帖子 xtra2000 » 2007-01-11 13:14

遇到新问题了,有时候(不是每次,但是似乎频率也比较高,三次中有两次)启动时出错:提示bin/sh:can't access tty;job control turned off.

有人说要改/etc/initrd,但是6.10根本没有这个文件,有人说启动选项加acpi=off ,试过也不行.

请问这种问题怎么处理啊?是否跟initrd文件有关呢?
xtra2000
帖子: 16
注册时间: 2006-10-06 11:20

#56

帖子 xtra2000 » 2007-01-11 17:20

xtra2000 写了:遇到新问题了,有时候(不是每次,但是似乎频率也比较高,三次中有两次)启动时出错:提示bin/sh:can't access tty;job control turned off.

有人说要改/etc/initrd,但是6.10根本没有这个文件,有人说启动选项加acpi=off ,试过也不行.

请问这种问题怎么处理啊?是否跟initrd文件有关呢?

现在试过几次又好了,出问题时按ctrl+alt+f1,看到如下信息:
Begin: Mounting root file system... ...
cp: unable to open '/root/var/log/': No such file or diectory
Done.
Begin: Running /scripts/init_bottom...
mount: Mounting /root/dev on /dev/.static/dev failed: No such file or directory
Done.
mount: Mounting /sys on /root/sys failed: No such file or directory
mount: Mounting /proc on /root/proc failed; No such file or directory
Target filesystem doesn't have /sbin/init

查看bios移动硬盘没有,重新设后又可以进入系统.难道是移动硬盘没有插好导致的问题?可是出问题的时候明明看到grub菜单,说明是从移动硬盘上引导的.

附带说明一下,我机器上还有一个固定sata硬盘,不知道跟这个有无关系.
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#57

帖子 ptptptptptpt » 2007-01-11 18:04

----我按照你的方法安装成功了。十分感谢,可是后来我又拿到别的机器上,却进不了图形界面
-----看了一下原来的机器是nv的显卡,现在是ATI的。

可以试试强制VESA模式,帖子里在MENU。LST的地方有说明
现在ATI的驱动确实成问题,就连搞HIWEED的 huangjiahua 也觉得无奈 :( 他也在等更好的ATI驱动


xtra2000:
看你的描述我觉得应该是USB连接线接触不良,检查一下连接吧。另外最好用主板上的USB口,别用机箱前置的
xtra2000
帖子: 16
注册时间: 2006-10-06 11:20

#58

帖子 xtra2000 » 2007-01-11 20:43

ptptptptptpt 写了:----我按照你的方法安装成功了。十分感谢,可是后来我又拿到别的机器上,却进不了图形界面
-----看了一下原来的机器是nv的显卡,现在是ATI的。

可以试试强制VESA模式,帖子里在MENU。LST的地方有说明
现在ATI的驱动确实成问题,就连搞HIWEED的 huangjiahua 也觉得无奈 :( 他也在等更好的ATI驱动


xtra2000:
看你的描述我觉得应该是USB连接线接触不良,检查一下连接吧。另外最好用主板上的USB口,别用机箱前置的

to pt: 你说的很对,我的移动硬盘盒子是杂牌的,另外可能有时候也不注意,无法弹出硬件时直接就拔下来了.另外确实我试验的时候是接机箱前面的usb口的,但是根据试验的结果,盒子的质量问题可能是更重要一点.因为我在笔记本上是直接接usb口的,但是也出现过找不到移动硬盘的情况.所以更倾向于换一个好点的移动硬盘和盒子.

另外将livecd安装到移动硬盘上和ubuntu安装到移动硬盘上相比移动性确实非常的好. 我试验过三台机器: 一台是办公室的酷睿,集成显卡, 另外一台是家里的酷睿,nvidia的显卡,同时主板上也集成显卡;还有一台笔记本电脑,ati的显卡.
都可以正常进入图形界面. 这样的系统才能真正称的上"移动ubuntu".当然前面的问题还是有些不爽,决定弄个好点的移动硬盘,再按照你的方法装到上面.这样就非常完美了.

另外有办法将现在移动硬盘上的系统通过ghost或者其它什么分区拷贝软件直接移到新的移动硬盘上去吗? 否则还得重新设置.
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#59

帖子 ptptptptptpt » 2007-01-12 19:35

-----三台机器: 一台是办公室的酷睿,集成显卡, 另外一台是家里的酷睿,nvidia的显卡,同时主板上也集成显卡;还有一台笔记本电脑,ati的显卡.

哇,我可真羡慕你,我现在用的还是 PIII750 + BX440 主板 + 256M ,得赶紧挣钱升级啊 :?


-----另外有办法将现在移动硬盘上的系统通过ghost或者其它什么分区拷贝软件直接移到新的移动硬盘上去吗? 否则还得重新设置.

非常容易,不用专门软件,直接拷贝就可:启动另外一个LIUNX(我常用SLAX LIVE CD,启动速度很快),挂上移动硬盘,运行类似下面的命令:
cp -a /mnt/sda1/* /mnt/sdb1/

当然GRUB4DOS还是需要安装、配置一下
上次由 ptptptptptpt 在 2007-01-13 16:15,总共编辑 1 次。
cubism
帖子: 1
注册时间: 2007-01-13 14:06

#60

帖子 cubism » 2007-01-13 14:08

好东西
回复