VirtualBox 5.1 in Fedora 24 wil geen virtual machine starten

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Kun
  • Registratie: December 2008
  • Laatst online: 25-09 10:49
Bij het starten van een virtual machine krijg ik de onderstaande melding:

Afbeeldingslocatie: https://s13.postimg.org/pofhe3nrr/virtualbox_error1.png

Als ik vervolgens 'sudo /sbin/vboxconfig' uitvoer krijg ik de volgende output:

code:
1
2
3
4
5
6
7
8
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: failed: modprobe vboxdrv failed. Please use 'dmesg' to find out why.

There were problems setting up VirtualBox.  To re-start the set-up process, run
  /sbin/vboxconfig
as root.


Maar de output is mij niet duidelijk wat door de vboxconfig wordt gegenereerd en wat mogelijk door andere processen.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
[    7.703273] ata6.00: exception Emask 0x0 SAct 0x200 SErr 0x0 action 0x0
[    7.703276] ata6.00: irq_stat 0x40000008
[    7.703278] ata6.00: failed command: READ FPDMA QUEUED
[    7.703281] ata6.00: cmd 60/08:48:10:08:04/00:00:00:00:00/40 tag 9 ncq 4096 in
                        res 41/40:00:10:08:04/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[    7.703283] ata6.00: status: { DRDY ERR }
[    7.703284] ata6.00: error: { UNC }
[    7.715442] ata6.00: configured for UDMA/133
[    7.715458] sd 5:0:0:0: [sdf] tag#9 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[    7.715463] sd 5:0:0:0: [sdf] tag#9 Sense Key : Medium Error [current] 
[    7.715465] sd 5:0:0:0: [sdf] tag#9 Add. Sense: Unrecovered read error - auto reallocate failed
[    7.715467] sd 5:0:0:0: [sdf] tag#9 CDB: Read(10) 28 00 00 04 08 10 00 00 08 00
[    7.715468] blk_update_request: I/O error, dev sdf, sector 264208
[    7.715470] Buffer I/O error on dev sdf2, logical block 2, async page read
[    7.715478] ata6: EH complete
[   10.263196] e1000e: enp0s31f6 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[   10.263244] IPv6: ADDRCONF(NETDEV_CHANGE): enp0s31f6: link becomes ready
[   10.342454] ata6.00: exception Emask 0x0 SAct 0x10000000 SErr 0x0 action 0x0
[   10.342457] ata6.00: irq_stat 0x40000008
[   10.342459] ata6.00: failed command: READ FPDMA QUEUED
[   10.342463] ata6.00: cmd 60/08:e0:10:08:04/00:00:00:00:00/40 tag 28 ncq 4096 in
                        res 41/40:00:10:08:04/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[   10.342465] ata6.00: status: { DRDY ERR }
