Ubuntu 14.04 : use KVM within a container
Клонировать контейнер
# lxc-clone -o xrdp_lxc -n kvm_lxc
# nano /var/lib/lxc/kvm_lxc/rootfs/etc/rc.local
Вставить перед exit 0
mkdir -p /dev/net || true
mknod /dev/net/tun c 10 200
chmod 666 /dev/net/tun
mkdir -p /dev/kvm || true
mknod /dev/kvm c 10 232
# chmod 666 /dev/kvm
exit 0
Сохранить
# nano /var/lib/lxc/kvm_lxc/config
## for kvm
lxc.cgroup.devices.allow = b 7:* rwm
lxc.cgroup.devices.allow = c 10:200 rwm
lxc.cgroup.devices.allow = c 10:232 rwm
Сохранить.
Старт контейнера
# lxc-start -n kvm_lxc -d
Посмотреть ip
# lxc-ls -f
Подключиться по ssh (password 'ubuntu")
# ssh ubuntu@kvm_lxc
# apt-get update
# apt-get upgrade
# apt-get install bridge-utils
# nano /etc/network/interfaces
#auto eth0
#iface eth0 inet dhcp
auto br0
iface br0 inet dhcp
bridge_ports eth0
# bridge_fd 0
bridge_stp off
bridge_fd 9
Сохранить
# apt-get remove network-manager
# reboot
Перестаем бояться виртуализации при помощи KVM
# apt-get install qemu-kvm libvirt-bin virtinst
# kvm-ok
root@kvm_lxc:~# kvm-ok
INFO: /dev/kvm does not exist
HINT: sudo modprobe kvm_intel
FATAL: Could not load /lib/modules/4.8.0-46-generic/modules.dep: No such file or directory
root@kvm_lxc:~# mkdir -p /dev/kvm || true
root@kvm_lxc:~# kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
# ls -la /dev | grep kvm
# poweroff
Сохранение контейнера precise_lxc :
# cd /var/lib/lxc/
# tar -cvzf kvm_lxc.tar.gz ./kvm_lxc
Клонировать контейнер
# lxc-clone -o kvm_lxc -n kvm
Старт контейнера
# lxc-start -n kvm -d
Посмотреть ip
# lxc-ls -f
Не удалось завершить установку:
'internal error Process exited while reading console
log output: char device redirected to /dev/pts/6 Could
not access KVM kernel module: Is a directory failed
to initialize KVM: Is a directory No accelerator found!
apt-get install kvm ubuntu-vm-builder libvirt-bin
http://askubuntu.com/questions/543195/can-not-start-the-virtual-machine-no-kvm-installed
usermod -a -G libvirtd,kvm root
Клонировать контейнер
# lxc-clone -o xrdp_lxc -n kvm_lxc
# nano /var/lib/lxc/kvm_lxc/rootfs/etc/rc.local
Вставить перед exit 0
mkdir -p /dev/net || true
mknod /dev/net/tun c 10 200
chmod 666 /dev/net/tun
mkdir -p /dev/kvm || true
mknod /dev/kvm c 10 232
# chmod 666 /dev/kvm
exit 0
Сохранить
# nano /var/lib/lxc/kvm_lxc/config
## for kvm
lxc.cgroup.devices.allow = b 7:* rwm
lxc.cgroup.devices.allow = c 10:200 rwm
lxc.cgroup.devices.allow = c 10:232 rwm
Сохранить.
Старт контейнера
# lxc-start -n kvm_lxc -d
Посмотреть ip
# lxc-ls -f
Подключиться по ssh (password 'ubuntu")
# ssh ubuntu@kvm_lxc
# apt-get update
# apt-get upgrade
# apt-get install bridge-utils
# nano /etc/network/interfaces
#auto eth0
#iface eth0 inet dhcp
auto br0
iface br0 inet dhcp
bridge_ports eth0
# bridge_fd 0
bridge_stp off
bridge_fd 9
Сохранить
# apt-get remove network-manager
# reboot
Перестаем бояться виртуализации при помощи KVM
# apt-get install qemu-kvm libvirt-bin virtinst
# kvm-ok
root@kvm_lxc:~# kvm-ok
INFO: /dev/kvm does not exist
HINT: sudo modprobe kvm_intel
FATAL: Could not load /lib/modules/4.8.0-46-generic/modules.dep: No such file or directory
root@kvm_lxc:~# mkdir -p /dev/kvm || true
root@kvm_lxc:~# kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
# ls -la /dev | grep kvm
# poweroff
Сохранение контейнера precise_lxc :
# cd /var/lib/lxc/
# tar -cvzf kvm_lxc.tar.gz ./kvm_lxc
Клонировать контейнер
# lxc-clone -o kvm_lxc -n kvm
Старт контейнера
# lxc-start -n kvm -d
Посмотреть ip
# lxc-ls -f
Не удалось завершить установку:
'internal error Process exited while reading console
log output: char device redirected to /dev/pts/6 Could
not access KVM kernel module: Is a directory failed
to initialize KVM: Is a directory No accelerator found!
apt-get install kvm ubuntu-vm-builder libvirt-bin
http://askubuntu.com/questions/543195/can-not-start-the-virtual-machine-no-kvm-installed
usermod -a -G libvirtd,kvm root
Комментариев нет:
Отправить комментарий