Testdrive: Test den næste Ubuntu
-
- Indlæg: 5095
- Tilmeldt: 27. apr 2008, 02:16
- IRC nickname: lars_t_h
- Geografisk sted: Fyn
Testdrive: Test den næste Ubuntu
Det her indlæg er skrevet i det forum der hedder "Sandkassen", fordi kørsel af Testdrive kan lægge din maskine ned, hvis den ikke har nok resurser til at køre en ekstra fuld Ubuntu distribution (her Ubuntu 14.10 Utopic Unicorn) oven i den Ubuntu den allerede kører nu.
Testdrive er lille nemt program til at teste den næste version af et styresystem.
Den bruger i mit eksempel qemu-kvm.
Ekstra pakker
Først skal du have nogle ekstra pakker:
Før du forstsætter
Det er nok en god ide at tjekke om du kan bruge kvm, for ellers kan du muligvis ikke bruge Testdrive.
På min maskine svarer den med:
Er virtualisering disabled i BIOS skulle der komme en besked om det, og så må du lige ind i BIOS og enable det.
Konfigurationsfilen
Du kan pille i konfigurationsfilen for Testdrive.
Det er nemmest at kopiere den fra /etc og så rette i den:
Lad os se om der står noget interessant i den ~/.testdriverc fil.
Her synes jeg at KVM parametrene, som bruges når KVM virtualiseringen startes er de mest interessante.
Som standard, så ser de således ud:
"tablet"? spændende ...
Der står at vi bør kigge på kvm(1), hvilket betyder kør:
.. og normalt kan man udelade tallet, hvis der kun er en manual side blandt alle manual sektioner (angives af tallet), der hedder kvm:
(q-tast afslutter manual pageren)
Der står at at kvm(1) er en script wrapper, og at man bør kigge på qemu(1), der står mange spændende ting i, men "if it ain't broke, don't fix it", så jeg starter bare ud med at bruge standard indstillingerne fra KVM_ARGS linien.
Testdrive
Først starter vi Testdrive (testdrive-gtk) via Dash.
Sådan ser det ud lige når testdrive er startet op.
Tryk på sync knappen, så går download i gang.
ISO filer kan findes i din ~/.cache/testdrive/iso mappe
Kun første gang skal den hente et helt image, de andre gange bruges zsync til at at hente kun det der mangler/er ændret.
Efter sync, kan du se at linien der begynder med "CACHE: [" er ændret fra Empty til en data med tid
Nu kan vi starte Ubuntu 14.10 Utopic Unicorn i en virtuel maskine.
Klik på Launch knappen:
... og vi er startet (den kommer med en fejlmmeddelelse som den dog overlever):
/Lars
Testdrive er lille nemt program til at teste den næste version af et styresystem.
Den bruger i mit eksempel qemu-kvm.
Ekstra pakker
Først skal du have nogle ekstra pakker:
- Opdater og opgrader først, så alle pakker er de nyeste:
Kode: Vælg alt
sudo apt-get update;sudo apt-get -y upgrade
- Installer kvm virtualisering:
Kode: Vælg alt
sudo apt-get -y install qemu-kvm
- Installer testdrive:
Kode: Vælg alt
sudo apt-get -y install testdrive
- testdrive pakken installerer 2 programmer:
- testdrive som er et terminal program
- testdrive-gtk som er er grafisk/GUI program
Før du forstsætter
Det er nok en god ide at tjekke om du kan bruge kvm, for ellers kan du muligvis ikke bruge Testdrive.
Kode: Vælg alt
sudo kvm-ok
På min maskine svarer den med:
INFO: /dev/kvm exists
KVM acceleration can be used
Er virtualisering disabled i BIOS skulle der komme en besked om det, og så må du lige ind i BIOS og enable det.
Konfigurationsfilen
Du kan pille i konfigurationsfilen for Testdrive.
Det er nemmest at kopiere den fra /etc og så rette i den:
- Kopier først filen
Kode: Vælg alt
cp /etc/testdriverc ~/.testdriverc
- Rediger den så (erstat geany med gedit, hvis du hellere vil bruge den editor, bemærk at gedit efterlader en ~/.testdriverc~ fil):
Kode: Vælg alt
geany ~/.testdriverc
Lad os se om der står noget interessant i den ~/.testdriverc fil.
Her synes jeg at KVM parametrene, som bruges når KVM virtualiseringen startes er de mest interessante.
Som standard, så ser de således ud:
Kode: Vælg alt
# KVM_ARGS is a string of arbitrary KVM_ARGS to use when launching the VM
# See kvm(1) for a comprehensive list of arguments
KVM_ARGS = -usb -usbdevice tablet -net nic,model=virtio -net user -soundhw es1370 -vga cirrus -enable-kvm
"tablet"? spændende ...
Der står at vi bør kigge på kvm(1), hvilket betyder kør:
Kode: Vælg alt
man 1 kvm
.. og normalt kan man udelade tallet, hvis der kun er en manual side blandt alle manual sektioner (angives af tallet), der hedder kvm:
Kode: Vælg alt
man kvm
(q-tast afslutter manual pageren)
Der står at at kvm(1) er en script wrapper, og at man bør kigge på qemu(1), der står mange spændende ting i, men "if it ain't broke, don't fix it", så jeg starter bare ud med at bruge standard indstillingerne fra KVM_ARGS linien.
Testdrive
Først starter vi Testdrive (testdrive-gtk) via Dash.
Sådan ser det ud lige når testdrive er startet op.
Tryk på sync knappen, så går download i gang.
ISO filer kan findes i din ~/.cache/testdrive/iso mappe
Kun første gang skal den hente et helt image, de andre gange bruges zsync til at at hente kun det der mangler/er ændret.
Efter sync, kan du se at linien der begynder med "CACHE: [" er ændret fra Empty til en data med tid
Nu kan vi starte Ubuntu 14.10 Utopic Unicorn i en virtuel maskine.
Klik på Launch knappen:
... og vi er startet (den kommer med en fejlmmeddelelse som den dog overlever):
/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
Hvem er online
Brugere der læser dette forum: [Bot] og 0 gæster