Table des matières
Xen et UEFI
Sous Debian Jessie, UEFI et Xen ne fonctionne pas trop bien…
Je vais montrer comment transformer un boot “UEFI” en “bios_grub”.
~~READMORE~~
Problème
Pour des raisons que je ne comprend pas, au boot UEFI, le pc n'est pas détecté comme “pc” et les options suivantes sont systématiquement ajoutées au noyau Xen:
no-real-mode edd=off
( les détails sont dans le fichier “/etc/grub.d/XX_linux_xen
” )
# xl info | grep xen_commandline xen_commandline : placeholder dom0_mem=4096M dom0_max_vcpus=4 no-real-mode edd=off
Alors les conséquences:
- pas grand chose sur les PC grand public ?
- 1 seul processeur vu et pas d'ACPI pour les serveurs d'entreprises
Sources:
Solutions
Trop compliqué
Retour a "bios_grub"
Si votre Bios le permet (vérifiez!), on peut choisir de booter sans UEFI, avec “Legacy Boot” ou équivalent.
Ensuite, il “suffit” de transformer la partition “UEFI” en “bios_grub”.
D'après ce que j'ai pu googlaner, les recommandations sur les tailles de partitions sont a peu près similaire: (recommande + de 40MB , mais pas trop).
En l'état, voici l'état de mon disk /dev/sda
:
# parted /dev/sda print ... Number Start End Size File system Name Flags 1 1049kB 256MB 255MB fat32 UEFI boot, esp 2 256MB 20,3GB 20,0GB SYS raid 3 20,3GB 2000GB 1980GB LVM raid
Donc, 255 MB, pour la partition. C'est largement suffisant.
On note que la partition “UEFI
” est en /dev/sda1
… (adapter selon votre cas)
En fait, j'ai 2 disks avec la même configuration … donc je vais appliquer cela sur les 2 disks ! |
Démonter la partition “UEFI” :
# umount /boot/efi
Dans /etc/fstab
, commenter la ligne qui mounte la partition “/boot/efi
” .
Transformer la partition “UEFI” en “bios_grub” :
# parted /dev/sda name 1 bios_grub set 1 bios_grub on
(En passant, j'ai changé le “name” de la partition pour “bios_grub”)
Je purge les 1er secteurs de la partition:
# dd if=/dev/zero of=/dev/sda1 bs=512 count=100
Voila a quoi ça ressemble maintenant:
# parted /dev/sda print ... Number Start End Size File system Name Flags 1 1049kB 256MB 255MB bios_grub bios_grub 2 256MB 20,3GB 20,0GB SYS raid 3 20,3GB 2000GB 1980GB LVM raid
Installer “grub-pc
” :
# aptitude install grub-pc
(ce qui dégage “grub-efi
” )
Dans le doute:
# update-grub # grub-install /dev/sda
Rappel: Dans mon cas, j'ai appliqué la même chose sur “/dev/sdb ” car j'ai 2 disques en RAID, avec un boot redondant |
Normalement, c'est bon…….
Au reboot, dans le BIOS, desactiver le boot UEFI au profit du “Boot Legacy”.
Voila.