Linux kernel 为定制内核制作可引导pendrive

Linux kernel 为定制内核制作可引导pendrive,linux-kernel,operating-system,boot,bootloader,grub,Linux Kernel,Operating System,Boot,Bootloader,Grub,我阅读了教程,从中创建了一个mimalistic定制内核,并且能够在使用GRUB作为引导加载程序的虚拟机上引导它,如教程中所述 我想如果我能用一个可启动的pendrive在裸硬件上做同样的事情会更有趣 Q1。我曾想过使用制作可引导linux pendrive的正常过程,但我的内核实际上不是iso映像,而是elf格式的可执行文件。如果我以某种方式将其转换为iso格式,正常方法是否有效 Q2.还有其他想法/链接到一些资源吗?我应该如何继续 p.S.:它是绝对最小的内核。只需启动,在控制台上打印一些东

我阅读了教程,从中创建了一个mimalistic定制内核,并且能够在使用GRUB作为引导加载程序的虚拟机上引导它,如教程中所述

我想如果我能用一个可启动的pendrive在裸硬件上做同样的事情会更有趣

Q1。我曾想过使用制作可引导linux pendrive的正常过程,但我的内核实际上不是iso映像,而是elf格式的可执行文件。如果我以某种方式将其转换为iso格式,正常方法是否有效

Q2.还有其他想法/链接到一些资源吗?我应该如何继续

p.S.:它是绝对最小的内核。只需启动,在控制台上打印一些东西,并可以处理键盘事件,就是这样。

你不能真正将linux内核“转换”为iso格式,它需要一个引导加载程序来完成所有的启动

如果不需要使用GRUB,那么使用SYSLINUX(用于从VFAT引导)或其同级ISOLINUX(用于从isos引导)可能会容易得多:

根据我的印象,这就是大多数发行版用于安装程序映像的方式