如何创建带有数据分区来存储 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 映像的分区表并不容易。
卡洛。