====== Настройка Xen-гипервизора под CentOS 7 ====== Дано: сервер с доступом по iDRAC-консоли, возможность примонтировать через эту консоль iso-образ в виртуальный привод sr1 и отсутствие сети. ===== Ставим CentOS 7 в chroot ===== Согласно [[https://wiki.centos.org/HowTos/ManualInstall|руководству]] создаём chroot-centos из под centos ): ''mkdir /target\\ rpm --root /target -i https://mirror.centos.org/centos/7/os/x86_64/Packages/centos-release-7-7.1908.el7.centos.x86_64.rpm\\ mkdir -p /etc/pki/rpm-gpg && cp /target/etc/pki/rpm-gpg/* /etc/pki/rpm-gpg\\ yum --installroot=/target --releasever=7 install yum\\ cp /etc/resolv.conf /target/etc\\ mount --bind /dev/ /target/dev/\\ mount -t proc procfs /target/proc/\\ mount -t sysfs sysfs /target/sys/\\ chroot /target\\ yum --releasever=7 install yum centos-release\\ yum install @core @base redhat-lsb-core dracut-tools dracut-config-generic dracut-config-rescue\\ yum install grub2\\ cat > /etc/default/grub << EOF\\ GRUB_TIMEOUT=5\\ GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"\\ GRUB_DEFAULT=saved\\ GRUB_DISABLE_SUBMENU=true\\ GRUB_TERMINAL_OUTPUT="console"\\ GRUB_CMDLINE_LINUX="crashkernel=auto rd.auto rhgb quiet consoleblank=0"\\ GRUB_DISABLE_RECOVERY="true"\\ EOF\\ '' ... а также делаем очевидную настройку базовой системы, снова согласно руководству. ===== Разворачивание подготовленной системы ===== Тарим содержимое чрута (предварительно выйдя из него и отмонтировав обе три псевдо файловые системы, переименовываем tar в iso и монтируем как виртуальный диск в iDRAC консоль.\\ Да, совсем забыл - сервер загружен с некоего live-cd (в моём случае gentoo-minimal-cd). Создаём root-раздел, монтируем его в, к примеру, /mnt/1 , потом выгружаем в него tar:\\ ''dd if=/dev/sr1 | tar -xvp -C /mnt/1''\\ Дальше чрутимся, создаём grub.cfg, ставим загрузчик в MBR и прочая банальщина. Кроме задания пароля root не забываем перевести selinux в permissive, иначе audit запретит даже bash, так как блочное устройство под root-разделом сменилось. ===== Настройка разделов ===== ''fdisk -l /dev/sda\\ /dev/sda1 2048 16779263 8388608 83 Linux - /\\ /dev/sda2 16779264 33556479 8388608 83 Linux - /var/log\\ /dev/sda3 33556480 41945087 4194304 83 Linux - /tmp\\ /dev/sda4 41945088 3905945599 1932000256 8e Linux LVM\\ '' ===== Настройка репы ===== В данном конкретном случае пришлось положить в /etc/pki/ca-trust/source/anchors/ pem зоны (dmz.pem, к примеру) ===== Настройка LVM ===== '' pvcreate /dev/sda4\\ vgcreate -s 1G vg0 /dev/sda4 lvcreate -L 512G -n zpool3 vg0 '' ===== Настройка ZFS ===== ===== Установка Xen ===== '' yum --enablerepo=centos-virt-xen clean metadata yum install centos-release-xen-412 xen-hypervisor '' ===== Настройка сети =====