LinuxSir.cn,穿越时空的Linuxsir!

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

Arch Linux安装到U盘的问题

[复制链接]
发表于 2009-12-22 14:37:24 | 显示全部楼层 |阅读模式
我的做法是这样的,8GB的U盘,分为两个4GB的分区,一个FAT32,一个Linux Native(格式化成ext3),把FAT32的区做成可以启动到DOS的,并在里面放一个GRUB4DOS的GRUB.EXE

将archboot的ISO放到这个DOS分区,并用GRUB4DOS启动来安装,启动如下:
kernel (hd0,0)/Arch/vmlinuz
initrd (hd0,0)/Arch/initrd.img

安装过程不再详述,安装完成后,用以下命令:
kernel (hd0,4)/boot/vmlinuz26 root=/dev/sdb5
initrd (hd0,4)/boot/kernel26.img

启动出现问题,提示无法找到位于U盘上的/dev/sdb5,也就是那个(hd0,4),尝试在kernel行加上rootdelay=10。
照样子加上去以后,还是一样Fail
猜想可能在启动后device的编号会变,使用uuid方式,结果还是一样。
后来突然想到,的确是这样的,因为启动archboot的ISO的时候,U盘也并没有挂到系统中去,进去系统后,还是要自己手动挂载的。

有没有人做过类似的操作,是用什么办法解决的?
发表于 2009-12-22 14:48:50 | 显示全部楼层
既然知道是hd0你还sdb......
mkinitcpio.conf里加usb了么?
回复 支持 反对

使用道具 举报

发表于 2009-12-22 16:13:02 | 显示全部楼层
不知道是不是GRUB4DOS比较特殊。
你可以试试看用arch带的grub启动,改一下里面的menu使它可以启动到dos分区。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-22 16:19:45 | 显示全部楼层
解决了,在mkinitcpio.conf的HOOK当中加入usb就可以了。
回复 支持 反对

使用道具 举报

发表于 2009-12-23 17:04:20 | 显示全部楼层
U盘还用日志文件系统?
回复 支持 反对

使用道具 举报

发表于 2009-12-23 17:06:05 | 显示全部楼层
LZ,8G够用吗?
回复 支持 反对

使用道具 举报

发表于 2009-12-23 17:47:39 | 显示全部楼层
Post by 难免有错;2058519
LZ,8G够用吗?

2G都够用,只要不用那些巨无霸的de
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-23 20:08:23 | 显示全部楼层
Post by 狱卒;2058518
U盘还用日志文件系统?


Linux支持的主流文件系统当中,当个不是日志型的?
回复 支持 反对

使用道具 举报

发表于 2009-12-24 08:46:31 | 显示全部楼层
Post by alpha.gu;2058585
Linux支持的主流文件系统当中,当个不是日志型的?


ext2...
回复 支持 反对

使用道具 举报

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

本版积分规则

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