MMV с помощью приведенного выше скрипта [114132]sed[114133], поэтому обязательно тщательно протестируйте. В противном случае, что бы вы ни делали, [114134]filefrag[114135] (часть [114136]e2fsprogs[114137]) будет гораздо быстрее использовать, чем [114138]hdparm[114139], так как он может принять несколько аргументов файла. Только накладные расходы при выполнении [114140]hdparm[114141] 1,000,000 раз добавят много накладных расходов.
Вы можете приготовить минимальную установку внутри экземпляра QEMU KVM, а затем передавать изображение в удаленную систему.
Например, чтобы установить систему RAID-1 CentOS 7:
на вашей локальной рабочей станции:
$ truncate --size 5G disk1.img
$ truncate --size 5G disk2.img
$ qemu-system-x86_64 \
-cdrom CentOS-7.0-1406-x86_64-DVD/CentOS-7.0-1406-x86_64-DVD.iso \
-hda disk1.img -hdb disk2.img -m 2G -boot d -enable-kvm \
-net user,hostfwd=tcp::10022-:22 -net nic # enable net, ssh portforwarding
Внутри экземпляра QEMU вы можете установить CentOS 7, используя стационарный рекомендуемый установщик - то есть выберите 2 диска, ручное разделение , автоматически создавайте разделы, выберите RAID1 для группы / тома / тома, выберите RAID1 в настройках типа / загрузки типа и т. Д. После завершения установки вы можете даже комфортно настроить некоторые основные вещи, например, Обновите систему через yum Update
, принять ключевые ключи GPG Systems, настроить сеть (с MAC-адресом целевой системы), SSH-ключей и т. Д.
для дальнейшего изменения размера важно, чтобы вы отключали RAID 1 Напишите намеренное растровое изображение (внутри VM):
# mdadm --grow /dev/md/*pv00 --bitmap none
для передачи изображения, то есть левая нога зеркала (от рабочей станции на сервер):
$ gzip -c disk1.img | ssh example.org "gzip -d | dd of=/dev/sda bs=128K"
Минимальное изображение должно сжимать с очень хорошим соотношением - в Мой эксперимент сжатый размер составлял около ~ 230 миб.
Для правой ноги нужна только часть GRUB2:
$ dd if=disk2.img bs=512 count=2048 | gzip -c \
| ssh example.org "zip -d | dd of=/dev/sdb bs=128K"
на сервере (внутри загрузочной спасательной системы) вы увеличиваете группу корневых томов:
# partx -v --add /dev/sda
# mdadm --stop /dev/md/*boot --stop /dev/md/*pv00
# echo -e 'd\n2\nn\np\n2\n\n\nt\nfd\nw\n' | fdisk /dev/sda
# mdadm --run /dev/md/*boot --run /dev/*pv00
# mdadm --grow /dev/md/*pv00 --size max
# pvresize /dev/md/*pv00
# lvchange --activate y centos/root
# lvresize --resizefs --extents +100%FREE centos/root
# echo -e 'd\n2\nn\np\n2\n\n\nt\nfd\nw\n' | fdisk /dev/sdb
# mdadm --add /dev/md/*boot /dev/sdb1
# mdadm --add /dev/md/*pv00 /dev/sdb2
# mdadm --wait /dev/md/*pv00
# mdadm --grow /dev/md/*pv00 --bitmap internal
# mdadm --wait /dev/md/*pv00
# shutdown -r now
, когда вы хотите использовать этот метод для Установите несколько голых металлических машин из базового изображения, вы должны использовать некоторые сценарии init, которые регулируют базовое изображение. Помимо очевидных вещей (например, имя хоста, конфигурация сети и т. Д.) Вы должны изменить все UUID в системы. Это включает в себя UUIDS:
/ etc / sysconfig / сетевые сценарии
) А потом, конечно, вы должны изменить все файлы конфигурации, которые используют эти UUID:
grub2-> mkconfig
, затем ...) Ste процесс получает немного более сложнее, если клиент / целевая система использует различные размеры физического сектора. Например, когда целевая система использует 4K секторы (вместо 512 байтов). Тогда вы должны настроить QEMU так, что он также использует / эмулирует 4К физических секторов (которые Qemu способны делать).
Другое, что нужно осмотреть, поддерживает ли целевую систему только для загрузки UEFI. В этом случае вам также придется убедиться, что Qemu эмулирует UEFI.
Использование экземпляра QEMU KVM, а затем трансплантирование результирующей установки на удаленный компьютер является относительно прямым процессом.
Для автоматизированных установок RHEL или дистрибутивов на основе этого, используют , Запускают .
при создании сервера RHEL /root/anaconda-ks.cfg
, файл создается, который может использоваться для создания дублирующегося хоста.
существуют различные варианты, наиболее подходящие два:
1. Пользовательский Живой CD / съемные носители создает из изображение kiskstart .
2. Полный начальная загрузка PXE
монтаж сети.
монтаж сети требует сетевого ресурса, содержащего файл ks
и источник установки.
Ваш среда PXE
могла затем всего начальная загрузка
от , начальная загрузка
/ запускает
сервер и определяет, которые запускают конфигурацию для использования от тыс MAC-адреса хостов.
Ссылки
Запускают Установки
, Как сделать создавание живого ПРИМЕЧАНИЯ cd