-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Booting up in VirtualBox not possible - i686 only #162
Comments
@philmmanjaro On an i686 live image I did these:
and then the session started fine! So, my guess is that there is some needed package from the xorg group in multilib which is missing on the i686 images. Can you take a look at it? |
When you install xorg group you could simply check if any of the packages does not have the hint "reinstalling" during installation...? |
My other guess is that it's really about restarting lightdm service in your scenario. Maybe during initial startup just something takes to long and then lightdm gets timed out. |
I did over 20 tests and my findings are these:
That's really weird. Maybe some package is needed for i686 which is irrelevant on x64???? @Oberon2007 can you try it on your i3 i686 live image where you had the same problem? |
My question is still: |
I see the same errors on x64 so that doesn't explain it either.... |
Just to confirm, installing either xf86-video-vesa or xf86-video-fbdev fixes the problem (don't need to install them both). So, maybe these packages should be included at live images, at least as a workaround for now. Later today or tomorrow I will try to build an ISO with those packages included only in the live session and try to do an installation on virtualbox to find out if those packages need to be included on the installed system as well or if they just affect live session. |
Sorry for "spamming" this, last comment and I leave it for you to figure this out 😛 I compared the 17.0.2 and the 17.0.1 Xorg.0.log. After LoadModule fbdev and vesa fail (because the packages aren't included by default), then the problem seems to be at the kernel. I believe the important difference is that in 17.0.1 we get: using drv /dev/dri/card0, while in 17.0.2 we get open /dev/dri/card0: No such file or directory. I lost too many hours trying to figure this out (and failing...) so now I leave it up to you 😛 |
Well, On Boxes it boots up just fine. So your theory with the VirtualBox-Drivers might be correct. Try to add xdriver=vesa to the grub menu and mhwd will install vesa on that session. This means, we simply remove the virtualbox drivers from the live-session on i686 as x86_64 is fine. |
Digging a bit more it seems to be related with... surprise surprise... gcc7 again... Trying to load vboxvideo module I saw these errors: Then I found this: So, yeah better not use at all vboxvideo at i686 for now because it might take several time to get fixed upstream (the 2nd link mentions some fixes but I don't know if it's easy to include them or if it's too much trouble). |
Awesome! 🤣 |
Ah. In the arch bugreport there is a solution posted! |
At the bottom of the vbox link:
So we could theoretically build one of these snapshots already ... |
If at all we want to go that route, I think 'fixing' the guest module with someones workaround is not a good idea, because then the ISOs might again conflict with vbox as soon as it gets updated with the official fix. |
Something to consider also is maybe: For whom is the issue actually a problem? Well only for bleeding edge systems based on gcc7 - meaning just Archbased and probably something like Fedora ... ? |
Fedora 26 has indeed the same issue (I tried with it 2-3 days ago and I had the same problem). Tumbleweed does have a vbox_fix_for_gcc7.patch (https://build.opensuse.org/package/show/openSUSE%3AFactory/virtualbox) but I don't know if it's about this issue or maybe about something else. @philmmanjaro better revert the latest commit (manjaro/iso-profiles@e8b7840) since it's better to solve it with a new virtualbox snapshot. If this hasn't been solved until the final release, then we just need to encourage people to use Boxes instead of virtualbox if they want to try the i686 image in the forum announcements. |
I will try building the latest vbox testbuild-version - can't resist 😉 It will take a little while but later tonight I can say if that really fixes it, ok? |
But this suggest another question : how is important for us 32bit arch ? |
although it will only fix it for Manjaro hosts of course ... ... 😜 |
Yes @Ste74 that's absolutely the question. |
I added now the function to disable VirtualBox drivers if needed: manjaro/manjaro-tools@965de2f |
Working on the PKGBUILD for vbox svn version... I'll upload the 64bit package to someplace and let you know when it's ready. |
Or would you like to build it on your Ferrari maybe, @philmmanjaro ? In that case I'l just send you the PKGBUILD in a moment... 😉 |
Not ferrari.. bmw m6 gt3 :D |
chrchr never mind - I'm nearly done with svn checkout - that alone already takes forever ... 😆 then I can just let it run - given that the build works as expected 😉 |
@Oberon2007: I've uploaded the ISOs now with VB-drv disabled on i686. As soon as we have the working version, we an switch back. The features is now added to manjaro-tools, so we may disable it again, when there is no fix or some broken. Seems gcc7 is again the key 😄 |
we're just ahead of time... 😛 |
Beginning with addition of the new toolchain it seems not to be possible to boot any i686 ISO properly in VirtualBox, at least on my Ryzen system. Using Boxes it works.
The text was updated successfully, but these errors were encountered: