Для виртуальных хостов существуют несколько виртуальных машин, таких как VirtualBox и VMware. У них есть свои плюсы и свои минусы. Для Linux существует пакет virtualbox, устанавливается он просто, управление машинами тоже просто, только ресурсы хостовой машины конфигурятся не так гибко, как хотелось бы...
Для этой ситуации существует сугубо linux-решение - KVM, который работает на процессорах, с технологией hardware virtualization (Intel VT-x и AMD-V) . Чтобы проверить, есть ли у Вашего процессора такая технология надо в терминале дать команду:
egrep -c '(svm|vmx)' /proc/cpuinfo
Если в результате работы команды выведен будет результат:
если все получилось и ошибок нет, можно продолжать.
Устанавливаем необходимые пакеты:
apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager qemu-system
Только root и пользователи, которые находятся в группе libvirtd могут использовать консоль KVM, поэтому надо добавить пользователя в группу libvirtd:
adduser имя_пользователя libvirtd
adduser имя_пользователя kvm
Настраиваем сетевые соединения:
изменения должны выглядеть следующим образом:
перегружаем сетевые интерфейсы:
проверяем:
Затем устанавливаем менеджер для управления виртуальными машинами:
Теперь надо выйти из пользователя, который был добавлен в группу и зайти снова.
В идеале все виртуальные машины надо располагать на отдельном диске.
Как это сделать описано здесь и здесь.
Запускаем "Менеджер виртуальных машин" находится в "Приложения"-"Системные". Запускаем и видим:
Далее:
заходим в свойства localhost_QEMU и видим четыре закладки, в которых можно настроить: файловое хранилище, виртуальные сети, сетевые интерфейсы, также увидеть общий обзор.
Кликаем на иконку "Создать новую виртуальную машину" и открывается новое окно:
В поле "Название" вписываем название, которое будет соответствовать нашей машине. Далее видим 4 пункта, в которых можно указать, источник установки, стандартно установка производится с локальной папки, где лежит .isо , или наш DVD-ROM.
Далее жмем кнопку "Вперед".
Выставляем размер ОЗУ и количество ЦПУ для виртуальной машины:
Выставляем размер жесткого диска:
Здесь можно узнать заданные параметры для машины и, в случае необходимости, внести дополнительные настройки перед установкой, отметив соответствующий пункт:
Окно дополнительных настроек:
Если все необходимые настройки проведены, можно начать установку.
Для этой ситуации существует сугубо linux-решение - KVM, который работает на процессорах, с технологией hardware virtualization (Intel VT-x и AMD-V) . Чтобы проверить, есть ли у Вашего процессора такая технология надо в терминале дать команду:
egrep -c '(svm|vmx)' /proc/cpuinfo
Если в результате работы команды выведен будет результат:
egrep
'(vmx|svm)' --color=always /proc/cpuinfo
flags :
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm
constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor
ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm dtherm
tpr_shadow vnmi flexpriority
flags :
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm
constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor
ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm dtherm
tpr_shadow vnmi flexpriority
flags :
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm
constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor
ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm dtherm
tpr_shadow vnmi flexpriority
flags :
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm
constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor
ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm dtherm
tpr_shadow vnmi flexpriority
если все получилось и ошибок нет, можно продолжать.
Устанавливаем необходимые пакеты:
apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager qemu-system
Только root и пользователи, которые находятся в группе libvirtd могут использовать консоль KVM, поэтому надо добавить пользователя в группу libvirtd:
adduser имя_пользователя libvirtd
adduser имя_пользователя kvm
Настраиваем сетевые соединения:
vi
/etc/network/interfaces
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface #allow-hotplug eth0 #iface eth0 inet dhcp auto eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1
изменения должны выглядеть следующим образом:
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface #allow-hotplug eth0 #iface eth0 inet dhcp auto eth0 iface eth0 inet manual auto br0 iface br0 inet static address 192.168.0.100 network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1 bridge_ports eth0 bridge_fd 9 bridge_hello 2 bridge_maxage 12 bridge_stp off
перегружаем сетевые интерфейсы:
/etc/init.d/networking
restart
проверяем:
root@kvmserv01:~#
ifconfig
br0 Link encap:Ethernet HWaddr 00:1c:c0:73:8a:56
inet
addr:192.168.1.114 Bcast:192.168.1.255 Mask:255.255.255.0
inet6
addr: fe80::21c:c0ff:fe73:8a56/64 Scope:Link
UP
BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX
packets:152 errors:0 dropped:0 overruns:0 frame:0
TX
packets:143 errors:0 dropped:0 overruns:0 carrier:0
collisions:0
txqueuelen:0
RX
bytes:31366 (30.6 KiB) TX bytes:25734 (25.1 KiB)
eth0 Link encap:Ethernet HWaddr 00:1c:c0:73:8a:56
UP
BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX
packets:55912 errors:0 dropped:0 overruns:0 frame:0
TX
packets:23119 errors:0 dropped:0 overruns:0 carrier:0
collisions:0
txqueuelen:1000
RX
bytes:59392185 (56.6 MiB) TX bytes:2325742 (2.2 MiB)
Interrupt:20
Memory:ed100000-ed120000
lo Link encap:Local Loopback
inet
addr:127.0.0.1 Mask:255.0.0.0
inet6
addr: ::1/128 Scope:Host
UP
LOOPBACK RUNNING MTU:16436 Metric:1
RX
packets:20 errors:0 dropped:0 overruns:0 frame:0
TX
packets:20 errors:0 dropped:0 overruns:0 carrier:0
collisions:0
txqueuelen:0
RX
bytes:1200 (1.1 KiB) TX bytes:1200 (1.1 KiB)
Затем устанавливаем менеджер для управления виртуальными машинами:
apt-get
install virt-manager
Теперь надо выйти из пользователя, который был добавлен в группу и зайти снова.
В идеале все виртуальные машины надо располагать на отдельном диске.
Как это сделать описано здесь и здесь.
Запускаем "Менеджер виртуальных машин" находится в "Приложения"-"Системные". Запускаем и видим:
Далее:
заходим в свойства localhost_QEMU и видим четыре закладки, в которых можно настроить: файловое хранилище, виртуальные сети, сетевые интерфейсы, также увидеть общий обзор.
Кликаем на иконку "Создать новую виртуальную машину" и открывается новое окно:
В поле "Название" вписываем название, которое будет соответствовать нашей машине. Далее видим 4 пункта, в которых можно указать, источник установки, стандартно установка производится с локальной папки, где лежит .isо , или наш DVD-ROM.
Далее жмем кнопку "Вперед".
Выставляем размер ОЗУ и количество ЦПУ для виртуальной машины:
Выставляем размер жесткого диска:
Здесь можно узнать заданные параметры для машины и, в случае необходимости, внести дополнительные настройки перед установкой, отметив соответствующий пункт:
Окно дополнительных настроек:
Если все необходимые настройки проведены, можно начать установку.
Немає коментарів:
Дописати коментар