使用道具 举报
Post by adaptee;2130832 第二次尝试,成功 第一次尝试时按照楼主贴出的grub.cfg,利用grub2 的 loopback 特性直接访问 arch-i686.img 内的 vmlinz26;结果被 grub2 卡住了 这次用的土办法,把vmlinz26 和 kernel26-fallback.img 复制到 原有的独立 boot分区;这样grub2 这一关绕过去了,内核总算加载了 但是启动还是没有成功,被 drop到 busybox; 仔细看了看hooks/automount的内容,又添加了些调试信息,发现问题有两处: 1. "mount -t $fstype -o $rwopt $loop $HOST" ; 这里的参数少了 -o loop 2. ramfs 内没有 /dev/loop*,上面的命令即使修正后也会失败; 解决方法是在 install/automount 中的 install() 中添加一行: add_device /lib/udev/devices/loop0 b 7 0 这样重新制作initramfs后,终于启动成功了 个人折腾的记录,希望对别人有帮助
您需要 登录 才可以下载或查看,没有帐号?注册
本版积分规则 发表回复 回帖后跳转到最后一页