В вопросе Вы сказали, что "Я использую аутентификацию SQL", однако, если сервер является установкой для разрешения и интегрированной и аутентификации SQL, это может пытаться сделать доменный поиск.
Проверьте средство просмотра события безопасности на сервере и ищите события отказа для аутентификации
Сначала установите некоторые требования. (Это могло бы быть больше, чем на самом деле необходимо),
yum -y groupinstall "X Window System"
yum -y groupinstall "Virtualization Client"
yum -y groupinstall "Virtualization"
yum -y groupinstall "Virtualization Platform"
yum -y groupinstall "Virtualization Tools"
yum -y groupinstall "Desktop"
yum -y install xorg-x11-fonts-100dpi
yum -y install xorg-x11-fonts-75dpi
yum -y install xorg-x11-fonts-Type1 xorg-x11-font-utils
yum -y install man
yum -y install emacs
Как указано в вопросе у нас уже есть группа объема LVM
[root@server ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg0 1 3 0 wz--n- 8.18t 97.90g
Сначала мы создаем и определяем libvirt пул хранения данных от этого группа объема LVM
[root@server ~]# cat /tmp/foobar
<pool type='logical'>
<name>pool0</name>
<target>
<path>/dev/vg0</path>
</target>
</pool>
[root@server ~]# virsh pool-define /tmp/foobar
Pool pool0 defined from /tmp/foobar
[root@server ~]# virsh pool-start pool0
Pool pool0 started
[root@server ~]# virsh pool-autostart pool0
Pool pool0 marked as autostarted
[root@server ~]# virsh pool-list
Name State Autostart
-----------------------------------------
pool0 active yes
На значение по умолчанию libvirt уже настроили виртуальную сеть. Это называют значением по умолчанию. В этом примере мы переопределим ту виртуальную сеть так, чтобы мы могли использовать его для установки PXE.
[root@server ~]# virsh net-list
Name State Autostart
-----------------------------------------
default active yes
[root@server ~]# emacs /tmp/default.xml
[root@server ~]# cat /tmp/default.xml
<network>
<name>default</name>
<forward mode='nat'/>
<bridge name='virbr0' stp='on' delay='0' />
<ip address='10.0.0.1' netmask='255.255.0.0'>
<tftp root='/var/lib/dnsmasq/tftpboot' />
<dhcp>
<range start='10.0.0.2' end='10.0.255.255' />
<host mac='02:54:00:13:be:e4' name='virt1.example.com' ip='10.0.0.2' />
<host mac='02:52:2c:a3:11:42' name='virt2.example.com' ip='10.0.0.3' />
<bootp file='/pxelinux.0' />
</dhcp>
</ip>
</network>
MAC-адреса, 02:54:00:13:be:e4 и 02:52:2c:a3:11:42, замеченный выше, являются просто некоторыми случайными MAC-адресами. (см. serverfault вопрос: как генерировать случайный MAC-адрес из командной строки Linux),
[root@server ~]# virsh net-destroy default
Network default destroyed
[root@server ~]# virsh net-undefine default
Network default has been undefined
[root@server ~]# virsh net-define /tmp/default.xml
Network default defined from /tmp/default.xml
[root@server ~]# virsh net-start default
Network default started
[root@server ~]# virsh net-autostart default
Network default marked as autostarted
[root@server ~]# mkdir /var/lib/dnsmasq/tftpboot
[root@server ~]# ls -lZd /var/lib/dnsmasq/tftpboot
drwxr-xr-x. root root unconfined_u:object_r:dnsmasq_lease_t:s0 /var/lib/dnsmasq/tftpboot
[root@server ~]# yum install syslinux
[root@server ~]# rpm -ql syslinux | grep pxelinux.0
/usr/share/syslinux/gpxelinux.0
/usr/share/syslinux/pxelinux.0
[root@server ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/dnsmasq/tftpboot/
[root@server ~]# cd /var/lib/dnsmasq/tftpboot/
[root@server tftpboot]# wget -O centos-6-vmlinuz.x86_64 http://ftp.funet.fi/pub/Linux/mirrors/centos/6.0/os/x86_64/images/pxeboot/vmlinuz
[root@server tftpboot]# wget -O centos-6-initrd.img.x86_64 http://ftp.funet.fi/pub/Linux/mirrors/centos/6.0/os/x86_64/images/pxeboot/initrd.img
[root@server tftpboot]# mkdir /var/lib/dnsmasq/tftpboot/pxelinux.cfg
[root@server tftpboot]# cd /var/lib/dnsmasq/tftpboot/pxelinux.cfg
MAC-адрес 02:54:00:13:be:e4 использовал выше потребностей имя файла конфигурации 01-02-54-00-13-be-e4. Другими словами, предварительно ожидайте 01-
и преобразуйте :
в -
.
[root@server pxelinux.cfg]# emacs 01-02-54-00-13-be-e4
[root@server pxelinux.cfg]# cat 01-02-54-00-13-be-e4
default local
prompt 1
timeout 50
label local
localboot 0
label install
kernel /centos-6-vmlinuz.x86_64
append initrd=/centos-6-initrd.img.x86_64 ks=http://www.example.com/kickstart-files/virt1.example.com.txt device=eth0 ramdisk_size=9216 lang= devfs=nomount
[root@server pxelinux.cfg]# cd
Здесь мы предположили, что запускать файл для virt1.example.com может быть загружен с http://www.example.com/kickstart-files/virt1.example.com.txt
Теперь мы работаем service libvirtd reload
. Это, кажется, требуется для dnsmasq tftpserver для выполнения правильно.
[root@server ~]# service libvirtd reload
Reloading libvirtd configuration: [ OK ]
Теперь выполненная virt-установка для создания гостя KVM virt1.example.com с дисковым пространством на 20 Гбит.
[root@server ~]# virt-install --debug --hvm --vnc --name virt1.example.com --os-type=linux --os-variant=rhel6 --pxe --network network=default,model=e1000,mac=02:54:00:13:be:e4 --disk pool=pool0,size=20 --ram 1024 --vcpus=1
Теперь графическая программа virt-viewer
откроется X-окно. Когда Вы видите "начальную загрузку": во время последовательности начальной загрузки ввести install
.
Примечание о параметрах командной строки virt-установки: Используя model=virtio
не работал на меня, но к счастью model=e1000
работавший просто великолепно.