|
|
发表于 2006-5-30 12:26:39
|
显示全部楼层
Post by dlgy
现在做的都是支离破碎的步骤,就是想在这里求到一个完整的制作过程阿。
os:FC4
u盘:联想T108+
我现在把u盘分了2个区,都是ext2。
/boot内容copy到sda1,然后用指定了grub启动:
root (hd1,0)
setup (hd1)
注:这里的hd1就是我的u盘,因为grub中硬盘编号是按照BIOS中的顺序排的,hd0,hd1,hd2这个来找的,不是用sd0,sd1,这个我试了半天才成功。
但是在BIOS中选择了usb-zip启动,可是根本没有反映,还是调的硬盘的grub来启动,选择启动内容时候我进入了command模式(c键),然后:
root (hd1,0)
setup (hd1)
kernel /mykernel
root
都能成功找到u盘,并且启动内核,不过启动了一半就出错了,死机了,可能哪里许要修改吧。
但是为什么我直接写这些命令就能找到u盘,引导系统。而不能自动启动呢?
我查了下,联想的T108+支持usb-zip启动的,难道是只支持dos形式的引导启动?不支持grub??难道要用grub for DOS软件在dos下作个启动菜单来启动linux???
你用硬盘gurb启动u盘的时候,内核启动信息已经有了,表示硬盘grub没有什么问题,是内核启动后挂载/分区时候的问题。
root (hd1,0)
setup (hd1)
kernel /mykernel
root
你用这个步骤启动系统,有个明显的错误就是“kernel /mykernel"你没有指出/分区,你必须指出/分区在硬盘上的位置比如 /dev/hda1等。kernel /mykernel root=/dev/hda*
另外要用u盘启动你最好选择usb-hdd模式启动,然后如果是u盘启动应该是(hd0,0),从硬盘启动u盘才是hd1。 |
|