[问题]关于不支持从usb存储设备启动的机器
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
做好了,正传到本论坛 ftp
billbear 先试试从内置硬盘加载 内核 和 initrd.gz (内核参数为 boot=kexec ),看能不能启动U盘中的系统
U盘系统 根分区 (如果 /root 单独分了区,则应放在 /boot 分区)需放一个名为 kexeccfg 的脚本,我给了个示例,可根据具体情况修改 kexec -l .... 那一行 ,其他行不用改
billbear 先试试从内置硬盘加载 内核 和 initrd.gz (内核参数为 boot=kexec ),看能不能启动U盘中的系统
U盘系统 根分区 (如果 /root 单独分了区,则应放在 /boot 分区)需放一个名为 kexeccfg 的脚本,我给了个示例,可根据具体情况修改 kexec -l .... 那一行 ,其他行不用改
上次由 ptptptptptpt 在 2008-06-05 17:00,总共编辑 1 次。
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
-
- 帖子: 3681
- 注册时间: 2008-05-03 23:42
-
- 帖子: 238
- 注册时间: 2008-06-03 12:25
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
-
- 帖子: 3681
- 注册时间: 2008-05-03 23:42
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
-
- 帖子: 238
- 注册时间: 2008-06-03 12:25
呵呵,efi的问题解决了,我现在可以在64位的EFI启动Linux了。编译了一个32位版本grub.efi.4放到sf.net上,理论上没有问题的。不过,由于代码里用了不少#ifdef,有可能把64位的东西混进去了~~
还有就是,启动时要加上root=/dev/xxx参数,让它能找到根分区。启动后,有一段时间好像停住的,先别急,等一等。然后,屏幕会花,这样就是成功了!花屏是由于没有framebuf。要解决的话,需要在内核配置里加上这样一行:
CONFIG_FB_IMAC="y"
然后重新编译。然后,在启动命令行里加上video=imacfb:macbook。
不过,即使没有显示,键盘还是能用的。而且,在启动时,u盘会闪,这样可以判断是不是死掉。
还有就是,启动时要加上root=/dev/xxx参数,让它能找到根分区。启动后,有一段时间好像停住的,先别急,等一等。然后,屏幕会花,这样就是成功了!花屏是由于没有framebuf。要解决的话,需要在内核配置里加上这样一行:
CONFIG_FB_IMAC="y"
然后重新编译。然后,在启动命令行里加上video=imacfb:macbook。
不过,即使没有显示,键盘还是能用的。而且,在启动时,u盘会闪,这样可以判断是不是死掉。