我将ISO映像(库存Ubuntu 13.10 DVD ISO映像)加载到内存操作系统之前,我试图从此映像启动Linux安装过程。 GRUB可以将图像识别为cd并且我可以开始安装(我正在试验UEFI平台,并使用UEFI版本的GRUB,因此它可以将图像识别为具有受支持文件系统的有效块设备) 。
我的问题是内核无法找到安装媒体(这是预期的)所以它很早就会发生恐慌。我意识到我可以写一个简单的块设备驱动程序,所以内核可以找到图像,但为了便于携带,有没有办法在特定的起始地址挂载tmpfs / ramfs?或者有没有办法告诉内核在特定地址有文件系统?
由于
答案 0 :(得分:0)
将内核与ISO文件系统编译为内置文件。将ISO映像指定为initrd映像。可能需要修改ISO的内容以了解这种新的引导方式,因为与普通的initrd映像不同,您不希望卸载它以挂载真正的根文件系统。
请注意,首选方法可能是编写一个识别并安装ISO的内核模块,并将其放入较小的initramfs映像中。以上只是一个关于如何在不编写模块的情况下完成它的想法。