Kvm notes sandbox: различия между версиями
Перейти к навигации
Перейти к поиску
Zombah (обсуждение | вклад) м (add basebox notes) |
Zombah (обсуждение | вклад) м (→KVM basebox notes: add rsyslog) |
||
Строка 76: | Строка 76: | ||
==KVM basebox notes== | ==KVM basebox notes== | ||
Add console=ttyS0 into bootloader cmdline for virsh console to work. | # Add console=ttyS0 into bootloader cmdline for virsh console to work. (require syslinux package) | ||
# Install package rsyslog (this probably will remove journald package) and start rsyslog.service |
Версия от 23:31, 27 марта 2017
Good links
Forward kvm host qemu vnc with ssh
$ ssh -L 5900:localhost:5900 <kvm-host-ip> -N
Create guest
# virt-install --name <name> --connect qemu:///system --virt-type kvm --memory 30720 --vcpus 8 --nodisks \ --os-variant opensuse42 --network bridge=br0 --boot=hd --pxe --vnc --vnclisten=localhost --vncport=5900
Virsh
List all guests even not started
# virsh list --all
Guest migration
Dump config
# virsh dumpxml --migratable <guest-name> >guest-name.xml
Restore guest config on new host
# virsh define guest-name.xml
Edit guest with virsh
# virsh edit guest-name
Attach block device to guest
Create xml config for example vda.xml
<disk type='block' device='disk'> <driver name='qemu' type='raw' cache='none'/> <source dev='/dev/sda5'/> <target dev='vda' bus='virtio'/> </disk>
Permanently attach block device to already existing domain
# virsh attach-disk <domain-name> vda.xml --persistent
Connect to console with virsh
Add serial console to guest, virsh edit guest
<devices> <serial type='pty'> <target port='0'/> </serial> <console type='pty'> <target type='serial' port='0'/> </console>
connect to guest console:
# virsh console guest-name
Clonning guest
It it possible to clone with virsh dumpxml, but dont forget to change uuid, mac and vm name.
KVM basebox notes
- Add console=ttyS0 into bootloader cmdline for virsh console to work. (require syslinux package)
- Install package rsyslog (this probably will remove journald package) and start rsyslog.service