[   10.342466] ata6.00: error: { UNC }
[   10.354630] ata6.00: configured for UDMA/133
[   10.354639] sd 5:0:0:0: [sdf] tag#28 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   10.354641] sd 5:0:0:0: [sdf] tag#28 Sense Key : Medium Error [current] 
[   10.354643] sd 5:0:0:0: [sdf] tag#28 Add. Sense: Unrecovered read error - auto reallocate failed
[   10.354645] sd 5:0:0:0: [sdf] tag#28 CDB: Read(10) 28 00 00 04 08 10 00 00 08 00
[   10.354646] blk_update_request: I/O error, dev sdf, sector 264208
[   10.354648] Buffer I/O error on dev sdf2, logical block 2, async page read
[   10.354658] ata6: EH complete
[   18.425749] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   18.425751] Bluetooth: BNEP filters: protocol multicast
[   18.425754] Bluetooth: BNEP socket layer initialized
[  339.563010] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
[ 1326.695321] capability: warning: `VirtualBox' uses 32-bit capabilities (legacy support in use)


Ik heb even geen idee meer waar ik verder moet zoeken naar een oplossing. Wellicht dat iemand hier een idee heeft?

Beste antwoord (via Kun op 07-09-2016 14:21)


  • Cyphax
  • Registratie: November 2000
  • Nu online

Cyphax

Moderator LNX
Kun schreef op woensdag 07 september 2016 @ 14:03:
Je bent me nu even kwijt :), ben nog maar net met Linux begonnen. Het script vboxdrv.sh setup zou als ik het goed begrijp een kernel moeten maken die VirtualBox nodig heeft, maar dat wil niet lukken om (voor mij) onduidelijke redenen.
Een module voor gebruik in de kernel. :)

https://forums.virtualbox...a97fdf4ffbb96392&start=15
en
https://forums.virtualbox.org/viewtopic.php?f=7&t=78826
Problem solved by changing "Windows UEFI" to "Other OS" in motherboard Secure Boot options.

VirtualBox re-installation was not necessary, but I did it just because I was curios about those SELinux notifications. Having SELinux set to Permissive, AVC notification was shown during installation, but no errors were reported from dnf in terminal window and VirtualBox was ready to use. So event was only logged, not blocked.
In hoeverre zou dit dit bij jou kunnen spelen?
Er is nog een andere mogelijkheid:
https://www.virtualbox.org/ticket/11577 "Secure Boot doesn't allow 'vboxdrv' module to load - Required key not available"
Heb je Secure Boot en staat dat aan?

[ Voor 8% gewijzigd door Cyphax op 07-09-2016 14:17 ]

Saved by the buoyancy of citrus

Alle reacties


Acties:
  • +1 Henk 'm!

  • himlims_
  • Registratie: Juni 2000
  • Niet online

himlims_

🐧 Linux HOoligan

je bent stapje vergeten om rechten voor vm aan $user toe te kennen (zelfde groep zetten) ?

gebruik al tijden geen fedora/cent,
voor debian los je het als volgt op;

sudo apt-get --reinstall install virtualbox-dkms
zie ook; sudo /etc/init.d/vboxdrv setup

neem aan dat opdracht voor fedora niet heel anders is :+

[ Voor 57% gewijzigd door himlims_ op 07-09-2016 12:40 ]

⭐Game Profiles: 🕹️Steam - 🎮PSN - 🇪🇦 GoT_Hollandhards


Acties:
  • 0 Henk 'm!

  • Kun
  • Registratie: December 2008
  • Laatst online: 25-09 10:49
Het script in init.d bestaat volgens mij niet meer bij nieuwere versies van Fedora, maar staat dat nu in /usr/lib/virtualbox/vboxdrv.sh setup. Ik heb deze uitgevoerd en ook mijn user toegevoegd aan de groep vboxusers, maar helaas nog hetzelfde resultaat.

Acties:
  • 0 Henk 'm!

  • himlims_
  • Registratie: Juni 2000
  • Niet online

himlims_

🐧 Linux HOoligan

maar dan draai je nog de 'huidige' kernel, niet die met je nieuwe module, toch?

⭐Game Profiles: 🕹️Steam - 🎮PSN - 🇪🇦 GoT_Hollandhards


Acties:
  • 0 Henk 'm!

  • Kun
  • Registratie: December 2008
  • Laatst online: 25-09 10:49
Je bent me nu even kwijt :), ben nog maar net met Linux begonnen. Het script vboxdrv.sh setup zou als ik het goed begrijp een kernel moeten maken die VirtualBox nodig heeft, maar dat wil niet lukken om (voor mij) onduidelijke redenen.

Ik heb ondertussen nog even het dmesg log gecleared voordat ik het script opnieuw heb gedraaid, maar dat log is daarna nog steeds leeg ondanks die melding van VirtualBox dat ik daar moet kijken voor een oorzaak.

Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • Cyphax
  • Registratie: November 2000
  • Nu online

Cyphax

Moderator LNX
Kun schreef op woensdag 07 september 2016 @ 14:03:
Je bent me nu even kwijt :), ben nog maar net met Linux begonnen. Het script vboxdrv.sh setup zou als ik het goed begrijp een kernel moeten maken die VirtualBox nodig heeft, maar dat wil niet lukken om (voor mij) onduidelijke redenen.
Een module voor gebruik in de kernel. :)

https://forums.virtualbox...a97fdf4ffbb96392&start=15
en
https://forums.virtualbox.org/viewtopic.php?f=7&t=78826
Problem solved by changing "Windows UEFI" to "Other OS" in motherboard Secure Boot options.

VirtualBox re-installation was not necessary, but I did it just because I was curios about those SELinux notifications. Having SELinux set to Permissive, AVC notification was shown during installation, but no errors were reported from dnf in terminal window and VirtualBox was ready to use. So event was only logged, not blocked.
In hoeverre zou dit dit bij jou kunnen spelen?
Er is nog een andere mogelijkheid:
https://www.virtualbox.org/ticket/11577 "Secure Boot doesn't allow 'vboxdrv' module to load - Required key not available"
Heb je Secure Boot en staat dat aan?

[ Voor 8% gewijzigd door Cyphax op 07-09-2016 14:17 ]

Saved by the buoyancy of citrus


Acties:
  • 0 Henk 'm!

  • Kun
  • Registratie: December 2008
  • Laatst online: 25-09 10:49
Ik heb het op Other OS gezet en voor de zekerheid secure boot helemaal uitgezet en nu werkt het inderdaad! Bedankt Cyphax en himlims_ voor jullie hulp :).

Edit: Heb het inmiddels getest met Secure Boot weer op enabled, maar nog wel op Other OS en dat werkt ook.

[ Voor 26% gewijzigd door Kun op 07-09-2016 14:35 ]


Acties:
  • 0 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Kun schreef op woensdag 07 september 2016 @ 14:22:
Heb het inmiddels getest met Secure Boot weer op enabled, maar nog wel op Other OS en dat werkt ook.
Ik denk dat je akmod/kmod geïnstalleerd hebt voor VirtualBox en die heeft na het herstarten van je systeem de driver geïnstalleerd.
Maar dan zou het betekenen dat jij na een update de PC niet had herstart.

De vraag is of dat klopt?

Maak je niet druk, dat doet de compressor maar


Acties:
  • 0 Henk 'm!

  • Kun
  • Registratie: December 2008
  • Laatst online: 25-09 10:49
Ik had mijn PC al zo'n 51 keer opnieuw opgestart in mijn pogingen om het aan de praat te krijgen. Ik zie wel dat kmod inderdaad meerdere modules heeft voor VirtualBox, dus wellicht tijdens mijn eerste poging zonder secure boot dat het zichzelf heeft "gefixed", want VirtualBox deed het zonder Secure Boot ineens zonder ook maar iets opnieuw te installeren.

Acties:
  • +1 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Kun schreef op woensdag 07 september 2016 @ 15:59:
Ik zie wel dat kmod inderdaad meerdere modules heeft voor VirtualBox, dus wellicht tijdens mijn eerste poging zonder secure boot dat het zichzelf heeft "gefixed", want VirtualBox deed het zonder Secure Boot ineens zonder ook maar iets opnieuw te installeren.
Gevonden! Het heeft met dkms te maken.
Tijdens een herstart wordt geprobeerd de vboxdrv te compilen voor de nieuwe kernel.
Maar deze wordt niet gesigneerd.
code:
1
2
$ modprobe vboxdrv
modprobe: ERROR: could not insert 'vboxdrv': Required key not available

Doordat je secure boot uit zet wordt dat om de één of andere magische wel goedgekeurd.

Maak je niet druk, dat doet de compressor maar


  • Kun
  • Registratie: December 2008
  • Laatst online: 25-09 10:49
Dus voor elke kernel update zal ik Secure Boot een keertje uit moeten zetten zodat VirtualBox de nieuwe kernel module kan compilen? Of alleen als er een nieuwe versie is van de kernel module van VirtualBox?

Hoe dan ook niet echt een probleem, maar lijkt me dat dit wel op een betere manier gemeld kan worden aan de gebruiker. Zeker nu ik dankzij jullie weet wat de exacte oorzaak is heb ik meerdere posts kunnen vinden online, waaronder een bugmelding bij Oracle van dit probleem 4 jaar (!) geleden. Dan moet je dit toch op zijn minst kunnen detecteren en duidelijk aangeven aan de gebruiker dat Secure Boot uit moet staan.

  • Cyphax
  • Registratie: November 2000
  • Nu online

Cyphax

Moderator LNX
Kun schreef op donderdag 08 september 2016 @ 17:27:
Dus voor elke kernel update zal ik Secure Boot een keertje uit moeten zetten zodat VirtualBox de nieuwe kernel module kan compilen? Of alleen als er een nieuwe versie is van de kernel module van VirtualBox?
Als het goed is alleen bij kernel-updates, anders hoef je niet zo snel een nieuwe kernelmodule te builden, maar ik kan me vergissen. :)

Saved by the buoyancy of citrus


Acties:
  • +1 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 29-09 21:21

Hero of Time

Moderator LNX

There is only one Legend

DJMaze schreef op donderdag 08 september 2016 @ 17:08:
[...]

Gevonden! Het heeft met dkms te maken.
Tijdens een herstart wordt geprobeerd de vboxdrv te compilen voor de nieuwe kernel.
Maar deze wordt niet gesigneerd.
code:
1
2
$ modprobe vboxdrv
modprobe: ERROR: could not insert 'vboxdrv': Required key not available

Doordat je secure boot uit zet wordt dat om de één of andere magische wel goedgekeurd.
Nou, het heeft juist niet met DKMS te maken, omdat sinds 5.1 dat niet meer gebruikt wordt.
Linux installers: no longer rely on DKMS for module rebuilding
;)

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • begintmeta
  • Registratie: November 2001
  • Niet online

begintmeta

Moderator General Chat
Even nog een misschien wat late opmerking: in mijn ogen is het eleganter een eigen key te registreren en die vervolgens te gebruiken voor het ondertekenen van zelfgecompileerde/toegevoegde kerneldrivers. Het is een kleine moeite en je kan secure boot gewoon aan laten staan.

[ Voor 3% gewijzigd door begintmeta op 18-04-2017 09:45 ]

Pagina: 1