Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [OPGELOST]virtual box: /etc/init.d/vboxdrv niet gevonden  (gelezen 1062 keer)

Offline Jelle

  • Lid
  • Steunpunt: Nee
[OPGELOST]virtual box: /etc/init.d/vboxdrv niet gevonden
« Gepost op: 2014/02/26, 20:48:22 »
Ik krijg wanneer ik Virtual Box wil opstarten de melding dat ik [sudo: /etc/init.d/vboxdrv] moet invoeren in de terminal. Dit geeft echter als output  [sudo: /etc/init.d/vboxdrv: command not found]
Wat speuren en proberen leidt tot het idee dat het aan de linux header ligt. Wanneer ik [sudo apt-get install linux-headers-`uname -r`] ingeef is de output als volgt:

Pakket linux-headers-3.8.0-29-generic is niet beschikbaar, hoewel er naar verwezen wordt door
een ander pakket. Mogelijk betekent dit dat het pakket ontbreekt,
verouderd is, of enkel beschikbaar is van een andere bron

E: Pakket 'linux-headers-3.8.0-29-generic' heeft geen kandidaat voor installatie
boors@boors-desktop:~$


Volledig verwijderen en herinstalleren helpt niet. Zodra ik een virtuele machine aanmaak en deze wil starten krijg ik weer de eerstgenoemde melding, waarna ik dat weer braaf invoer in de terminal waarna deze weer 'command not found' meldt.

Voor de volledigheid. Ik draai Ubuntu 13.10
« Laatst bewerkt op: 2014/02/28, 00:17:21 door Jelle »

Offline Jelle

  • Lid
  • Steunpunt: Nee
Aanvulling:

Wanneer ik virtualbox start via de terminal krijg ik het volgende bericht:

WARNING: The character device /dev/vboxdrv does not exist.
    Please install the virtualbox-dkms package and the appropriate
    headers, most likely linux-headers-generic.

    You will not be able to start VMs until this problem is fixed.


Maar ja, het installeren van 'the appropriate headers' wil dus niet lukken.
Kan het zijn dat er vanuit 13.04 iets verkeerd blijft staan? Ik heb geen verse installatie gedaan, maar een upgrade.
Maar ik heb wel .virtualbox verwijderd en via Synaptic virtualbox volledig verwijderd en daarna weer geïnstalleerd.

Offline MauRice2

  • Lid
  • Steunpunt: Nee
Jelle,

Kontroleer eens via Synaptic of het pakket dkms en virtualbox-dkms nog ge-installleerd zijn.
Het pakket dkms zal op zijn buurt de nodige linux-headers etc etc ook binnen halen.
Dit pakket (dkms) heb je nodig, het zorgt ervoor dat de kernel-module voor VirtualBox wordt gecompileerd
bij de eerste keer opstarten van een (nieuwe) kernel
Geen VirtualBox kernel-module is geen VirtualBox.


MvG,
MauRice
Registered Linux user: 473556

Offline Jelle

  • Lid
  • Steunpunt: Nee
Hallo Maurice,

Helaas. Ik had beide pakketten al geïnstalleerd voordat ik de vraag op het forum postte.
Eerder nog niet, vandaar dat er blijkbaar geen nieuwe kernel gecompileerd is. Ik had VB een flinke tijd niet gebruikt.

Maar wat ik vreemd vind is dat ook bij een nieuwe installatie van virtualbox er blijkbaar een relatie blijft bestaan met een oude kernel uit 13.04, zo lijkt het tenminste.

Blijven er misschien zelfs bij volledige verwijdering via Synaptic toch nog ergens configuratiebestanden staan?

Offline MauRice2

  • Lid
  • Steunpunt: Nee
Jelle,

Ik heb VirtualBox wel is waar niet op een *buntu systeem..
Maar mocht het om een of andere reden niet starten..
Dan volstaat hier in een terminal:
sudo  /etc/init.d/vboxdrv setup
Er van uit gaan dan alles ge-installeerd is: VirtualBox, dkms etc etc...

Als je met Synaptic voor "Complete Remove" kies, dan zullen normaal gezien ook de configuratie bestanden mee verwijderd worden.
Maar zover ik weet heeft dkms niet echt een configuratie bestand.
Wel eentje voor elke kernel-module, maar deze wordt ge-deinstalleerd bij het verwijderen van de kernel-module.

Je kan allicht eerst alles de-installeren mbt VirtualBox, dkms etc etc... en dan opnieuw installeren, kwaad kan het niet.
MvG,
MauRice
Registered Linux user: 473556

Offline Jelle

  • Lid
  • Steunpunt: Nee
Ik heb het commando in mijn eerste bijdrage weergegeven zonder 'setup' zie ik. Maar dit is dus het commando waarbij ik als uitvoer krijg:  [sudo: /etc/init.d/vboxdrv: command not found]

