VPS - KVM+QEMU

sketch > vps
(For VPS@Hetzner page, see here

KVM+Qemu

link1, link2

Installation

sudo apt-get install cpu-checker
sudo apt-get install qemu-kvm
sudo apt-get install virtinst virt-viewer    

# mas target architecturakhoz
sudo apt-get install qemu-system
sudo apt-get install virt-manager # grafikus gui
sudo apt-get install spice-client-gtk # guibol kapcsolodok a winhez

Install winxp

# ubuntu 14.04
# check selinux
sudo apparmor_status

# alapban SELinux-szal korlatozva fut a libvirt-bin daemon.
sudo vi /etc/libvirt/qemu.conf 
user= "root"
group = "root"

# selinux file label-eknek utananezni:
# http://libvirt.org/drvqemu.html#securityselinux

cd /target_directory;

sudo virt-install \
--connect qemu:///system \
-r 1024 --vcpus=2 \
-n winxp_v1 -c ../vps/windows_isos/wxpsp2hu.iso \
--os-type windows --os-variant=winxp \
--graphics spice --accelerate --noautoconsole \
--hvm \
--disk path=./winxp_v1.img,size=4 \
# --network network:default

# 1024MB ram, 2 virtualis cpu
# name: winxp_v1, CD helye (.iso vagy device)
# windows allatfaj, winxp fajta
# alap grafika (lehet meg vnc), videogyorsitas,  
# alapban tiltom, nem kell ide net
# nem kell vnc console automatan,
# full virtualizalas (nem csak paravirtualizacio)
# generalt virtualis gep helye, es merete (4GB)
# alap halokartya a virtualis gepen (barmi legyen is az), 
# alapban tiltom, nem kell ide net.

# uj konzolon kapcsolodni kell a telepitohoz
virt-viewer -c qemu:///system winxp_v1

# virtualis gep megallitasa (gracefully), kilovese (powercord), inditasa
 virsh --connect qemu:///system shutdown winxp_v1
 virsh --connect qemu:///system destroy winxp_v1
 virsh --connect qemu:///system start winxp_v1

Virtio drivers

Elvileg nincs ra szukseg!

Letoltes innen: http://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers

1. virt-managerben:
hardver hozzaadasa -> CDrom, image-bol
Az eredeti installCD eltavolitasa

2. windows inditasa (uj hardvervarazslo udvozol)
3. D:\WXP\X86 (sajat lemez)

- Virtio-Serial: copy paste
- Virtio-balloon: ram modositasa on-the-fly
- virtio-scsi: scsi driver

virt-manager

Fajl menuben lehet networkot letrehozni, es ott kell egy isolated (192.168.100.x) csinalni.
Guest-t attenni isolated-re (default-rol, 192.168.122.x-rol).

virt-manager guest image mozgatasa

 /sbin/service libvirtd stop 
sudo vi /etc/libvirt/storage/XXX.xml. 
(<path> atirasa)
mv oldpath/ubuntu_1404.img newpath/ubuntu_1404.img
/sbin/service libvirtd start

forras: http://ausmarton.blogspot.hu/2012/08/moving-storage-pool-in-virt-managerqemu.html

Samba

Fajl megosztasa a guestekkel sajnos csak samba4-gyel lehet.

[global]
workgroup = MUNKACSOPORT
netbios name = HOBBIT
interfaces = 127.0.0.0/8 192.168.1.0/24
security = user
map to guest = Bad Password

[hostshare]
comment = hostshare
path = /media/hostshare
force user = MYUSERNAMEONHOST
force group = MYUSERNAMEONHOST
read only = No
guest ok = Yes

((Sambat ujrainditani minden smb.conf modositasnal! (ubuntu 14.04):
service samba stop
service smbd stop
service samba start
service smbd start
))

Ez az anonymous read/write access a /media/hostshare konyvtaron.
erdekes, hogy az interfaces-nal nem kellett megadnom a tobbit (a virtualis NAT az 192.168.100.x es 122.x attol fuggoen hogy akarok-e netet a windows-nak vagy nem (isolated)).

Szoval most a samba 0.0.0.0:x-en figyel.
(lehet jovoben tiltani kene a wlan0-an)

Ellenorizni:

sudo netstat -tapn |grep smbd

Windows alatt meg hozzaadtam halozati meghajtokent (\\192.168.100.1 explorerbe irasa). Ez a net nelkuli windows:) A netes windowsnal 192.168.122.1, ami a default. (virt-managerben lehet a halozatokat hozzaadni. Szerintem erdemes egy isolated-et csinalni)

Windows XP SP4

5.14GB, de ha letorlom SP3, es unofficial SP4 installereket, akkor 4.39GB.
Teljesen szuz winxp.

Windows atmeretezese

Alapban 4GB-ot adtam meg a winnek, de sajnos ez keves az SP3 es a tobbi update felrakasanak.

1. Klonozni az image-t biztos ami biztos
2. Tovabbi 4GB-tal novelni:

dd if=/dev/zero bs=1M count=4096 >> winxp_v1-clone.img

3. Letolteni az extpart-ot (36kB)
4. Window elindit, start menu, cmd
cd ..;cd ..; cd dell\ExtPart
extpart c: 4096

5. Start menu->vezerlopult->szamitogepkezeles->lemezkezeles,
C:-n jobb-klikk->tulajdonsagok->lemezvizsgalat utemezese next rebootnal

Lehetne meg mas alternativa is (virtualis linux guest windows image-t odaadni neki).
De az extpart mukodik, bevalt (windows xp-nel legalabbis)

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License