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:
Initialement, lorsque j'ai démarré à partir de l'USB (en mode EFI), j'ai immédiatement eu une erreur du noyau. Alors je:
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.
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:
/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:
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.
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
.
Boot de live-usb.
Dans un terminal (ou Shell: ctrl + alt + F1), appelez Sudo fdisk -l
Trouvez votre partition Linux. Je vais supposer que votre partition est/dev/sda1 à partir de maintenant, mais ce peut être sdb2 ou bien
Appelez Sudo mount /dev/sda2 /mnt
.
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