Gnome boxes
Nu er der efterhånden mange herinde, som kører fedora 17. Det er den første af de store distroer, som kommer med gnome boxes installeret. Derfor vil jeg lige skrive lidt om boxes og høre til folks erfaringer med det.
Boxes er et program til at køre virtuelle maskiner, som passer ind i gnomes designfilosofi. Dvs. at der er fokus på brugervenlighed og at der så vidt muligt bruges fornuftige defaults.
En nem måde at afprøve boxes på er, ved at hente en livecd. Boxes kan genkende de gængse distroer og sætter selv de nødvendige indstillinger for ram, diskplads, osv for det pågældende system. Der skal derfor meget få klik til, før man er i gang med at teste den pågældende livecd.
Se evt. denne video, der viser hvordan boxes virker:
http://www.youtube.com/watch?v=5k1f2n_zlx8
(jeg skulle lave en lille justering i selinux før den virkede, men jeg tror at det skyldes at min install er opgraderet fra alpha)
Boxes er et program til at køre virtuelle maskiner, som passer ind i gnomes designfilosofi. Dvs. at der er fokus på brugervenlighed og at der så vidt muligt bruges fornuftige defaults.
En nem måde at afprøve boxes på er, ved at hente en livecd. Boxes kan genkende de gængse distroer og sætter selv de nødvendige indstillinger for ram, diskplads, osv for det pågældende system. Der skal derfor meget få klik til, før man er i gang med at teste den pågældende livecd.
Se evt. denne video, der viser hvordan boxes virker:
http://www.youtube.com/watch?v=5k1f2n_zlx8
(jeg skulle lave en lille justering i selinux før den virkede, men jeg tror at det skyldes at min install er opgraderet fra alpha)
Kommentarer30
Hej
Jeg har vist ikke helt
Jeg har vist ikke helt fanget det endnu, betyder det, at man kan afprøve - køre et system, fra en live-cd, i fx. Fedora ?
Uden, at man skal genstarte hele komputeren, med live-cd'en i drevet.
præcis
Dette er skrevet fra en F17
Hvad er forskellen på Gnome
Det er svært for mig, at
Den store forskel ligger nok i tilgangen til brugeroplevelsen. I virtualbox kan man skrue og indstille en helt masse ting. Boxes går i stedet for efter at gøre det simpelt. Hvis du har en iso-fil, så kan du højreklikke, vælge "open with Boxes" og bang, så booter systemet op i fullscreen. (tryk ctrl + alt for at få kontrollen tilbage til host systemet).
De lidt mere tekniske detaljer om boxes kommer her, i tilfælde af at virtualbox ekspert vil lave sammenligningen:
KVM/QEMU hypervisor
Boxes bruger KVM/QEMU som virutaliserings infrastruktur.
SPICE
Til at kommunikere med den virtuelle maskine bruges den optimerede protokol SPICE.
http://www.spice-space.org/
LibVirt
Til den generelle håndtering og administration af de virtuelle maskiner bruges libvirt. Det er
http://libvirt.org/
LibOSInfo
OSInfo er et lille lib der kan bruges til at finde oplysninger om fornuftige defaults for de individuelle systemer.
Det er her boxes finder ud af hvilken mængde ram, harddiskplads, antal cpu'er, osv der skal bruges.
https://fedorahosted.org/libosinfo/
Informationerne om hvert system gemmes i xml-filer. Eksempelvis ser ubuntus fil sådan ud:
http://git.fedorahosted.org/git/?p=libosinfo.git;a=blob;f=data/oses/ubu…
Tracker
Boxes kan bruge tracker (med libosinfo) til genkende iso-filer på harddisken. Boxes vil derfor automatisk kunne foreslå disse fremfor, at man manuelt skal navigere hen til filen.
Phomes rammer rigtigt. En
Så for brugeren er det desktopintegrationen der er forskellen. Men det er altså ikke perfekt endnu, for det er stadig de nævnte teknologier bagved der skal gøre arbejdet.
Og det har allerede ændret min brug: Jeg har en box nu, hvor jeg tester fedora17 updates før de slippes løs på min rigtige F17. Også har jeg testet F17s beta af KDE, de døde så under boot. Så indtil videre er begrænsningen beta booter fremmed beta :)
Når F17 er stable vil jeg bruge boxes til Windows og til test af F18 og GNOME 3.5, fuck der er allerede nogle fede ting :)
Er det kun til GNOME 3?
Dette er den første version
Og i praksis skal din dist
Øv altså! Boxes virker
mystisk. Kommer der heller
Processen kører, men
Processen kører, men det kommer intet output.
#7+#8Men det kan vel køres
Men det kan vel køres i ethvert skrivebordsmiljø, det er vel ikke integreret i/afhængigt af gnomeshell?
#13
Det er ikke integreret
Det er ikke integreret med gnome shell på nogen måde. Det kræver dog at gtk/glib er de nyeste udgivelser. Derudover skal der naturligvis også være support i systemet for kvm/qemu. Hvis det er opfyldt er det jo bare et gnome program som de andre.
Kunne da godt være man
SUSE har også nogle grafiske administrationsværktøjer til kvm, men de har en noget anden målgruppe, og kvm-understøttelsen er vist stadig ikke så moden som xen-understøttelsen.
Mon ikke deres værktøjer
Der er også lige kommet en
http://gulic.softver.org.mk/?p=108
#paldepind
Har du set, at
Har du set, at der (i dag?) er kommet opdateringer i F17 til bla kvm og qemu? Det kan være at de løser dit problem?
al debugging på fedora
efterfulgt af bugreport
Hmm.. Det virker stadig ikke
Bootet med enforcing=0?
gider du debugge på det,
Du kan starte med en simpel
which gnome-boxes
og
gnome-boxes --version
Bare for lige at se at programmet er installeret osv.
gnome-boxes --checks
viser om din cpu kan håndtere virtualisering og om kvm er loaded.
Det kan også være selinux, som bg skriver. Det problem jeg havde med selinux var dog først når et image var ved at boote. Der kan selvfølgelig være andre ting.
Nogle gange skal
Og hvis det ikke virker så
hyg jer.
gider du debugge på
#25: Og hvis det ikke virker så må skæbnen bare være at du skal overpå razor-qt og nyde kvaliteten og friheden der. Jeg har ikke tid til mere her nu.Lol!
Hvordan virker det rent
Ved godt det er Qemu/KVM der ligger bagved, men det er jo en "tidlig" version som #6 er lidt inde på.
Men ser jo da absolut interessant ud.
@cb400f og andre, ved du om der er nogen der arbejder på noget tilsvarende til et KDE miljø?
Jeg kan heller ikke få
kvm burde være klar som
grep flags /proc/cpuinfo
virsh capabilities
gnome-boxes --checks
#27http://kde-apps.org/conte
http://kde-apps.org/content/show.php/KVirtual?content=150682
http://sourceforge.net/projects/aqemu/