B.13. rootfs 镜像不是 initramfs
如果您在引导安装程序的过程中在控制台上收到以下信息,安装程序 initrd.img
传输可能出现错误:
[ ...] rootfs image is not initramfs
要解决这个问题,请再次下载 initrd
,或运行 sha256sum
和 initrd.img
并将其与安装介质上 .treeinfo
文件中的校验和进行比较,例如:
$ sha256sum dvd/images/pxeboot/initrd.img fdb1a70321c06e25a1ed6bf3d8779371b768d5972078eb72b2c78c925067b5d8 dvd/images/pxeboot/initrd.img
查看 .treeinfo
中的校验和:
$ grep sha256 dvd/.treeinfo images/efiboot.img = sha256:d357d5063b96226d643c41c9025529554a422acb43a4394e4ebcaa779cc7a917 images/install.img = sha256:8c0323572f7fc04e34dd81c97d008a2ddfc2cfc525aef8c31459e21bf3397514 images/pxeboot/initrd.img = sha256:fdb1a70321c06e25a1ed6bf3d8779371b768d5972078eb72b2c78c925067b5d8 images/pxeboot/vmlinuz = sha256:b9510ea4212220e85351cbb7f2ebc2b1b0804a6d40ccb93307c165e16d1095db
尽管使用正确的 initrd.img
,如果您在引导安装程序过程中收到以下内核消息,通常是缺少或者拼写错误的引导参数,且安装程序无法加载 stage2
,通常被 inst.repo=
参数引用,为其内存 root 文件系统提供完整的安装程序初始 ramdisk:
[ ...] No filesystem could mount root, tried: [ ...] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0) [ ...] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.14.0-55.el9.s390x #1 [ ...] ... [ ...] Call Trace: [ ...] ([<...>] show_trace+0x.../0x...) [ ...] [<...>] show_stack+0x.../0x... [ ...] [<...>] panic+0x.../0x... [ ...] [<...>] mount_block_root+0x.../0x... [ ...] [<...>] prepare_namespace+0x.../0x... [ ...] [<...>] kernel_init_freeable+0x.../0x... [ ...] [<...>] kernel_init+0x.../0x... [ ...] [<...>] kernel_thread_starter+0x.../0x... [ ...] [<...>] kernel_thread_starter+0x.../0x…
要解决这个问题,请检查
-
如果在内核命令行中(
inst.repo=
)或者 kickstart 文件中指定的安装源正确 - 在内核命令行中指定网络配置(如果将安装源指定为网络)
- 网络安装源可从另一个系统访问