I installed the Mageia 5 in virtualbox with Grub2 and UEFI. See in Geleria Picasa: Mageia 5 DVD Clássico 64, grub2 UEFI KDE.
To test the Mageia 5 with UEFI in VirtualBox, you must enable EFI "Settings" in the "System" tab, select "Enable EFI (special systems only)", as in the image below:
It is recommended Disable the I / O APIC. I left enabled by mistake, then had to disable for Mageia 5 start.
- Note 1:Virtualbox is the latest version, installed in the Mageia 5..
Note 2: It is not necessary to "enable EFI" to test the Mageia 5 in Virtualbox. I did this only to test Grub2 settings Mageia 5 for UEFI machines. The most recommended to test the Mageia 5 in Virtualbox is to disable the "EFI" so that it install normally with Grub Legacy, without all these difficulty setting.
Note 3: There were crashes that required restarting the physical machine. These crashes occurred just after installation, with a few minutes after 5 Mageia be running in VirtualBox, when the process of Virtualbox started using 100% CPU of the physical machine, so I had to reset.
A instalação ocorreu ok
After the Mageia 5 be installed on Virtualbox, it appeared an error message when trying to start:
As the dkms package was already installed, I removed and installed again this package:
- dkms-virtualbox-4.3.28-1.mga5.noarch
It worked. The Mageia 5 menu open in virtualbox, but in text-mode screen, to use the command line. To continue I followed the tips page of the Wiki Mageia: Boot Drops to UEFI Shell (in VirtualBox):
- Boot Drops to UEFI Shell (in VirtualBox)
When running Mageia under UEFI in a VirtualBox VM, booting can suddenly fail, dropping to a UEFI Shell. This is possibly a VBox bug, however all is not lost! At the shell prompt type:
fs0:
The prompt will change to indicate that you are in fs0, now:
ls
Look for a directory called "EFI". If you have a CD in the drive that will be fs0, so you will need to repeat the above replacing fs0: with fs1: etc. until 'ls' finds EFI. Now at the prompt type:
cd EFI/mageia
grubx64.efi
That will boot into the grub2 menu.
Having to do this repeatedly (during boot testing for example) becomes tedious, so a fix is to create an EFI shell script as: /boot/EFI/startup.nsh The script is a plain text file e.g.:
fs0:
if not exist EFI then
fs1:
endif
cd EFI/mageia
grubx64.efi
With that installed (which is adequate in most cases), when the EFI shell appears, the script will launch after a few seconds unless you hit ESC to stop it. If you hit ENTER as soon as the shell appears the script will launch instantly, saving a lot of repetitive typing and time. .
I typed:
- fs0:
cd EFI/mageia
grubx64.efi
Then he opened the boot correctly:
But gave a new error message:
Stopped in: "Loading initial rampdisk
So I have disabled the I/O APIC, as seen in the image below, and it worked:
After Mageia 5 KDE boot, I could see that the app efibootmgr was automatically installed with the installation of Mageia 5.
It has several tips on tips Mageia wiki page about how to use Efibootmgr. It is a popular tool to manipulate the EFI settings in order to create and manage boot entries that are capable of booting Linux (or other operating systems).
- Note: the same topic in Mageia Brasil Fórum: Instalação Mageia 5 DVD grub2 UEFI no Virtualbox