3 votes

Impossible de démarrer après l'installation d'Ubuntu 13.10 sur une machine UEFI

Mon objectif ultime est de faire fonctionner Ubuntu sur mon nouveau Sony Vaio Pro 13, un ultrabook Haswell. Le matériel semble bien pris en charge car je peux démarrer un LiveCD et utiliser le système pleinement aussi longtemps que je le souhaite.

Le Sony Vaio Pro 13 a un BIOS UEFI et semble être étroitement intégré avec Windows 8 avec lequel il est préinstallé. J'ai essayé plusieurs façons d'installer Ubuntu 13.10 et aucune ne me permet de démarrer ma machine sous Ubuntu.

Lors de l'installation avec le BIOS en mode Legacy, presque à la fin de l'installation, un kernel panic se produit ("not syncing: Attempted to kill init!"). L'installation avec l'UEFI activé (secure boot désactivé) réussit parfaitement. Cependant, après le redémarrage, je reçois simplement un écran BIOS indiquant que le Vaio ne peut pas démarrer Windows. Passer en mode Legacy me donne une erreur 'Operating system not found'.

À ma connaissance, le BIOS de cette machine n'offre absolument aucune option pour afficher un menu de sélection de démarrage. Lors de l'installation en mode Legacy, l'installateur Ubuntu reconnaît la présence de Windows 8 et je lui ai demandé d'installer en configuration double amorçage. Lors de l'installation en mode UEFI, l'installateur a reconnu l'installation précédente Ubuntu (qui a échoué avec un kernel panic) mais n'a pas mentionné Windows 8 du tout. J'ai demandé à l'installateur d'effacer l'installation précédente d'Ubuntu et de la remplacer. L'installation a réussi sans problème, mais a laissé mon système dans un état où il ne peut pas démarrer sous Ubuntu ou Windows 8. Je ne suis pas très inquiet de préserver Windows 8, mais je voudrais pouvoir démarrer un certain OS pour utiliser la machine... Pour l'instant, j'utilise simplement le LiveCD qui fonctionne parfaitement.

Je suis un utilisateur Linux expérimenté et développeur de logiciels, mais je ne suis pas très familier avec les changements apportés par l'UEFI. Y a-t-il un moyen pour moi de vérifier si GRUB est présent sur le disque? Y a-t-il un moyen de forcer sa réinstallation?

1voto

Rod Smith Points 41849

Votre sortie Boot Repair me semble correcte - autant que je puisse dire, vous devriez démarrer sur GRUB lorsque l'ordinateur démarre. Il se peut que vous ayez un firmware bogué, cependant, vous pourriez donc vérifier le site Web de Sony pour une mise à jour. (Bien sûr, si vous devez démarrer Windows pour mettre à jour le firmware, cela pourrait être compliqué.) Si vous pouvez mettre à jour le firmware mais que le problème persiste, réexécuter Boot Repair pourrait résoudre le problème.

Une autre chose que vous pouvez essayer est de préparer un CD-R ou une clé USB avec mon gestionnaire d'amorçage rEFInd. (Il y a des liens de téléchargement pour les deux types de support sur ce site.) Si rEFInd démarre, il devrait fournir un menu avec diverses options. L'option Windows devrait fonctionner, tout comme une option Ubuntu qui démarre via GRUB. Il devrait également y avoir au moins une option pour démarrer un fichier vmlinuz*. Celle-ci ne fonctionnera pas à moins que vous appuyiez sur F2 ou Insert deux fois pour modifier les options du noyau. Ajouter ro root=/dev/mapper/ubuntu--vg-root devrait fonctionner. Si vous pouvez accéder à Linux via rEFInd, vous pouvez essayer d'installer le paquet Debian rEFInd. Habituellement, cela configurerait rEFInd en tant que votre gestionnaire d'amorçage par défaut, résolvant ainsi votre problème. (Cela évitera également le besoin d'ajouter manuellement des options du noyau.) Malheureusement, étant donné la nature de votre problème, je ne suis pas sûr que cela fonctionnera pour vous, mais ça vaut la peine d'essayer.

Si l'installation de rEFInd sur votre disque dur ne fonctionne pas, vous pourriez continuer à bidouiller les paramètres du firmware EFI pour trouver une solution de contournement. Consultez les sections Installer rEFInd manuellement et Options de nommage alternatives de la documentation rEFInd pour quelques idées. Alternativement, si une clé USB fait l'affaire en tant que solution de contournement, vous pourriez acheter une petite clé USB pour contenir rEFInd et la laisser installée en permanence dans l'un des ports USB de votre ordinateur. (Certaines clés sont très petites - presque totalement insérées lorsqu'elles sont complètement insérées.)

Un dernier commentaire: Votre sortie Boot Repair indique un nommage incohérent du groupe de volumes qui contient votre système racine (/). Parfois c'est /dev/mapper/ubuntu--vg-root, mais d'autres fois c'est /dev/mapper/ubuntu-vg-root. Il me semble que le premier est correct et le second est le résultat d'un bug dans le script Boot Repair lui-même, mais il convient de garder cette incohérence à l'esprit. Je me rappelle vaguement avoir entendu parler dans le passé d'un cas où quelqu'un avait utilisé un tiret (-) dans un nom de groupe de volumes et cela avait causé des problèmes, mais je ne me rappelle pas les détails. Il est peu probable que ceci soit la source de votre problème actuel, puisque rien qui pourrait lire le groupe de volumes ne semble même se lancer, mais si vous parvenez à lancer rEFInd ou GRUB mais que vous rencontrez ensuite des problèmes pour que le système démarre complètement, vous pourriez simplement essayer de supprimer tout le volume physique et de réinstaller à nouveau, cette fois en utilisant un nom de groupe de volume qui ne comporte pas de tiret.

0voto

taarradhin Points 456

Je n'ai pas réussi à démarrer Linux avec des partitions de disque GPT. Peut-être que passer le mode de démarrage du BIOS d'UEFI à Legacy supprime également le support de GPT. Après avoir écrit une nouvelle table de partition au format MBR (MSDOS) traditionnel, j'ai pu démarrer.

0voto

jrr Points 201

J'ai eu le même problème. Sauf qu'à certains moments (une fois par million), l'ordinateur portable pouvait démarrer. Faites tout ce que vous avez fait, mode legacy etc, puis faites ceci.

Cela a été facilement résolu en ajoutant

libata.force=noncq

aux options du Kernel. Vous pouvez le faire en appuyant sur e dans le menu grub et en ajoutant ceci à la ligne qui commence par linux, de sorte qu'elle ressemble à quelque chose comme :

linux /boot/vmlinuz-3.x.x-xx-generic root=UUID=0000000-0000-0000-0000-000000000000 ro    quiet splash libata.force=noncq $vt_handoff

Ensuite, appuyez sur F10 pour continuer.

Une fois que vous avez démarré, modifiez la configuration grub pour que les modifications soient permanentes.

gksudo gedit /etc/default/grub

puis remplacez

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

par :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=noncq"

et exécutez

sudo update-grub

Ensuite, redémarrez.

Il y a peut-être des informations utiles ici : https://wiki.archlinux.org/index.php/Sony_Vaio_Pro_SVP-1x21

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X