Estou tentando usar o parted para particionar minhas unidades inteiras automaticamente durante a instalação do kickstart CentOS, no entanto, estou recebendo dois problemas com a minha instalação. Eu quero kickstart minhas instalações em vários dispositivos sem qualquer entrada de usuário necessária.
Problema 1 NÃO SOLECIDO: Passe pela tela Atribuir dispositivos, que exigia a entrada do usuário. Ex: link . O que posso fazer para evitar isso?
Problema 2 RESOLVIDO: Na segunda tentativa da instalação, está dizendo que o dispositivo RAID de software já está em uso e faz com que a instalação seja encerrada. (Talvez da instalação anterior ou da última tentativa) Como evito esse erro?
Resolução do problema 2: resolvi o problema dois escrevendo um script para a seção% pre:
%pre
#!/bin/bash
for x in 'ls /dev/sd[a-z][1-9]'
do
mdadm --misc --zero-superblock $x
done
Erro exato: o nome da matriz RAID do software "md1" já está em uso.
Minha seção superior (comandos de parte / raid):
raid /boot --fstype=ext4 --level=1 --device=md0 /dev/sda1 /dev/sdb1
raid / --fstype=ext4 --level=1 --device=md1 /dev/sda2 /dev/sdb2
Em seguida, na minha% pre section:
%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