Sette opp VM med PXE boot
Si at du skal teste noe raskt og ønsker en fresh arbeidsstasjon install å leke med. Eller du bare vil installere et OS som ligger i PXE-booten vår og teste noe. Da kan det være masete å sette opp en egen fysisk maskin for dette formålet og i mange tilfeller enklere å bare sette opp en virtuell maskin.
Guiden er egentlig to deler: lage bridge nettverk som den virtuelle maskinen kjører over og installasjon av selve virtuelle maskinen.
Enable KVM i BIOS
Noen BIOSer har disablet virtualiseringsteknologi, og dette må enables for å få kvm til å virke. For å sjekke om BIOS har disablet, så sjekk at lsmod | grep kvm innholder kvm_intel, hvis ikke sjekk evt. feilmeldinger med dmesg.
Lage bridge
Vi må først ta ned eth0, fjerne evt. IP-adresser og sette bridgen vår (som vi kaller br0) som default route.
pkill dhclient ip link set dev eth0 down
Se om det er noen IP-adresser på eth0 igjen. Det finnes da under eth0 og ser noe ut som:
ip a (...) inet 193.35.52.251/24 brd 193.35.52.255 scope global eth0
Slett så IPen med:
ip a del 193.35.52.251/24 dev eth0
Nå skal vi sette opp selve bridgen og må først lage denne:
brctl addbr br0 brctl addif br0 eth0
Deretter setter aktiverer vi de to nettverksinterfacene igjen:
ip link set dev eth0 up ip link set dev br0 up
Og starter dhclient, men med br0 som default route:
dhclient br0
Sette opp virtuell maskin
Vi installerer virt-manager som gir oss fint GUI for å legge til virtuelle maskiner:
apt-get install virt-manager qemu-kvm
Og vi må legge til brukeren vår i gruppen libvirt (**på cassarossa**):
brukernavn@cassarossa$ usermod -a -G libvirt brukernavn
Også kan vi starte GUI'et:
virt-manager
I selve GUIet er det ganske straight-forward men følgende kan være greit å ha med seg:
- Sett opp disk med 4-6 GB
- Velg PXE-boot under installasjonsalternativer
- Ikke velg "allocate now" når du legger til disk, dette gjør at den ikke lager en 4-6 GB stor fil med engang, men heller allokerer denne dynamisk.
- Velg gjerne Debian Wheezy når den spør hvilket OS du vil installere, men er ikke krise å bare ha "Generic" her.
- Pass på at hypervisor er kvm, og ikke qemu (som emulerer en CPU og er møkk-treig)!
Boot opp maskinen og voilà, du skal forhåpentligvis se PXE.
Rydde opp
Ganske greit, det omvendte av å legge til en bridge:
pkill dhclient ip link set dev eth0 down ip link set dev br0 down brctl delif br0 eth0 brctl delbr br0 ip link set dev eth0 up dhclient eth0
Eller bare reboote maskinen.
Lenker: Start
Epost: itk@samfundet.no | Telefon: 992 15 925 | Sist endret: 2014-03-03 22:05 | Revisjon: 2 (historie, blame) | Totalt: 1911 kB | Rediger