LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 独孤不羁

想请教一下如何在U盘上装LFS?

[复制链接]
发表于 2005-11-14 09:33:16 | 显示全部楼层
你做到哪一部了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-14 17:32:20 | 显示全部楼层
能从U盘启动GRUB,但不能读入内核。
回复 支持 反对

使用道具 举报

发表于 2005-11-14 20:34:32 | 显示全部楼层
Have you instructed your system to sleep few seconds in the initrd?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-15 08:20:18 | 显示全部楼层
没有,我没有做完整的系统,仅仅是在U盘上安装了GRUB然后将RF4.1的BOOT目录拷贝到U盘上去了,
我想即使没有完整的系统,应该可以启动到出现无法加载根文件系统为止的,哪知道连内核都无法载入。
回复 支持 反对

使用道具 举报

发表于 2005-11-15 08:59:43 | 显示全部楼层
where  did  it stop ?
only at :
"...........
grub >
"
then stop?
回复 支持 反对

使用道具 举报

发表于 2005-11-15 20:00:32 | 显示全部楼层
Post by 独孤不羁
没有,我没有做完整的系统,仅仅是在U盘上安装了GRUB然后将RF4.1的BOOT目录拷贝到U盘上去了,
我想即使没有完整的系统,应该可以启动到出现无法加载根文件系统为止的,哪知道连内核都无法载入。
没有做完整的系统不重要,重要的是你懂得要制定一个内核及一个initrd。如savagePig那帖子所说,内核需要有下列模组:

usbcore
scsi_mod
usb-storage
uhci-hcd
ehci-hcd
ohci-hcd
usbhid

你的initrd必需在启动的时候加入这些模组,但是之後你一定要强制系统睡几秒钟,e.g. sleep 5使系统能辨认USB device。因为系统被安装在U盘(USB device)上,因为系统还未识别USB device便企图挂载U盘上的root filesystem,後果就是不能读入内核,只会带来kernel panic!
回复 支持 反对

使用道具 举报

发表于 2005-11-18 04:25:50 | 显示全部楼层
楼主可先看这篇内功心法,其余的自已再搜一下,有问题再发帖吧

http://www.linuxsir.cn/bbs/showthread.php?t=211021
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-23 11:37:38 | 显示全部楼层
照各位楼上兄弟们所讲的,也看也各位兄弟们提供的链接,我的问题依然没有解决,现在遇到的问题是能正常内核,就是不能挂上根文件系统,看到有的资料上讲系统分为单阶启动和二阶启动.单阶启动就是内核启动后直接挂根文件系统,二阶启动就是用INITRD和RAM盘,先以RAM盘为根文件系统,再CHROOT到真正的根文件系统,楼上各位所讲的都是二阶启动,需要做INITRD.
      我的全部驱动都编译到内核中去了,不需要再加载模块,我的系统中也没有/LIB/MODULES/XXXX.XXX.X目录,所以运行MKINITRD老出错,无法成功生成INITRD映像.该怎么办啊.
回复 支持 反对

使用道具 举报

发表于 2005-11-23 12:34:49 | 显示全部楼层
提议你先把第16帖的东东编成模块,把整个安装完成了以後再慢慢研究其他未迟
回复 支持 反对

使用道具 举报

发表于 2005-11-23 13:36:56 | 显示全部楼层
USB的支持为什么要做成模块,直接编译到kernel里面可行吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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