我一直致力于使用 Linux 内核的操作系统。我已经成功编译了内核,并且可以通过它启动到我的 initramfs。
当我尝试从 initramfs 切换到操作系统启动的实际启动设备时,就会出现问题。为此,我什至设置了一个系统来以编程方式确定启动设备,以便用户可以从可启动 USB 甚至刻录有操作系统的 CD 启动操作系统。
一切正常,直到我尝试使用switch_root
:它失败了,之后,我的操作系统无法运行一些东西,说pty
找不到。请帮忙。
答案1
幸运的是,我已经找到了解决方案。
我不再使用 BusyBox 创建自己的initramfs
,而是使用dracut
.dracut
处理根文件系统的安装,甚至切换到它。