KVM здесь новичок, так что терпите плз. Я пытаюсь установить гостевую ОС в минимальной установке Centos7. Я искал учебные пособия в Интернете, но все, похоже, используют графический хост с VMM (диспетчер виртуальных машин).
Мой минимальный сервер не имеет графического интерфейса и, очевидно, не установлен VMM. Итак, как мне установить гостя на хост без графического интерфейса? Какая альтернатива cli для VMM? Как я должен визуализировать графический мастер установки?
Мое намерение здесь - получить полную картину всего процесса. Спасибо.
KVM (или, скорее, qemu, который предоставляет эмулируемые устройства внутри виртуальной машины) может обеспечить эмуляцию клавиатуры / мыши / экрана через VNC. Это позволит вам взаимодействовать с консолью виртуальной машины, как если бы это была физическая машина, перед которой вы сидели.
Что ж, я смог понять это. Выполните следующие простые шаги, чтобы установить виртуальную машину в минимальной установке CentOS 6.6:
[acool@localhost ~]$ # 1.- install all these
[acool@localhost ~]$ sudo yum groupinstall "Virtualization Platform" "Virtualization Tools"
[acool@localhost ~]$ sudo yum install python-virtinst
[acool@localhost ~]$ sudo yum install bridge-utils
[acool@localhost ~]$
[acool@localhost ~]$ # 1.a- dd image from CD-ROM
[acool@localhost ~]$ sudo dd if=/dev/sr0 of=/usr/share/CentOS-6.6.iso
[acool@localhost ~]$
[acool@localhost ~]$ # 2.- start this
[acool@localhost ~]$ sudo service libvirtd start
[acool@localhost ~]$ sudo chkconfig libvirtd on
[acool@localhost ~]$
[acool@localhost ~]$ # 3.- modify eth0 and create network bridge file
[acool@localhost ~]$ cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=90:2B:34:10:25:C0
TYPE=Ethernet
UUID=c74e1b53-a135-4573-ac74-8fd00b06a7ea
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=br0
[acool@localhost ~]$
[acool@localhost ~]$ cat /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.45
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=4.2.2.2
DNS2=4.2.2.1
DNS3=8.8.8.8
[acool@localhost ~]$ # 4.- restart networking
[acool@localhost ~]$ sudo service network restart
[acool@localhost ~]$
[acool@localhost ~]$ # 5.- put all these parameters in a file
[acool@localhost ~]$ cat virt-install.sh
sudo virt-install --connect qemu:///system \
-n vm20 \
-r 1024 \
--vcpus=2 \
--disk path=/var/lib/libvirt/images/vm20.img,size=12 \
-c /usr/share/CentOS-6.6.iso \
--graphics vnc \
--noautoconsole \
--os-type linux \
--accelerate \
--network=bridge:br0 \
--hvm
[acool@localhost ~]$
[acool@localhost ~]$ # 6.- create VM !!
[acool@localhost ~]$ ./virt-install.sh
Starting install...
Allocating 'vm20.img' | 12 GB 00:00
Creating domain... | 0 B 00:00
Domain installation still in progress. You can reconnect to
the console to complete the installation process.
[acool@localhost ~]$
[acool@localhost ~]$ # 7.- make sure it's running
[acool@localhost ~]$ sudo virsh list --all
Id Name State
----------------------------------------------------
1 vm20 running
[acool@localhost ~]$
[acool@localhost ~]$
[acool@localhost ~]$ # In another computer, open Virtual Machine Manager and connect to 192.168.1.45 and install linux in vm20 :)