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.

Restricted driver

Aangezien ik niet veel op heb met een systeem dat een 19-inch monitor heeft maar draait op een resolutie van 800×600 pixels (hoofdpijn) heb ik daar als eerste maar wat aan gedaan.

Onder kubuntu betekend dit dat je niet vertrouwde drivers moet installeren. Deze drivers zijn dan wel afkomstig van de fabrikant van de grafische kaart maar het zijn geen open drivers. Het gaat in mijn geval om de nvidia driver voor de laatste modellen. Kubuntu heeft hiervoor om het makkelijk te maken de optie “Restricted Drivers” waarmee de juiste driver zo simpel mogelijk te installeren is. Je krijgt wel een melding dat er geen ondersteuning verleend wordt voor deze driver. Logisch uiteraard want fouten kunnen ze niet oplossen als de broncode niet vrij is.

Na het installeren hiervan even de x-server herstarten en dan ziet het kdm login venster er al een stuk beter uit. Nu staat de resolutie op 1024×768, nog iets te laag naar mijn idee. Je zou denken dat die te wijzigen is, maar er ontbreekt blijkbaar nog een schakel. Ik kom erachter dat de “plug and play” monitor niet meer aankan. Ik weet echter wat voor monitor ik heb. Ik kies dus vanuit de manufactururs de Dell en dan zoek ik model P992. Hierna zou ik zelfs een resolutie mogen instellen van 2048×1536, ik houd het echter op 1280×1024 bij een refresh rate van 75 Hz

Na nog een herstart van de x-server krijg ik de juiste resolutie. Als ik de instellingen bekijk zie ik echter dat de refreshrate teruggezet is naar 50 Hz en veel hoger krijg ik die ook niet, 55 Hz en 57 Hz zijn de andere opties. Dit probleem heb ik eerder gezien. Als ik trouwens de OSD van mijn beeldscherm open dan zie ik wel netjes een resolutie van 1280×1024 bij 75 Hz. De precieze oorzaak hiervan zoek ik nog op.

Installatie Kubuntu 8.04 “Hardy Heron”

Vandaag ben ik gestart met het opnieuw installeren van Kubuntu 8.04 “Hardy Heron”. Een schone installatie, eigenlijk zou dat niet nodig moeten zijn omdat de vorige installatie niet eens zo heel lang heeft gedraaid. Maar het is een mooi moment om vanaf het begin eens alles te documenteren.

De installatie zelf is eigenlijk kinderspel, de meeste keuze’s zijn al voor je gemaakt dus zoveel heb je er niet mee te doen. Ik heb via bittorrent de iso binnengehaald en op cd gebrand. Ik heb hierbij gekozen voor de 64-bits live-cd versie.

Bij de partitieindeling is de keuze naar mijn idee al wel een stuk verbeterd. Er wordt niet meer standaard gebruik gemaakt van je hele schijf, er wordt nu voorgesteld om je grootste partitie in 2-en te delen en daarvan 1 deel te gebruiken om het systeem op te installeren. Mensen die het dus willen proberen raken door het stomweg doorklikken niet meer al hun data kwijt.

Ik kies echter voor een handmatige indeling omdat ik die eerder al eens heb gemaakt. Hierbij verwijder of maak ik geen partities meer aan, ik benoem ze alleen op de juiste mountpunt. Ik kies vervolgens voor het formateren van /dev/sda1 die mijn rootpartitie vormt. De rest van de partities geef ik enkel een mountpunt.

Verder is het een kwestie van je land/tijdzone en je toetsenbord instellen.

Na een herstart is het systeem klaar voor gebruik, ik zit dus nu ook vanaf het nieuwe systeem dit in te voeren.