Я буду описывать установку на чистую систему, после установке с образа "minimal".
Если Вы ставили систему с netinstall или другого образа, то если мне не изменяет память, почти всё там можно настроить в графическом меню.
И так, первое, что нужно, это настроить мост.
Затем установить пакеты "Виртуализация" и "Платформа виртуализации".
yum groupinstall -y "Виртуализация" "Платформа виртуализации"Затем стартуем и добавляем в автозагрузку libvirtd
service libvirtd startЕсли Вы хотите размещать образы виртуальных машин вне дирректории /var/lib/libvirtd/images/ нужно отключить или настроить SELinux и настроить или отключить iptables.
chkconfig libvirtd on
Поскольку мой сервер тестовый, и будет использоваться во внутренней сети я отключу SELinux и iptables.
Для SELinux это можно сделать отредактировав в /etc/sysconfig/selinux строку
SELINUX=enforcingна
SELINUX=disabledА для iptables выполнив:
service iptables stop
chkconfig iptables off
И перезагрузить систему.
Теперь доустановим virt-install для более удобной установки виртуальных машин.
yum install -y virt-install virt-viewer
И теперь можно приступать к настройке виртуальных машин с помощью virt-install!
virt-install -n WinServer2008R2 -r 2048 -f /var/lib/libvirt/images/winserver2008r2.img -s 50 -c /home/samba/winserver2008r2-x64.iso --accelerate --os-type=windows --os-variant=win2k8 -v --vnc -w bridge:br0
-n WinServer2008R2 - имя виртуальной машины.
-r 2048 - объём оперативной памяти ВМ.
-f /var/lib/libvirt/images/winserver2008r2.img - дирректория, в которой будет храниться образ жёсткого диска виртуальной машины.
-s 50 - объём виртуального жёсткого диска ВМ.
-c /home/samba/winserver2008r2-x64.iso - путь к iso файлу, который будет смонтирован как cdrom.
--accelerate - включает специальные ускоряющие функции ядра.
--os-type=windows - тип операционной системы.
--os-variant=win2k8 - семейство операционной системы.
-v - включить поддержку полной аппаратной виртуализации.
--vnc - подключить vnc дисплей
-w bridge:br0 - подключаем дисплей vnc и мост br0
Варианты ОС:
rhel2.1 – Red Hat Enterprise Linux 2.1 (linux)
rhel3 – Red Hat Enterprise Linux 3 (linux)
rhel4 – Red Hat Enterprise Linux 4 (linux)
rhel5 – Red Hat Enterprise Linux 5 (linux)
centos5 – Cent OS 5 (linux)
fedora5 – Fedora Core 5 (linux)
fedora6 – Fedora Core 6 (linux)
fedora7 – Fedora 7 (linux)
sles10 – Suse Linux Enterprise Server 10.x (linux)
debianEtch – Debian 4.0 (Etch) (linux)
debianLenny – Debian Lenny (linux)
generic26 – Generic Linux 2.6.x kernel (linux)
generic24 – Generic Linux 2.4.x kernel (linux)
winxp – Microsoft Windows XP (windows)
win2k – Microsoft Windows 2000 (windows)
win2k3 – Microsoft Windows 2003 (windows)
vista – Microsoft Windows Vista (windows)
solaris9 – Sun Solaris 9 (unix)
solaris10 – Sun Solaris 10 (unix)
freebsd6 – Free BSD 6.x (unix)
openbsd4 – Open BSD 4.x (unix)
msdos – Microsoft DOS (other)
netware4 – Novell Netware 4 (other)
netware5 – Novell Netware 5 (other)
netware6 – Novell Netware 6 (other)
Создаём виртуальную машину, и подключаемся к ней по VNC, где нас уже радостно встречает установщик Windows.
Производим установку. Консоль в это время находится в состоянии создания виртуальной машины, и в ней мы можем наблюдать следующий текст:
Starting install...
Creating storage file winserver2008r2.img | 50 GB 00:00
Creating domain... | 0 B 00:00
Не удалось открыть дисплей:
Run 'virt-viewer --help' to see a full list of available command line options
Domain installation still in progress. Waiting for installation to complete.
Domain has shutdown. Continuing.
Starting domain... | 0 B 00:01
Не удалось открыть дисплей:
Run 'virt-viewer --help' to see a full list of available command line options
Domain installation still in progress. Waiting for installation to complete.
Domain has shutdown. Continuing.
Guest installation complete... restarting guest.
Не удалось открыть дисплей:
Run 'virt-viewer --help' to see a full list of available command line options
Это нормально, консоль снова станет доступной сразу же после окончания инсталляции. Но если Вы были нетерпеливы и нажали Ctrl+C то после инсталляции виртуальная машина сразу же исчезнет и не будет отображаться командой virsh list. При этом создание машины с таким же именем будет невозможно, и вы увидите следующее сообщение:
[root@serverkvm ~]# virt-install -n WinServer2008R2 -r 2048 -f /var/lib/libvirt/images/winserver2008r2.img -s 50 -c /home/samba/winserver2008r2-x64.iso --accelerate --os-type=windows --os-variant=win2k8 -v --vnc -w bridge:br0
ERROR Guest name 'WinServer2008R2' is already in use.
Просто удалите домен командой:
virsh undefine WinServer2008R2И начните установку виртуальной машины заново.
Вот так. Всё довольно просто.
Вышло настроить по этой http://sysadmin.te.ua/linux/sistemy-virtualizacii/ustanovka-i-nastrojka-kvm-virtualizacii.html , по Вашей инструкции чуть ошибки выплывают ...
ОтветитьУдалить