KVM help

Преобразование (конвертация) образа жесткого диска из RAW в QCOW2

qemu-img convert -f raw -O qcow2 /home/libvirt/images/rhel01.img /home/libvirt/images/rhel01.qcow2

Установка прав после преобразования:

$ chmod 600 /home/libvirt/images/rhel01.qcow2
$ chown qemu.qemu /home/libvirt/images/rhel01.qcow2

Группу и пользователя установить такие же как у остальных образов.
Чтобы сжать свободное место внутрь образа диска, команду qemu-img convert запускаем с параметром -с

qemu-img convert -c -O qcow2 source.qcow2 target.qcow2

Источник

Автозапуск VM

$ virsh autostart vmName

Список VM

$ virsh list --all

Перечитать конфигурацию ВМ после изменения

If you have made a change to the XML configuration file, you need to tell KVM to reload it before restarting the VM:

virsh # define /etc/libvirt/qemu/mirror.xml
Domain mirror defined from /etc/libvirt/qemu/mirror.xml

-= Установка =-

О виртуальных дисках KVM

Создание диска:

# qemu-img create -f qcow2 /var/lib/libvirt/images/guest.qcow2 8192M

Команда, которая покажет номер VNC сервера для нужной виртуальной машины:

# virsh vncdisplay srv2
:0

Удаление ВМ из списка системы:

# virsh undefine vm1

Изменение настроек VM:

# virsh edit vm-name

В открывшемся файле можно изменить:
В секции graphics

type='vnc' port='-1' autoport='yes' listen='0.0.0.0' passwd='12345'

, где listen — ip-адрес для подключения к vm по vnc (для подключения добавляем номер порта 590x)
passwd — пароль для vnc

Выставить загрузочное устройство:

 

Источник

Принудительное выключение VM

# virsh destroy VM01

Источник

Создать VM:

virt-install -n vm1 -r 512 -f /kvm/vm1.qcow2 -s 1 -c /kvm/debian-live-6.0.3-amd64-kde-desktop.iso --accelerate --os-type=linux --os-variant=generic26 -v --vnc -w bridge:kvmbr0

OS variant list

Монтирование диска в cdrom:

virsh # attach-disk VM /path/to/your.iso hdc --type cdrom --mode readonly

, вместо hdc ставим имя устройства, взятого из конфига ВМ
Источник

Увеличить размер диска:

qemu-img resize vm.qcow2 +5GB
Рубрика: KVM, Linux | Комментарии к записи KVM help отключены

iptables: разрешить SSH на сервере

# блокируем все соединения, кроме явно разрешенных

iptables -P INPUT DROP

# разрешаем соединение с ssh портом

iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT

# а для asus wl-500gp делаем

iptables -A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW -j ACCEPT

Link
# разрешаем все установленные и связанные соединения

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

Итого:

iptables -vL
Chain INPUT (policy DROP 94 packets, 7040 bytes)
pkts bytes target prot opt in out source destination
5 320 ACCEPT tcp -- any any anywhere anywhere tcp dpt:ssh state NEW
88 10745 ACCEPT all -- any any anywhere anywhere state RELATED,ESTABLISHED

Chain FORWARD (policy DROP 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 143 packets, 16395 bytes)
pkts bytes target prot opt in out source destination

Link

Рубрика: iptables, Linux | Комментарии к записи iptables: разрешить SSH на сервере отключены

Как сохранить правила iptables после перезагрузки Debian/Ubuntu?

Вот решение, работающее на данный момент для Debian 6.0 и Debian 7.0, должно работать и в Ubuntu.
Под суперпользователем:
1. Делаем скрипт, выполняемый при поднятии интерфейса

nano -w /etc/network/if-up.d/00-iptables

#!/bin/sh
iptables-restore < /etc/firewall.conf ip6tables-restore < /etc/firewall6.conf

2. Даём право запуска этого скрипта

chmod +x nano -w /etc/network/if-up.d/00-iptables

3. Сохраняем в конфиг правила для IPv4

iptables-save >/etc/firewall.conf

Сохраняем в конфиг правила для IPv6

ip6tables-save >/etc/firewall6.conf
Рубрика: iptables, Linux, Компы | Комментарии к записи Как сохранить правила iptables после перезагрузки Debian/Ubuntu? отключены

Mac OS install

Установка Mac OS X на PC. Часть 17: Clover
How to Install OS X Mavericks using Clover

Рубрика: Mac OS, Компы | Комментарии к записи Mac OS install отключены

Включаем IP Forwarding в Debian

Проверить включен ли IP Forwarding можно так:

sysctl net.ipv4.ip_forward
cat /proc/sys/net/ipv4/ip_forward

Включить можно так (действовать будет до перезагрузки):

sysctl -w net.ipv4.ip_forward=1
или
echo 1 > /proc/sys/net/ipv4/ip_forward

Или включить (действовать будет и после перезагрузки):

# grep forward /etc/sysctl.conf
net.ipv4.ip_forward = 1

Link

Рубрика: bash, Linux | Комментарии к записи Включаем IP Forwarding в Debian отключены