Virtualbox (2)

Blijkbaar is de aanpassing in Kubuntu om USB werkend te krijgen niet voldoende geweest. Ik kan namelijk in Windows XP geen USB apparaten actief zetten. Maar eens kijken of we kunnen vinden waar het probleem zit. Via het irc kanaal waar de supporters van virtualbox zitten kom ik iets verder:

tecumseh@Athlan:~$ VBoxManage list usbhost
VirtualBox Command Line Management Interface Version 1.6.0
(C) 2005-2008 Sun Microsystems, Inc.
All rights reserved.

Host USB Devices:

UUID:               9aa0fa6c-86f4-4386-0baf-44f5980bbf5b
VendorId:           0x046d (046D)
ProductId:          0x08a2 (08A2)
Revision:           1.0 (0100)
Address:            /proc/bus/usb/002/003
Current State:      Unavailable

Ik heb het lijstje iets ingekort, er werden namelijk 4 aangesloten apparaten aangetroffen. Allemaal hadden ze als “Current State” Unavailable staan.

Ik had toch echt het bestand /etc/init.d/mountdevsubfs.sh aangepast zoals in dit bericht te lezen is. De pc heeft de afgelopen nacht uitgestaan dus een herstart heeft ie zeker gehad.

Blijkbaar is er of in Kubuntu wat verandert met de versie die ik nu draai (Hardy 8.04 vs Gutsy 7.10) of in virtualbox 1.6.0 vs 1.5.6. Volgens de mensen op irc moet ik in de fstab nog een regel toevoegen en vervolgens herstarten:

cat /etc/group | grep vbox

Hiermee achterhalen we het groepnummer om die vervolgens in de fstab te gebruiken:

none /proc/bus/usb usbfs devgid=120,devmode=664 0 0

Eigenwijs als ik ben wil ik het geheel proberen zonder een reboot. Als eerste dus het afsluiten van de virtualmachine en dan een sudo mount -a ingeven. Hiermee zou toch de boel goed moeten staan. Blijkbaar niet want virtualbox geeft niet thuis. Dan toch maar een herstart doen waarna het geheel helemaal volgens plan werkt.

Virtualbox

Vanwege het warme weer komen de updates momenteel wat verder uit elkaar. Ik zit namelijk ook weleens in de tuin. Maar vanavond heb ik weer tijd gemaakt om verder te gaan met het klaarmaken van mijn systeem.

Voor een laatste paar toepassingen waarvoor ik nog geen opensource vervanger heb kunnen vinden en voor het testen van een aantal zaken onder windows en internet explorer installeer ik Virtualbox

Hiervan zijn 2 major versies, de OSE (Open Source Edition) en de full Edition. Het verschil zit hem hier in de licentievoorwaarden en een aantal extra features in de full Edition die ik toch niet kan missen. Hieronder zit namelijk ook USB support. En 1 van de zaken die ik nog niet voor elkaar heb gekregen onder Kubuntu is het uitlezen van de digitale speelgoedcamera van mijn zoontje die per USB aangesloten wordt.

Sinds kort is ook de 1e major release uitgekomen sinds Sun Microsystems dit pakket heeft overgenomen:

May 2, 2008. VirtualBox 1.6 released! The first major release since being acquired by Sun Microsystems is now available. Version 1.6 has new Mac and Solaris host platform support, new high performance virtual devices, improved scalability and Web Services.

Als eerste dit pakket maar eens downloaden. Hierbij loop ik tegen een klein probleempje aan wat te maken heeft met de Amerikaanse export regeling:

To comply with U.S. export regulations, VirtualBox downloads have temporarily been moved to the Sun Download Center. We are currently working on a more permanent solution that will simplify downloads for various distributions and re-enable old versions as well.

Hierdoor kan ik dus geen pakketbron toevoegen voor Virtualbox, een vervelend idee want daarmee wordt het pakket niet automagisch up to date gehouden 🙁 Dat wordt weer een website extra in de gaten houden.

Downloaden en installeren op de handmatige manier dus. Na het downloaden van het juiste deb bestand (versie voor Ubuntu Hardy AMD64) naar de desktop hierop dubbelklikken en installeren. De pakketbeheerder Adept neemt het hierna over, wel even een wachtwoord ingeven omdat ik niet als root werk.

Na de installatie kijk ik nog even wat er gebeurt is door de detailweergave te openen:

debconf: falling back to frontend: Teletype
Setting up virtualbox (1.6.0-30421_Ubuntu_hardy) ...
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
Configuring virtualbox
----------------------

Creating group 'vboxusers'

Users of VirtualBox must be member of that group in order to have
write permissions to /dev/vboxdrv. Otherwise starting of VMs will not
be possible.

Adding group `vboxusers' (GID 120) ...
Done.
* Starting VirtualBox kernel module
*  done.
* Starting VirtualBox host networking
*  done.

Hier kan ik uit opmaken dat ik toegevoegd moet worden aan de groep vboxusers, als dit niet al automatisch gedaan is. Na een controle hierop blijkt dat ik dat nog moest doen. Even opnieuw inloggen om die wijziging door te voeren.

Na het inloggen start ik Virtualbox die nu ook als een Sun product in mijn menu staat. Ik krijg vervolgens een PUEL Licentie op mijn scherm waar ik al dan niet accoort mee moet gaan. PUEL staat hierbij voor “Personal Use and Evaluation Licence”. Na het akkoort gaan hiermee krijg ik een registratie formulier voorgeschoteld. Gelukkig met de mogelijkheid om me niet lastig te vallen op de ingevulde contactgegevens (enkel naam en email). Uiteraard kies ik hier een mailadres wat niet voor serieuze zaken gebruikt wordt. Ik heb namelijk een gmail account aangemaakt voor diverse registraties om zo mijn hoofdmailbox niet vol te laten lopen met allerlei onzin.

Hierna kan ik de virtuele machines gaan installeren om ermee te werken.