J'ai un problème de démarrage de mon ordinateur portable (HP ProBook 450 G2) depuis que j'ai tenté de remplacer Windows 7 préinstallé par Xubuntu 14.04. Le BIOS utilise le mode de démarrage UEFI (mais essayer le mode de démarrage "Legacy" ne rend pas les choses meilleures).
Quoi que j'essaye, je n'arrive pas à le faire trouver par lui-même le chemin de la partition racine. Il dit juste:
"BootDevice Not Found Veuillez installer un système d'exploitation sur votre disque dur. Hard Disk F0)" ...
Ma racine Xubuntu est toutefois correctement installée car je peux y démarrer si je navigue correctement chaque fois (au démarrage) dans les options de démarrage du BIOS:
Je choisis "Boot From EFI File", puis
"Acpi (PNP0A03,0)/Pci (1F | 2)/Sata (port 0)/HD (Part1, Sig81D20AD3-C00E-47C2-ACEC-BC1F51"
, puis "EFI"
, "ubuntu"
et "grubx64.efi"
, puis il parvient à atteindre grub et réussit enfin à démarrer Xubuntu. Choisir shimx conduit également à démarrer sur ma partition racine xubuntu. Mais le redémarrage et le laisser faire par lui-même échoue avec le message ci-dessus.
J'ai entendu dire que l'option "secure boot"
devait être désactivée, et cela semble être le cas.
Mes partitions sont organisées comme suit:
/ dev/sda1 démarrage fat32 de 121 Mo
racine/dev/sda2 ext4 465GB
/ dev/sda3 linux-swap 7 Mo
J'ai essayé de réinstaller grub avec l'utilitaire de réparation de démarrage, mais cela n'a rien changé.
A propos, voici un résumé des informations de démarrage de boot-repair: --- (http://paste.ubuntu.com/9595800/
Boot-repair finit toujours par dire "Please do not forget to make your BIOS boot on sda1/EFI/ubuntu/shimx64.efi file!"
, mais je ne sais pas quoi faire pour le faire démarrer.
Je pensais que mon MBR était peut-être corrompu, je l'ai donc effacé avec la commande dd suivante:
dd si =/dev/zéro de =/dev/sda bs = 446 compte = 1
et ensuite essayé de réparer le démarrage à nouveau avec boot-repair, mais toujours le même résultat ...
J'ai même essayé de modifier le fichier EFI et de créer une nouvelle entrée de démarrage, mais cela n'a pas aidé. Ensuite, voici le statut avec efibootmgr:
~$ Sudo efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000
Boot0000* Notebook Hard Drive BIOS(2,0,00).......................................................................
Boot0001* Notebook Hard Drive BIOS(2,0,00).......................................................................
J'ai donc essayé à nouveau de créer une nouvelle entrée de démarrage dans le fichier EFI:
~$ Sudo efibootmgr -v -c -w -L ubuntu_14_04 -l \EFI\ubuntu\shimx64.efi
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0002,0000
Boot0000* Notebook Hard Drive BIOS(2,0,00).......................................................................
Boot0001* Notebook Hard Drive BIOS(2,0,00).......................................................................
Boot0002* ubuntu_14_04 HD(1,800,100000,81d20ad3-c00e-47c2-acec-bc1f51dd12d1)File(EFIubuntushimx64.efi)
... et changez l'ordre de démarrage, pour démarrer sur la nouvelle entrée que je venais de créer:
~$ Sudo efibootmgr -v -o 2,1,0
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0002,0001,0000
Boot0000* Notebook Hard Drive BIOS(2,0,00).......................................................................
Boot0001* Notebook Hard Drive BIOS(2,0,00).......................................................................
Boot0002* ubuntu_14_04 HD(1,800,100000,81d20ad3-c00e-47c2-acec-bc1f51dd12d1)File(EFIubuntushimx64.efi)
Mais après un redémarrage (bien sûr, naviguez toujours dans les options de démarrage EFI pour le faire fonctionner):
~$ Sudo efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000
Boot0000* Notebook Hard Drive BIOS(2,0,00).......................................................................
Boot0001* Notebook Hard Drive BIOS(2,0,00).......................................................................
Boot0002* ubuntu_14_04 HD(1,800,100000,81d20ad3-c00e-47c2-acec-bc1f51dd12d1)File(EFIubuntushimx64.efi)
C'est comme si j'avais perdu l'ordre que j'avais établi.
Quelqu'un a une idée?
Cela a fonctionné pour moi HP UEFI ne démarre pas Ubuntu automatiquement .
J'ai ajouté une valeur customboot (EFI\ubuntu\grubx64.efi) dans le bios et maintenant, il démarre automatiquement dans Ubuntu.
Il est difficile de démarrer dans Ubuntu sans ajouter l’entrée de démarrage dans Bootloader. Mais comme vous pouvez démarrer Ubuntu manuellement, vous pouvez utiliser un autre chargeur de démarrage, rEFInd. Comment installer rEFInd dans Ubuntu:
Sudo apt-add-repository ppa:rodsmith/refind
Sudo apt-get update
Sudo apt-get install refind
Plus d'informations ici: http://www.rodsbooks.com/refind/
Avez-vous essayé d'entrer ceci dans le terminal ou le terminal:
Sudo apt-get purge -y --force-yes shim-signed-efi grub* shime-signed-generic
Sudo apt-get install -y --force-yes shim-signed-efi shim-signed-AMD64 shim-signed-generic
puis entrez ceci également dans le terminal ou le terminal:
Sudo apt-get update
Sudo apt-get upgrade
et cela pourrait bien fonctionner de cette façon.
Vous avez commis une petite erreur dans votre commande:
Sudo efibootmgr -v -c -w -L ubuntu_14_04 -l \EFI\ubuntu\shimx64.efi
Comme la barre oblique est un métacaractère dans bash, la valeur réelle transmise est la suivante: EFIubuntushimx64.efi
Vous devriez mettre le chemin entre guillemets ou utiliser des doubles barres obliques, voici ce qui a fonctionné pour moi:
Sudo efibootmgr -c -l "\EFI\ubuntu\shimx64.efi"