GRUB2代码分析手记<二>
时间:2006-05-22 来源:shaver
分析代码的时候,需要看到/boot/grub下的文件内容。怀疑0.9X和现在的会有不一样的地方,狠一狠心,还是install吧。
make install,报错,找不到/usr/sbin/grub-mkimage。
找了找,原来在/usr/bin下。
在/conf/i386-pc.mk中,grub-mkimage在bin_UTILITY而不在sbin_UTILITY中。
从bin移到sbin,OK。
觉得是一个BUG,于是加入GRUB的邮件列表,报告了这个问题。
reboot...
操作系统的选单没有出现,而是一个BASH like shell.
稳了稳,不怕,咱玩过几次GRUB的命令行,不怕。
看看help,主要是linux,initrd,boot一个命令。
试了几次。
linux (hd0,1)/vmlinuzXXX...
initrd (hd0,1)/initrdXXX.img
boot
终于熟悉的FC启动又开始了。
是老的版本的grub.conf不支持了,还是其他原因,目前不清楚。重新安装FC3的grub-0.95.rpm包应该就没有事了。
暂时不急着解决这个问题,说不定看看代码,自己可以发现原因,并解决呢。
第二个心得,如果报着学习的态度,最好是分析稳定版的代码。如果为锻炼自己,那就开发版吧。
make install,报错,找不到/usr/sbin/grub-mkimage。
找了找,原来在/usr/bin下。
在/conf/i386-pc.mk中,grub-mkimage在bin_UTILITY而不在sbin_UTILITY中。
从bin移到sbin,OK。
觉得是一个BUG,于是加入GRUB的邮件列表,报告了这个问题。
reboot...
操作系统的选单没有出现,而是一个BASH like shell.
稳了稳,不怕,咱玩过几次GRUB的命令行,不怕。
看看help,主要是linux,initrd,boot一个命令。
试了几次。
linux (hd0,1)/vmlinuzXXX...
initrd (hd0,1)/initrdXXX.img
boot
终于熟悉的FC启动又开始了。
是老的版本的grub.conf不支持了,还是其他原因,目前不清楚。重新安装FC3的grub-0.95.rpm包应该就没有事了。
暂时不急着解决这个问题,说不定看看代码,自己可以发现原因,并解决呢。
第二个心得,如果报着学习的态度,最好是分析稳定版的代码。如果为锻炼自己,那就开发版吧。
相关阅读 更多 +