要安装的磁盘大小为 14GB。例如,rhel-8.10-x86_64-dvd.iso
对于在 Linux 中显示为/dev/sdbcp rhel-8.10-x86_64-dvd.iso /dev/sdb
的 USB 设备(即磁盘),执行此 操作将在该 USB 设备上生成一个msdos分区方案,该方案可启动并允许您安装 Linux。
我怀疑他们使用 msdos 分区方案来维持 EFI 之前的旧硬件的功能
msdos 分区方案有 2TB 的限制,当我有一个 4+ TB 的 USB 磁盘时,我会想要同时使用它来安装 Linux(需要设备上的 < 15GB 空间)并且还可以使用设备剩余的 4+ TB,而不仅限于 2TB 的 msdos 分区,这会带来不便。
因此,解决方案似乎是用 GUID 分区表(即GPT )格式化 4+ TB USB 设备,我可以在其上创建一个 4+ TB XFS 分区,同时还可以将内容从解压文件转换或传输rhel-8.10-x86_64-dvd.iso
到 GPT 格式的设备...然后将包含来自 iso 的 Linux 安装内容的那个(iso9660?)分区标记为可启动?
解压后的内容rhel-8.10-x86_64-dvd.iso
为
<folder> [BOOT]
<folder> AppStream
<folder> BaseOS
<folder> EFI
<folder> images
<folder> isolinux
.discinfo
.treeinfo
EULA
extra_files.json
GPL
media.repo
RPM-GPG-KEY-redhat-beta
RPM-GPG-KEY-redhat-release
TRANS.TBL
有没有办法按照我描述的方法手动执行 Linux 操作,使 USB 设备可启动(使用parted
或fdisk
或其他)?如果有,该怎么做?或者有没有办法使用 Microsoft Windows 下的一些免费软件?
我不会尝试提取 ISO 映像的内容并手动构建可用的 USB 密钥,而是使用Ventoy。这允许您创建一个通用的可启动密钥;然后将 ISO 映像添加到其中(作为存储在密钥上的文件),使用该密钥启动时会为您提供一个菜单,让您选择实际要从中启动的映像。
您可以将任何所需的文件存储在启动映像旁边或目录中。
Ventoy 适用于 Windows 和 Linux。