调整没有硬盘驱动器的计算机的 RHEL 8 安装?

调整没有硬盘驱动器的计算机的 RHEL 8 安装?

我一直在使用 CD 上的自定义 RHEL 8 映像(基本上是官方 ISO,但具有软件包/配置的启动),并且当它包含硬盘驱动器时,它可以毫无问题地安装在硬件上。当我安装到网络上另一台计算机上托管的 iSCSI 目标时,该过程不需要硬盘驱动器。

到目前为止,已经证明成功了,下一个合乎逻辑的步骤是卸下硬盘驱动器,因为机器不再使用它了。它仍然有 8GB 的​​ RAM,应该足以处理 vmlinuz 和 initrd.img,但我似乎无法让安装继续进行下去。

我在两个文件的不同扇区收到 EDD 读取错误,然后过了一会儿,它继续

Unpacking initramfs...

然后抛出错误

---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

它无限期地挂在哪里。因此,虽然 EDD 读取错误似乎表明介质损坏,但我已经在硬盘完好无损的情况下使其正常工作。

我采取的下一步是使用 CD 上的官方 RHEL 8 ISO,并选择“测试和安装”步骤,并对内核行进行一些编辑。它最终看起来像

append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-8-4-0-BaseOS-x86_64 rd.live.check rw inst.xdriver=vesa inst.text nomodeset nosoftlockup inst.nonibftiscsiboot

这让我很好地解决了这个问题并进入了 Anaconda 部分。在我的自定义 CD 上使用相同的行,但添加

inst.ks=cdrom:/kickstart.inst.ks.cfg

并没有让我比以前更进一步。虽然我很可能做错了什么,但事实上我使用与官方 ISO 相同的 vmlinuz 和 initrd,这意味着官方媒体中一定隐藏着某种我必须明确声明的配置或设置。

我不太熟悉安装过程中涉及的早期文件(在 Anaconda 之前),但也许我需要创建一个特殊版本的 vmlinuz/initrd?或者我是否需要以某种方式指定安装需要加载到 RAM?

相关内容