我试图在CentOS kickstart安装过程中使用parted来自动分区我的整个驱动器,但是,我的安装遇到了两个问题。 我想在多个设备上启动我的安装,而不需要任何用户input。
问题1未解决:遇到需要用户input的“分配设备”屏幕。 例如: https : //access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/Assign_Storage_Devices-ppc.html 。 我能做些什么来避免这种情况?
问题2已解决:在安装的第二次尝试,它是说软件RAID设备已被使用,并导致安装退出。 (也许从以前的安装或最后一次尝试)如何避免此错误?
问题2的解决scheme:我通过为%pre部分编写脚本来解决问题二:
%pre #!/bin/bash for x in `ls /dev/sd[az][1-9]` do mdadm --misc --zero-superblock $x done
确切的错误:软件RAIDarrays名称“md1”已被使用。
我的顶部(部分/ raid命令):
raid /boot --fstype=ext4 --level=1 --device=md0 /dev/sda1 /dev/sdb1 raid / --fstype=ext4 --level=1 --device=md1 /dev/sda2 /dev/sdb2
然后在我的%pre部分中:
%pre parted -s /dev/sda mklabel gpt parted -s /dev/sda mkpart 1 1MB 200MB parted -s /dev/sda mkpart 2 200MB 16GB parted -s /dev/sda mkpart 3 16GB -1 parted -s /dev/sda set 1 raid on parted -s /dev/sda set 2 raid on parted -s /dev/sdb mklabel gpt parted -s /dev/sdb mkpart 1 1MB 200MB parted -s /dev/sdb mkpart 2 200MB 16GB parted -s /dev/sdb mkpart 3 16GB -1 parted -s /dev/sdb set 1 raid on parted -s /dev/sdb set 2 raid on