如何在 CentOS 7 中为 kickstart 文件创建带有分区的 USB 安装驱动器?

如何在 CentOS 7 中为 kickstart 文件创建带有分区的 USB 安装驱动器?

如何创建带有数据分区来存储 kickstart 文件的 CentOS 7 USB 安装程序?

我们很快就会获得一些新服务器,总的来说,我预计将安装超过 30 台服务器。我真正想要的是拥有一个 USB 记忆棒,我可以从中启动,然后使用 kickstart 进行安装。

使用 CentOS 7,CentOS 维基百科说使用 dd 将 ISO 复制到 USB 驱动器,例如

dd if=CentOS-6.5-x86_64-bin-DVD1.iso of=/dev/sdb

效果很好,但是 ISO 刚好超过 6.5GB,我应该剩下一些空间。

查看 fdisk,我猜想我可以只添加一个从 开始的分区13793280,但我已经尝试了三次,每次创建额外的分区都会导致安装程序出错,而在创建第三个分区之前它在同一系统上工作。

Disk /dev/sdb: 31.0 GB, 31009800192 bytes, 60566016 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x4f3c40e6

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           0    13793279     6896640    0  Empty
/dev/sdb2            4812       17391        6290   ef  EFI (FAT-12/16/32)

如果我必须设置一个 Web 服务器来提供 kickstart 文件,我可能会这样做,但我并不急于完成所需的过程。我不确定我是否可以在我们的辅助站点上这样做,或者这样做会遇到什么阻力。

我还需要制定灾难恢复策略,所以如果我可以说购买新服务器,按照程序X创建一个USB记忆棒,通过从USB记忆棒启动进行安装,那么我就可以一举两得。

我现在有点不情愿手动编辑启动参数,ks=至少在最初阶段添加参数。由于可以使用 UUID,因此应该可以为每种类型的服务器设置一个命令,我可以轻松地将其提供给将服务器上架的人员。但我真正想避免的是拥有两个 USB 拇指驱动器(一个用于安装介质,另一个用于 kickstart 文件)。

编辑:我应该说安装程序最初进行的验证是通过的,但在添加和格式化分区后它失败了。我认为这并不重要,因为我的假设是分区表会影响该校验和,但分区重叠和创建文件系统可能会损坏数据。

fdisk编辑2:为了防止我在创建第三个分区时做错了什么,我想在添加分区后添加输出。

Disk /dev/sdb: 31.0 GB, 31009800192 bytes, 60566016 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x4f3c40e6

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           0    13793279     6896640    0  Empty
/dev/sdb2            4812       17391        6290   ef  EFI (FAT-12/16/32)
/dev/sdb3        13793280    60566015    23386368   83  Linux

答案1

我在这里找到了有关如何使用 USB 驱动器和 kickstart 安装 CentOS 7 的精彩指南:

通过 USB 安装 Kickstart 驱动的 CentOS 7

我怀疑修改 ISO 映像的分区表并不容易。

卡洛。

相关内容