web-dev-qa-db-fra.com

Dual Boot Ubuntu et Windows 8 - aucun système d'exploitation trouvé

Je peine à finaliser ma tentative de faire fonctionner Ubuntu 13.10 avec Windows 8 sur mon nouveau Sony Vaio Pro. Après de longues heures de recherche, je me sens bloqué.

Je commençais à partir d'une clé USB, laissez-moi vous décrire ce que j'ai fait (excuses si c'est trop détaillé)

Avant l'installation:

  • démarrage sécurisé désactivé
  • resté en mode de démarrage UEFI
  • démarrage rapide désactivé

Initialement, lorsque j'ai démarré à partir de l'USB (en mode EFI), j'ai immédiatement eu une erreur du noyau. Alors je:

  • appuyez sur e pour entrer dans grub après le démarrage
  • ajouté dans grub libata.force=noncq à la fin de la ligne commençant par linux.

Cela a résolu le problème et le programme d'installation peut s'exécuter. (Apparemment, cela a quelque chose à voir avec le SSD.)

Au cours de l'installation, j'ai créé trois partitions, toutes en tant que partitions logiques, les deux premières en tant que EXT4.

/ Racine (10 Go)
⠀/home (40 Go)
⠀ swap (2GB)

Je sais que je devrais éviter d’avoir deux /boot/efi partitions, alors je viens de laisser celle de Windows 8 en l'état.

L'installation s'est terminée avec succès. Ensuite, l'ordinateur démarrera immédiatement sous Windows 8. J'ai utilisé Live USB pour installer Boot Repair et j'ai suivi les instructions données par la communauté/Boot-Repair

Une fois la réparation initiale exécutée, la fenêtre contextuelle indiquait que des fichiers WinEFI avaient été détectés et me demandait si je souhaitais les modifier ou non. Lors du premier procès, j'ai dit "oui". Le lien produit était le suivant: http://paste.ubuntu.com//6726194 . Après cela, même Windows 8 a arrêté de démarrer et l’erreur est qu’aucun système d’exploitation n’a été trouvé.

Comme suggéré par le programme de réparation Boot lui-même, j’ai refait la procédure et cette fois-ci, j’ai appuyé sur "non" à la demande des fichiers WinEFI. Le lien produit était le suivant: http://paste.ubuntu.com//6726299 . Malheureusement, encore une fois, cela n'a pas aidé et je ne peux démarrer aucun des systèmes d'exploitation. L'ordinateur suggère de récupérer Windows ou d'entrer dans le BIOS.

J'ai essayé de changer les options de démarrage en Legacy depuis UEFI, mais cela n'a pas aidé.

Je serais vraiment reconnaissant pour toute indication.

1
user234356

Votre configuration est très étrange et les résultats de votre réparation de démarrage indiquent que vous avez omis de nombreux détails critiques de votre résumé. Le plus important:

  • Vous avez converti le système d'une table de partitionnement (GPT) GUID en une table de partition d'enregistrement de démarrage principal (MBR). (Je suppose que GPT avait initialement été utilisé parce que vous avez dit que c'était un nouvel ordinateur; presque tous les ordinateurs fournis avec Windows 8 ou 8.1 utilisent EFI et GPT.) L'utilisation de MBR a des conséquences importantes pour tous vos systèmes d'exploitation. Plus important encore, Windows démarrera à partir d'un disque MBR uniquement en mode BIOS/CSM/legacy.
  • À un moment donné entre vos deux exécutions d'amorçage, vous avez repartitionné et installé le chargeur de démarrage Clover, et peut-être une configuration Hackintosh.
  • Vous ne disposez pas d'une partition système (ESP) EFI appropriée, bien que votre /dev/sda1 soit proche. Pour être un ESP, il doit avoir un code de type MBR de 0xEF, et non 0x0B. Même avec ce changement, certaines EFI pourraient ne pas reconnaître le ESP en tant que tel. (OTOH, certains pourraient très bien l'utiliser, comme c'est le cas maintenant - il s'agit d'un domaine qui n'est pas bien documenté ou testé.)

En gros, une configuration comme la vôtre est si éloignée de la norme que vous ne pouvez pas compter sur un outil tel que Boot Repair pour la gérer correctement. Vous devez être un expert pour le faire fonctionner. En fait, parlant en tant qu’expert (je maintiens le gestionnaire de démarrage rEFInd ), je ne toucherais pas à cette configuration. Au lieu de cela, ce que je recommande est:

  1. Nettoyez la table de partition et créez une configuration GPT vide.
  2. Créez une partition de 550 Mo ESP et d’autres partitions que vous souhaitez créer à ce moment. (Vous pouvez toutefois laisser certaines ou toutes les partitions restantes à la création de leurs installateurs de système d'exploitation respectifs.)
  3. Installez Windows en mode EFI.
  4. Installez Ubuntu en mode EFI. Voir ma page Web sur de telles installations et le wiki Ubuntu sur les installations EFI pour obtenir des conseils.
  5. Si vous souhaitez effectuer un triple amorçage avec un Hackintosh, vous pouvez le configurer maintenant, mais je ne peux pas vous donner beaucoup de conseils sur les chargeurs d'amorçage Hackintosh en mode EFI. Demandez à ce sujet sur un site Hackintosh. Si vous devez utiliser un chargeur de démarrage Hackintosh en mode BIOS, vous trouverez peut-être utile de rEFInd pour lancer le chargeur de démarrage Hackintosh. rEFInd peut démarrer un chargeur de démarrage en mode BIOS si vous ne commentez pas l'option scanfor de refind.conf et incluez hdbios parmi ses options. J'espère qu'il existe déjà un chargeur de démarrage Hackintosh en mode EFI, mais je n'ai pas suivi l'évolution de Hackintosh.

Vous pouvez également utiliser un démarrage strictement en mode BIOS/CSM/legacy avec un MBR. Cela devrait être plus familier, mais le monde évolue rapidement vers EFI et GPT, et OS X pourrait fonctionner un peu mieux avec GPT.

2
Rod Smith

Vous avez toujours un live USB, non?

Vous voudrez peut-être installer le grub à partir de l'une de vos partitions linux, car parfois, la réparation du démarrage échoue. Laissez-moi expliquer.

Nous allons d’abord démarrer à partir d’un live-cd, puis chroot dans votre partition linux, puis appeler update-grub. "Chroot" signifie que le shell pense que le répertoire racine est à un endroit différent. Il permet un accès terminal à une partition comme si vous aviez démarré avec if. Vous pouvez également utiliser cette méthode pour exécuter un apt-get update.

  1. Boot de live-usb.

  2. Dans un terminal (ou Shell: ctrl + alt + F1), appelez Sudo fdisk -l

  3. Trouvez votre partition Linux. Je vais supposer que votre partition est/dev/sda1 à partir de maintenant, mais ce peut être sdb2 ou bien

  4. Appelez Sudo mount /dev/sda2 /mnt.

  5. Montez les systèmes de fichiers aussi. Cela vous permet d’appeler les commandes de la partition en mode chrooté:

    $ mount -t proc none /mnt/proc

    $ mount -o bind /dev /mnt/dev

    $ mount -o bind /sys /mnt/sys

Maintenant, appelez simplement Sudo chroot/mnt et vous êtes dans votre partition. Nous allons installer, vérifier et mettre à jour le grub:

Sudo grub-install /dev/sda
Sudo grub-install --recheck /dev/sda
Sudo update-grub

Notez que vous appelez uniquement le nom de lecteur (sda) et non le nom de la partition (sda1).

J'espère que cela t'aides!

o7

0
morphheus