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.

Debian geinstalleerd

Gisteravond na een paar probleempjes heb ik Debian etch geinstalleerd op de microclient. Problemen hadden voornamelijk te maken met het booten van de usb-stick. Ik vreesde al dat ik het kastje open moest maken om een cdrom-speler aan te sluiten die dan door een andere pc gevoed moest worden ivm het ontbreken van een 12-volt voeding.

Nadat ik uiteindelijk de usb-stick opnieuw gepartitioneerd heb en weer voorzien van syslinux, kernel , het initrd bestand en een mini-iso kon ik uiteindelijk opstarten. Helaas werd de mini-iso niet herkend. Vervolgens weer terug naar mijn werksysteem om een netboot initrd erop te zetten. Uiteindelijk kan ik aan het werk, de usb stick heeft slechts 5,3 MB aan ruimte nodig om te booten.

De volgende partitieindeling heb ik gekozen:

Disk /dev/hda: 30.0 GB, 30005821440 bytes
255 heads, 63 sectors/track, 3648 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1           6       48163+  83  Linux
/dev/hda2               7        2413    19334227+   5  Extended
/dev/hda5               7          67      489951   82  Linux swap / Solaris
/dev/hda6              68         553     3903763+  83  Linux
/dev/hda7             554         589      289138+  83  Linux
/dev/hda8             590        1805     9767488+  83  Linux
/dev/hda9            1806        2413     4883728+  83  Linux

Hiermee houd ik nog ongeveer 10 GB aan vrije ruimte op de schijf. Ik zie nu wel dat de extended partitie niet tot het einde van de schijf gaat. Nog eens zien hoe ik dat op ga lossen als ik de laatste ruimte ergens voor benutten moet.

Hier nog even de fstab:

# /etc/fstab: static file system information.
#
#              

proc            /proc           proc    defaults        0       0
/dev/hda6       /               ext3    defaults,errors=remount-ro 0       1
/dev/hda1       /boot           ext2    defaults        0       2
/dev/hda9       /home           ext3    defaults        0       2
/dev/hda7       /tmp            ext3    defaults        0       2
/dev/hda8       /var            ext3    defaults        0       2
/dev/hda5       none            swap    sw              0       0
/dev/sda1       /media/usb0     auto    rw,user,noauto  0       0
/var/run/mysqld /var/spool/postfix/var/run/mysqld  none  bind   0       0