Назад | Перейти на главную страницу

Автоматическая настройка CentOS с помощью parted / RAID

Я пытаюсь использовать parted для автоматического разделения всех дисков во время кикстарта CentOS, однако при установке возникают две проблемы. Я хочу запустить установку на нескольких устройствах без какого-либо вмешательства пользователя.

Проблема 1 НЕРЕШЕНА: Наткнулся на экран «Назначить устройства», требующий ввода данных пользователем. Пример: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/Assign_Storage_Devices-ppc.html. Что я могу сделать, чтобы этого избежать?

Вопрос 2 РЕШЕН: При второй попытке установки он сообщает, что программное устройство RAID уже используется, и вызывает завершение установки. (Возможно, из предыдущей установки или последней попытки) Как мне избежать этой ошибки?

Решение вопроса 2: Я решил проблему номер два, написав скрипт для раздела% pre:

%pre
#!/bin/bash
for x in `ls /dev/sd[a-z][1-9]`
do
    mdadm --misc --zero-superblock $x
done

Точная ошибка: программный массив RAID с именем «md1» уже используется.

Мой верхний раздел (части / рейдовые команды):

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