Compleet verwijderen heb ik ook al geprobeerd, weliswaar via synaptic, maar de daarna opnieuw geïnstalleerde verse virtualbox wil dus geen (daarna pas vers aangemaakte machine) starten. Alle eerdere genoemde foutmelding zijn van na volledig verwijderen en nieuw installeren van virtualbox vanuit het ubuntu software centre.

Het hangt op de een of andere manier op 'een programma' dat verwijst naar een niet meer beschikbare kernel (ik vermoed dat virtualbox dat programma is, maar dat staat er niet bij, zie terminaluitvoer in eerste bijdrage aan dit topic). Mijn vraag is nu dus eigenlijk welk configuratiebestandje (buiten de map .virtualbox) deze verwijzing zou kunnen bevatten.

Offline heir4c

  • Lid
  • Steunpunt: Nee
sudo: /etc/init.d/vbox
Je moet de dubbelpunt achter sudo verwijderen. Een : na sudo is nooit van toepassing.

Offline Jelle

  • Lid
  • Steunpunt: Nee
Was het maar zo simpel!

oors@boors-desktop:~$ sudo etc/init.d/vboxdrv setup
[sudo] password for boors:
sudo: etc/init.d/vboxdrv: command not found
boors@boors-desktop:~$


Die dubbele punt zit alleen in het 'antwoord' van de terminal.

Offline Vistaus

  • Webteam
    • vistaus
  • Steunpunt: Nee
Jelle,

Ik heb VirtualBox wel is waar niet op een *buntu systeem..
Maar mocht het om een of andere reden niet starten..
Dan volstaat hier in een terminal:
sudo  /etc/init.d/vboxdrv setup

[vistaus@yoga13 ~]$ locate /etc/init.d/vboxdrv
[vistaus@yoga13 ~]$

Ik had dit probleem laatst ook en vboxdrv zit niet meer in /etc/init.d tegenwoordig om een of andere reden... maar hoe ik het opgelost heb weet ik ook niet meer ???

Offline MauRice2

  • Lid
  • Steunpunt: Nee
Als het niet meer in /etc/init.d/....  zit, zal je het via systemctl moeten werken.
Als ik me niet vergist wordt de opdracht in een terminal:
sudo systemctl setup vboxdrv.service
Anders even de help en/of manual op na lezen:
systemctl --help
man systemctl

In ~/.VirtualBox zitten alleen je eigen instellingen en dergelijke in.
Niet datgene wat te maken heeft met de die kernel-module(s).
Deze worden geladen bij het opstarten, mits deze gecompileerd zijn.


Nog iets gezien:
Citaat
oors@boors-desktop:~$ sudo etc/init.d/vboxdrv setup
[sudo] password for boors:
sudo: etc/init.d/vboxdrv: command not found
boors@boors-desktop:~$

Het is wel sudo /etc/init.d/vboxdrv setup dus met slash voor etc
« Laatst bewerkt op: 2014/02/27, 20:54:30 door MauRice2 »
MvG,
MauRice
Registered Linux user: 473556

Offline Jelle

  • Lid
  • Steunpunt: Nee
boors@boors-desktop:~$ sudo /etc/init.d/vboxdrv setup
[sudo] password for boors:
sudo: /etc/init.d/vboxdrv: command not found
boors@boors-desktop:~$ sudo systemctl setup vboxdrv.service
sudo: systemctl: command not found
boors@boors-desktop:~$ systemctl --help
systemctl: opdracht niet gevonden
boors@boors-desktop:~$


er bestaat in xubuntu blijkbaar niet zoiets als systemctl

Offline Jelle

  • Lid
  • Steunpunt: Nee
Kan iemand hier nog iets uit opmaken?

boors@boors-desktop:~$ locate vboxdrv
/usr/src/virtualbox-4.2.16/vboxdrv
/usr/src/virtualbox-4.2.16/vboxdrv/Makefile
/usr/src/virtualbox-4.2.16/vboxdrv/SUPDrv.c
/usr/src/virtualbox-4.2.16/vboxdrv/SUPDrvDTrace.c
/usr/src/virtualbox-4.2.16/vboxdrv/SUPDrvIDC.h
/usr/src/virtualbox-4.2.16/vboxdrv/SUPDrvIOC.h
/usr/src/virtualbox-4.2.16/vboxdrv/SUPDrvInternal.h
/usr/src/virtualbox-4.2.16/vboxdrv/SUPDrvSem.c
/usr/src/virtualbox-4.2.16/vboxdrv/SUPDrvTracer.c
/usr/src/virtualbox-4.2.16/vboxdrv/VBox
/usr/src/virtualbox-4.2.16/vboxdrv/common
/usr/src/virtualbox-4.2.16/vboxdrv/do_Module.symvers
/usr/src/virtualbox-4.2.16/vboxdrv/generic
/usr/src/virtualbox-4.2.16/vboxdrv/include
/usr/src/virtualbox-4.2.16/vboxdrv/linux
/usr/src/virtualbox-4.2.16/vboxdrv/math
/usr/src/virtualbox-4.2.16/vboxdrv/product-generated.h
/usr/src/virtualbox-4.2.16/vboxdrv/r0drv
/usr/src/virtualbox-4.2.16/vboxdrv/version-generated.h
/usr/src/virtualbox-4.2.16/vboxdrv/linux/SUPDrv-linux.c
boors@boors-desktop:~$


