我想用linux内核和Grub制作一个可启动的USB / Floopy / LiveCD.
使用VirtualBox或直接启动到USB / Floopy / LiveCD后,它将显示我自己的自定义Grub屏幕,然后它将执行我的C或Pascal应用程序.
我试图download grub,但我不确定应该使用哪一个.是否有任何问题下载正确版本的Grub,如32位或64位下载是不同的?
我应该下载哪个Grub来开始使用我自己定制的可启动映像?
解决方法:
那里只列出了两个版本的grub,1x系列(最近的是0.97)和2x系列(最近的是1.99).两者都可以定制并用于您的目的. 1x系列与旧硬件和发行版具有更多的标准兼容性,但我们2x系列正在顺利推出,许多主要发行版正在转向它.在启动过程的这个阶段,32位与64位架构不是grub的考虑因素,在启动内核之前不会发挥作用.由于grub做得不多,所以很乐意在一组通用的cpu指令上运行.
但实际上你不应该从grub开始并在那里开展工作……这将是漫长的道路.您应该从一些已经安排好的livecd图像开始,然后向后工作以减少它以便在启动时运行您的程序.这样可以省去各种麻烦.选择一些您喜欢的轻量级livecd并获取它的来源,然后开始剥离您不需要的位并添加您的程序.