web-dev-qa-db-fra.com

Ubuntu 17 refuse de démarrer à partir de PCIe-Disk

J'ai un Intel Pro 750 SSD installé dans mon emplacement PCI-e. J'ai pu installer Ubuntu 17 sans problème lors de mon démarrage initial à partir d'un CD Ubuntu.

Cependant, lorsque j'ai redémarré après l'installation, je viens d'avoir un écran noir. Je ne pouvais même pas accéder au BIOS.

Ensuite, j’ai installé un disque SSD SATA standard, ce qui m'a permis de redémarrer à partir du CD. J'ai ensuite installé Ubuntu 17 sur le SSD SATA, cela fonctionne sans problème, même après le redémarrage.

Compte tenu du prix que j'ai payé pour le pci ssd (plus que tout le reste de l'ordinateur mis ensemble), je voudrais l'utiliser à la place de mon sata ssd.

Il serait optimal de le faire fonctionner normalement, mais si cela n’est pas possible, existe-t-il un moyen d’utiliser mon sata ssd en tant que bootstrap et de lui demander de démarrer à partir de mon SSD PCIe?

2
TheCatWhisperer

Vous devriez pouvoir placer votre système de fichiers racine sur le disque pcie et démarrer à partir d'un autre périphérique, à condition que vous puissiez placer l'autre périphérique avant le disque pcie dans l'ordre de démarrage. Malheureusement, tous les BIOS ne permettent pas ce degré de sélection sur les disques durs.


Commencez par déterminer si vous pouvez démarrer le disque SATA quand le disque pcie est présent. Assurez-vous que la sata se trouve avant le disque pcie dans la séquence d'amorçage, si cela est possible. Si vous pouvez démarrer sata et que le disque pcie contient déjà une installation Ubuntu, vous devriez pouvoir exécuter

Sudo update-grub

et le menu de démarrage de grub devrait maintenant inclure le disque pcie.

Si vous ne pouvez pas démarrer le disque sata lorsque le disque pcie est présent, vous pourrez peut-être toujours démarrer à partir d'un périphérique USB que vous pourrez placer avant le disque dur dans le bootorder. Dans ce cas, démarrez une clé USB, puis sélectionnez l'élément avec la racine sur le disque pcie. Une installation régulière sur la clé USB (clé?) Devrait pouvoir démarrer, puis insérer le disque PCIE et démarrer la clé USB. Lancez Sudo update-grub pour récupérer le disque pcie dans le menu USB Grub, essayez de redémarrer l’USB et sélectionnez le fichier à exécuter.

Malheureusement, installer sur une clé USB n'est pas (encore) une installation de l'installateur Ubuntu (bogues 1173457, 1229488, ...), et pire encore, a tendance à gâcher le fonctionnement d'Ubuntu sur l'hôte. Il existe d'autres réponses sur ce site pour effectuer une installation complète sur une clé USB. Si vous rencontrez des problèmes, je peux vous aider, mais pour résumer:

Sauvegardez votre démarrage du disque dur de travail (le répertoire/EFI sur la partition EFI). Copiez /boot/grub/grub.cfg dans une copie enregistrée telle que /EFI/ubuntu/grub.cfg.good afin de pouvoir la restaurer si (quand) il est réinitialisé pour pointer sur l'USB (bogue). Répertoriez vos entrées nvram de travail avec efibootmgr -v afin de voir ce qui fonctionne. Installer sur l'USB en mode UEFI - La partition EFI sur l'USB doit être créée, mais reste vide. Copiez la partition EFI entière du disque dur sur la clé USB. Corrigez le fichier USB /EFI/Boot/bootx64.efi afin qu’il soit une copie de grubx64.efi (ou shimx64.efi si le démarrage est sécurisé, et dans ce cas, disposez également d’une copie de grubx64.efi.) Sur le périphérique USB, modifiez-le. /EFI/ubuntu/grub.cfg pour utiliser l’UUID de la racine USB (sdb2?). Restaurez le disque dur grub.cfg.good en grub.cfg. Oui, quel gâchis, juste pour créer une clé USB d’installation complète avec UEFI.


J'avais un ordinateur portable HP, qui était bloqué lorsque j'ai ajouté un deuxième disque à un caddy de disque dans le logement optique - ce caddie a été vérifié avant le disque dur d'origine (quel que soit l'ordre dans lequel j'ai utilisé l'entrée du CD/DVD), je ne pouvais même pas avoir le caddie présent et démarrer à partir du disque d'origine. Le fait de placer grub sur une clé USB a permis de démarrer complètement, puis de sélectionner la racine du fichier sur le caddie. Peut-être que cette approche fonctionnerait pour vous.

1
ubfan1

Certains micrologiciels SSD PCIe ne prennent pas en charge le système de fichiers ext4, mais uniquement NTFS, exfat, hfs +. Utilisez gparted from live CD pour vérifier si votre SSD prend en charge le système de fichiers ext4.

1
daniele