Offline MauRice2

  • Lid
  • Steunpunt: Nee
Jelle,

In /usr/src/..... is de standaard plaats waar de source-code staat voor de kernel-module(s).
DKMS wekt in /var/lib/dkms/... folder.
In de build folder vind je een make.log bestand. Deze bevat nuttige info gelukt of mislukt.

Maar probeer eens:
sudo /etc/init.d/virtualbox setup
Dat zal volgens de onderstande link de plaats moeten zijn op een *buntu systeem.
32bits: http://packages.ubuntu.com/saucy/i386/virtualbox/filelist
64bits: http://packages.ubuntu.com/saucy/amd64/virtualbox/filelist

PS
Met de volgende opdracht kan je zien welke argumenten je kan meegeven met /etc/init.d/virtualbox
/etc/init.d/virtualbox --help
MvG,
MauRice
Registered Linux user: 473556

Offline Vistaus

  • Webteam
    • vistaus
  • Steunpunt: Nee
Als het niet meer in /etc/init.d/....  zit, zal je het via systemctl moeten werken.

Uhm, Ubuntu gebruikt Upstart, niet systemd (waarvan systemctl is).

Offline Jelle

  • Lid
  • Steunpunt: Nee
Citaat
PS
Met de volgende opdracht kan je zien welke argumenten je kan meegeven met /etc/init.d/virtualbox
Code: [Selecteer]

/etc/init.d/virtualbox --help

Zo te zien is 'setup' niet een van de argumenten die je kan meegeven:
sudo /etc/init.d/virtualbox setup
[sudo] password for boors:
Usage: /etc/init.d/virtualbox {start|stop|stop_vms|restart|force-reload|status}
boors@boors-desktop:~$



Offline Jelle

  • Lid
  • Steunpunt: Nee
Re: virtual box: /etc/init.d/vboxdrv niet gevonden
« Reactie #15 Gepost op: 2014/02/28, 00:08:35 »
Ik vond hier: https://gist.github.com/PartTimeLegend/5328700
de oplossing. Ik heb overigens alleen de laatste paar commando's gebruikt, dus vanaf "now remove dkms, it is corrupted at this point"

dus:

sudo apt-get remove virtualbox-dkms
sudo apt-get install virtualbox-dkms
sudo /etc/init.d/virtualbox start (in plaats van sudo /etc/init.d/vboxdrv setup)
sudo reboot

Wellicht was zelfs alleen maar sudo /etc/init.d/virtualbox start (in plaats van sudo /etc/init.d/vboxdrv setup) genoeg geweest, maar ik zag er geen kwaad in de eerste twee regels ook maar even aan de terminal toe te vertrouwen.
« Laatst bewerkt op: 2014/02/28, 00:20:18 door Jelle »

Offline MauRice2

  • Lid
  • Steunpunt: Nee
Re: [OPGELOST]virtual box: /etc/init.d/vboxdrv niet gevonden
« Reactie #16 Gepost op: 2014/02/28, 07:35:31 »
Jelle,

Het is opgelost, dat is het belangrijkste.
Zo zie je dat er toch kleine verschillen zijn tussen verschillende distro's.
MvG,
MauRice
Registered Linux user: 473556

Offline Jelle

  • Lid
  • Steunpunt: Nee
Re: [OPGELOST]virtual box: /etc/init.d/vboxdrv niet gevonden
« Reactie #17 Gepost op: 2014/02/28, 09:54:24 »
Hallo Maurice,

Dit is zelfs een verschil BINNEN één distro. Voorheen werkte /etc/init.d/vboxdrv setup namelijk wel gewoon. Nu moet het met etc/init.d/virtualbox start

Maar goed, het werkt weer. In ieder geval bedankt voor het meedenken allemaal.

Jelle

Offline Vistaus

  • Webteam
    • vistaus
  • Steunpunt: Nee
Re: [OPGELOST]virtual box: /etc/init.d/vboxdrv niet gevonden
« Reactie #18 Gepost op: 2014/02/28, 11:29:39 »
Jelle,

Het is opgelost, dat is het belangrijkste.
Zo zie je dat er toch kleine verschillen zijn tussen verschillende distro's.


Wat? Nee, zoals hierboven al meermaals aangetoond: de makers van VIRTUALBOX hebben het commando zélf gewijzigd in een recente versie.