LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1287|回复: 13

在移动硬盘上运行GENTOO问题,搜遍论坛没有答案,请大侠支招

[复制链接]
发表于 2007-11-2 17:08:24 | 显示全部楼层 |阅读模式
先说问题,我在移动硬盘上做了个GENTOO系统,PC机上也是GENTOO系统,当我使用USB-HDD启动后,解压内核什么的都没问题(移动硬盘灯狂闪),就是到MOUNT根文件系统时,gentoo总是MOUNT主机硬盘上的(/dev/hda1),如果要是把主机硬盘拔掉,系统就提示“no bootable medium found,wait for new device”,然后就MOUNT上移动硬盘上(/dev/sda1)的根文件系统了,并正常启动移动硬盘上的gentoo了。不知道能不能让gentoo先检测移动硬盘呢,这样就可以mount移动硬盘上的根文件系统了

我的menu.lst:
default 0
timeout 15
splashimage=/boot/grub/splash.xpm.gz

title simplenet
kernel /boot/test root=/dev/ram0 init=/linuxrc  looptype=squashfs loop=/image.squashfs  cdroot=/dev/sda1 vga=791 splash=silent,theme:livecd-2007.0 CONSOLE=/dev/tty1 quiet
initrd /boot/test.igz
发表于 2007-11-2 20:20:23 | 显示全部楼层
1.search /etc/fstab
2.modify your /etc/fstab
回复 支持 反对

使用道具 举报

发表于 2007-11-2 20:53:34 | 显示全部楼层
ls的不对吧。
我觉得应该修改initrd,编辑linuxrc来设定到底pivot_root到哪里。
回复 支持 反对

使用道具 举报

发表于 2007-11-2 22:09:00 | 显示全部楼层
I am sorry!我搞错了。
试一下kernel /boot/test root=/dev/sda1
你的kernel文件叫test,挺怪。
不行就把/boot copy 到移动硬盘,然后改BIOS试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-3 09:21:18 | 显示全部楼层
试了加上real_root=/dev/sda1后,启动后检测不到root文件系统了
回复 支持 反对

使用道具 举报

发表于 2007-11-3 10:43:31 | 显示全部楼层
Have you ever try what I told?
Maybe it is not right.But try it!
回复 支持 反对

使用道具 举报

发表于 2007-11-3 11:09:26 | 显示全部楼层
我就是改了一下grub里启动的root参数(我还加了一个rootdelay=6,让内核能有时间认出usb硬盘),最好也改一下fstab里的内容。不知道lz什么版本的内核,我这只有21能这么启动,22就不行,估计是usb和硬盘相关的内核选项要修改。暂时还是用21用着
回复 支持 反对

使用道具 举报

发表于 2007-11-3 11:14:54 | 显示全部楼层
是不是跟/boot/grub/device.map文件有关?
用/boot/grub/device.map usb作关键词google
回复 支持 反对

使用道具 举报

发表于 2007-11-3 12:13:47 | 显示全部楼层
在移动硬盘上运行GENTOO问题,搜遍论坛没有答案,请大侠支招
I doubt it!

If you do search, there is no way you can't find it!
回复 支持 反对

使用道具 举报

发表于 2007-11-3 13:52:33 | 显示全部楼层
现在才明白 为什么redhat系列一直坚持 用lable来定义 root了 而不是/dev/sda*了
楼上有人说了 其实是map的问题  多硬盘就是这个问题  搜一下 grub map 就行了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表