web-dev-qa-db-fra.com

Installation à double démarrage de Trusty Ubuntu sur HP avec Windows 8 (64 bits) pré-installé (pris en charge par UEFI)

Oui, j'ai lu plusieurs fois "Installation d'Ubuntu sur un système Windows 8 (64 bits) préinstallé (UEFI pris en charge)" et j'ai lu le document "UEFI" avec le sous-titre "Installation rapide et facile d'Ubuntu via Essai et erreur." J'ai beaucoup appris de ces pièces, mais je suis encore trop novice pour que tout fonctionne.

J'ai un ordinateur portable HP15 avec Windows 8.1 (64 bits) pré-installé. La puce est un processeur Intel Pentium N3520 à 2,16 GHz. Ram est de 4 Go. Je souhaite conserver Windows 8.1 et bénéficier du double démarrage Ubuntu 14.04.

Les mesures que j'ai prises:

  1. J'ai changé l'ordre de démarrage dans le BIOS pour permettre le démarrage sur l'USB.

  2. Ubuntu est connecté à une clé USB et je l’ai visitée sur cet appareil. Lorsque j'ai essayé d'installer Ubuntu sur le HD, je n'ai pas eu la possibilité de l'installer avec Windows.

  3. J'ai désactivé le démarrage rapide dans Win8.

  4. J'ai disalbed hibernation dans Win8.

  5. Dans Win8 Disk Management, j'ai remarqué que les partitions sont les suivantes: 400 Mo (partition de récupération) 260 Mo (partition système EFI) 678,58 Go NTFS Windows (C :) 19,28 Go de récupération NTFS (D :) (partition OEM)

  6. Fermer.

  7. Dans Windows 8 Disk Management, j'ai créé une partition non allouée de 300 Go en réduisant la taille de C :. La partition est GPT. Les autres partitions semblent être MS-DOS. D'après ma compréhension des articles ci-dessus, je laisse UEFI activé/installé et je laisse Secure Boot activé.

  8. Sur cette machine, l’ESC F10 en reçoit un dans le BIOS. (ESC F2 obtient un dans UEFI.)

8 Démarré sur la clé USB, utilisez l’essai Ubuntu sans l’installer.

  1. Mettre en place une connexion internet.

  2. essayé d'installer Ubuntu sur HD. N'a pas eu la possibilité d'installer parallèlement à Windows.

  3. À ce stade, je suppose que je suis supposé utiliser l’option "quelque chose d’autre", mais à moins que cela ne me conduise pas à pas, j’ai peur de tout gâcher.

  4. Voici ce que le BIOS a actuellement: Prise en charge héritée désactivée Le démarrage sécurisé est activé L'ordre de démarrage UEFI est USB Diskette, puis OS Boot Manager, puis d'autres options.

(Il y a de nombreuses années, j'ai fait cela avec MEPIS et je n'ai eu aucun problème (:-).)

Merci beaucoup.

2
user301734

Ubuntu est connecté à une clé USB et je l’ai visitée sur cet appareil. Lorsque j'ai essayé d'installer Ubuntu sur le HD, je n'ai pas eu la possibilité de l'installer avec Windows.

L'option "Installer à côté" est (presque?) Toujours absente lors d'une installation d'UFI en mode EFI. Vous devrez soit utiliser l'option "Quelque chose d'autre", soit effacer complètement Windows de l'ordinateur. Il existe de nombreuses descriptions sur l'utilisation de l'option "Quelque chose d'autre", sur ce site et ailleurs, telles que:

Dans Windows 8 Disk Management, j'ai créé une partition non allouée de 300 Go en réduisant la taille de C :. La partition est GPT. Les autres partitions semblent être MS-DOS. D'après ma compréhension des articles ci-dessus, je laisse UEFI activé/installé et je laisse Secure Boot activé.

Vous confondez deux choses. La table de partition GUID (GPT) est une structure de données qui décrit le disque entier . Sur un disque GPT, chaque partition est une partition GPT - mais ces partitions peuvent appartenir à différents systèmes d'exploitation ou être utilisées à des fins différentes par un seul système d'exploitation, tout comme les partitions sur un Master Boot Record (MBR) disque.

Le terme "MS-DOS", appliqué à un disque, peut faire référence à un disque entier utilisant le schéma de partition MBR ou à une partition unique utilisant le système de fichiers FAT. Compte tenu de votre contexte, je suppose que vous parlez du dernier, bien que si vous avez deux disques physiques, il se peut que vous ayez un disque GPT et un disque MBR. Un disque GPT peut certainement contenir des partitions FAT. En fait, une partition FAT spéciale, appelée partition système EFI (ESP) , contient les chargeurs d'amorçage permettant à l'ordinateur de démarrer. Si vous avez besoin d’aide supplémentaire pour interpréter la structure de votre disque, vous devez fournir plus de détails, tels qu’une capture d’écran d’un outil de partitionnement graphique ou de copier-coller. sortie montrant vos partitions à partir d'un outil en mode texte comme parted ou gdisk.

2
Rod Smith

Depuis janvier 2015, le bios d'UEFI dans les ordinateurs portables HP (probablement n'importe quel ordinateur HP) est cassé. Chaque fois que le bios s'exécute, il écrase la séquence de démarrage pour s'assurer que Windows démarre. En guise de solution temporaire, vous pouvez interrompre la séquence de démarrage et choisir de démarrer ubuntu (dans mon ordinateur portable, la séquence est Esc, puis F9).

Cependant, ce n'est probablement pas une bonne solution à long terme au problème. Je n'ai pas non plus aimé la solution de démarrage USB proposée ci-dessus. Je ne veux pas avoir mon système sur un lecteur USB. Heureusement, vous pouvez le faire fonctionner. Utilisez les instructions de double démarrage ici et le correctif/solution de contournement HP ci-dessous.

GreatEmerald écrit la solution ici , mais je vais copier pour avoir plus de références à cette solution importante. La recette ci-dessous a fonctionné pour moi, bien que j'aie utilisé bootmgf2.efi au lieu de bootmgfw.efi~.


Il existe une sorte de "fonctionnalité de récupération" ou, à chaque démarrage, la première option de chargement UEFI pour pointer vers l'un des deux emplacements, dans cet ordre:

  • \EFI\Microsoft\Boot\bootmgfw.efi
  • \EFI\Boot\bootx64.efi

Cette option s’affiche en tant que "Gestionnaire de démarrage du système d’exploitation" (pour le premier chemin) et quelque chose de similaire à "partition UEFI" pour le deuxième, ignorant complètement le nom qui lui est attribué (lorsque vous regardez les variables EFI via efibootmgr, vous pouvez voyez que ce qui est affiché comme "Gestionnaire de démarrage du système d'exploitation" est en fait défini sur le nom "Gestionnaire de démarrage de Windows"; la raison pour laquelle quelqu'un voudrait procéder à un tel changement de nom est au-delà de moi). Si vous essayez de modifier l'ordre de démarrage afin que ce logement ne soit pas le premier, l'UEFI écrasera la variable BootOrder lors du prochain démarrage et la réinitialisera de manière à pointer sur "Gestionnaire de démarrage du système d'exploitation".

Par défaut, les deux chemins ci-dessus contiennent le même chargeur de démarrage Microsoft (si vous vérifiez le md5sum des deux, vous verrez qu'ils correspondent).

Ainsi, jusqu’à ce que HP publie un UEFI mis à jour qui permet de désactiver cette "fonctionnalité" ou de réorganiser les options de démarrage via le F10 Configuration UEFI, voici ce que vous pouvez faire pour obtenir le double démarrage avec le moins de piratage possible:

  1. Sous Windows, montez la partition UEFI (mountvol S: /S le monte en tant que lecteur S:) et copiez le fichier \EFI\Microsoft\Boot\bootmgfw.efi pour utiliser un autre nom (par exemple, je l’ai copié sur \EFI\Microsoft\Boot\bootmgfw.efi~, mais vous pouvez changer le nom pour autre chose).

  2. Dans l'invite de commande Windows, mettez à jour l'entrée UEFI Windows pour qu'elle pointe vers le nouveau nom:

    bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi~
    

    (adaptez-vous à votre nom de groupe en conséquence).

  3. Si vous le souhaitez, modifiez le nom du chargeur de démarrage Windows afin de vous assurer qu'il pointe vers le nouvel emplacement de fichier:

    bcdedit /set {bootmgr} description "Fixed Windows path"
    
  4. Installez l'autre système d'exploitation. Dans mon cas, le chargeur de démarrage a été installé dans \EFI\opensuse\grubx64.efi.

  5. Supprimez les deux fichiers, \EFI\Microsoft\Boot\bootmgfw.efi et \EFI\Boot\bootx64.efi.

  6. Utilisez efibootmgr pour supprimer l’entrée "OS Boot Manager":

    Sudo efibootmgr -b 0000 -B
    
  7. Définissez le nouveau chargeur de démarrage du système d'exploitation comme chargeur de démarrage par défaut en utilisant efibootmgr avec l'option -o. Dans mon cas, j'avais une entrée appelée "opensuse" dans l'emplacement Boot0001 et l'entrée de chemin d'accès Windows mise à jour dans l'emplacement Boot0002; je devais donc faire Sudo efibootmgr -o 0001,0002

  8. Mettez à jour GRUB pour que l'entrée Windows corresponde à votre fichier renommé (vous devrez créer un nouveau fichier dans /etc/grub.d et l'exécuter à nouveau grub-mkconfig).

Et voilà, l'UEFI démarrera GRUB par défaut (il ne régénérera pas l'entrée "OS Boot Manager" car il ne pourra trouver aucun des deux chemins codés en dur et "tombera" retour "pour lire correctement la variable BootOrder), et le F9 Le menu permet toujours de choisir de démarrer Windows directement.


Pour que vous n’ayez pas à vous soucier de la configuration de grub, voici l’entrée Windows que je mets dans mon fichier /etc/grub.d/40_custom:

menuentry "HP / Microsoft Windows 8.1" {
   echo "Loading HP / Microsoft Windows 8.1"
   insmod part_gpt
   insmod fat
   insmod search_fs_uuid
   insmod chain
   search --fs-uuid --no-floppy --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 3C62-71F3
   chainloader /EFI/Microsoft/Boot/bootmgf2.efi
}

VOTRE UUID NE SERA PAS 3C62-71F3. Utilisez cette commande pour le trouver:

grub-probe --target=fs_uuid /boot/efi/EFI/Microsoft/Boot/bootmgf2.efi

Votre partition gpt et vos astuces peuvent être différentes. Utilisez cette commande:

grub-probe --target=hints_string /boot/efi/EFI/Microsoft/Boot/bootmgf2.efi

Pour obtenir vos modifications de configuration grub compilées:

grub-mkconfig -o /boot/grub/grub.cfg
2
danlG

Un autre point important si vous souhaitez que Windows et Ubuntu soient amorçables via EFI:

Lorsque vous sélectionnez le type d'installation "Quelque chose d'autre" et obtenez ensuite l'écran qui vous permet de partitionner, sélectionnez la partition EFI (par exemple,/dev/sda1, pas/dev/sda) pour "Périphérique pour l'installation du chargeur de démarrage". Ceci permet à GRUB de fonctionner avec EFI. Au moins dans 14.04, cette sélection n’est pas la valeur par défaut, alors examinez les partitions pour en trouver une avec le type "efi".

2
sudr minz

J'ai essayé ceci sur un ordinateur portable HP avec Windows 10 (64 bits) pré-installé (pris en charge par UEFI) et cela a fonctionné.

Le processus d'installation buntu 16.04 est standard.

Après l'installation du type de terminal ouvert

efibootmgr

S'il n'est pas installé, installez-le en utilisant

Sudo apt-get install efibootmgr

La sortie sera un peu comme ça

BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0001,2001,2002,2004
Boot0001* Windows Boot Manager
Boot0002* ubuntu
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot3001* Internal Hard Disk or Solid State Disk
Boot3002* Internal Hard Disk or Solid State Disk

En haut du texte, vous verrez que mon périphérique de démarrage actuel est 02.

L'ordre de démarrage est indiqué comme suit: 01,2001,2002,2004

Pour changer le type d'ordre de démarrage

Sudo efibootmgr –o 2,1

Maintenant, redémarrez l'ordinateur. Un menu apparaîtra avec des options pour démarrer dans Ubuntu et Windows 10.

1
Shreyas

Je réponds à ma propre question ci-dessus sous la forme d'un guide pour débutant, étape par étape, permettant à Dual Ubuntu 14.04 et Windows 8.1 de démarrer simultanément sur un ordinateur portable HP 15 vendu aux États-Unis.

Merci à tous ceux qui précèdent qui ont fourni leurs propres réponses et questions complémentaires à ma propre question et pour avoir supporté mon ignorance tout en m'aidant tout au long du chemin. La plupart de ce qui suit applique simplement vos suggestions à cette situation particulière. [AVERTISSEMENT: Les choses changent toujours. Votre situation peut différer pour une raison quelconque. OR J'aurais peut-être commis une erreur en me souvenant exactement de ce que j'ai fait. Toujours sauvegarder vos fichiers avant de jouer avec l'ordinateur d'une manière qui ne vous est pas familière. Savoir comment restaurer l'ordinateur avant de continuer. Voir le manuel d'utilisation dans HP Support Assistant.]

  1. Hypothèse: Vous avez un ordinateur portable HP 15 avec Windows 8.1 préchargé.

  2. Dans Win8.1, téléchargez le fichier ISO de Ubuntu 14.04. Copiez-le sur une clé USB ou un DVD [J'ai utilisé une clé USB, et les instructions suivantes en témoignent. Ajustez ces instructions si vous utilisez un DVD ou une autre source pour Ubuntu.]

  3. Redémarrez ou allumez l'ordinateur. Appuyez immédiatement sur ESC f10. Cela vous amène au fichier BIOS. Utilisez les touches fléchées pour sélectionner Système en haut. Appuyez sur Entrée. Cela vous donnera une liste des paramètres du système. Vous constaterez que UEFI et Secure Boot sont activés et que Legacy Support est désactivé. Laisse tout ça tel quel.

  4. Dans l'ordre de démarrage UEFI, utilisez les touches de direction pour sélectionner une disquette USB sur la clé/le disque dur USB. Avec la touche f9 ou f10 [voir en bas de l'écran], déplacez-le en haut de la liste. Le gestionnaire de démarrage du système d'exploitation devrait être le deuxième dans la liste. (Cela vous permet de démarrer avec la clé USB et d’essayer Ubuntu.)

  5. Quittez le BIOS avec les modifications enregistrées.

  6. Sous Windows, sélectionnez Panneau de configuration -> Options d'alimentation -> Choisissez l'action du bouton d'alimentation. Ici, éteignez le démarrage rapide.

  7. Dans une console et avec les droits d’administrateur, désactivez la veille prolongée avec cette commande: powercfg.exe -h off

  8. Arrêtez (pas redémarrer, etc.).

  9. Allumer. Dans Windows, recherchez Gestion des disques, ce qui, je pense, se fait par le biais du Panneau de configuration. Comme il s’agissait d’un ordinateur tout neuf pour moi, il disposait de beaucoup d’espace dans la partition c: Je l'ai réduite d'environ la moitié, le laissant libre et sans espace alloué.

  10. Fermer.

  11. Placez la clé USB dans et allumez. Vous devriez être invité ici si vous voulez installer Ubuntu ou l'essayer sans installer. J'ai toujours choisi ce dernier. Vous pouvez installer à partir de la session en direct d'Ubuntu.

  12. Assurez-vous que votre connexion Internet fonctionne.

  13. Lorsque vous êtes prêt, cliquez sur l'icône Installer Ubuntu 14.04. Si vous êtes vraiment chanceux, vous aurez la possibilité d'installer Ubuntu aux côtés de Windows. Je n'ai pas eu de chance, alors voici ce qu'il fallait faire.

  14. Choisissez "quelque chose d'autre". Du courage!

  15. Sélectionnez la partition vide que vous avez produite dans le Gestionnaire de disque Windows. Ici, vous créerez une par une une partition racine (/), une partition home (/ home) et une partition swap. Pour chacun, vous sélectionnez une taille, son nom et son point de montage. Racine et maison sont les deux principaux; l'échange est logique. Je l'ai fait dans cet ordre. Étant donné que ma RAM mesure 64 Go, j'ai créé la partition de swap de cette taille. La partition racine que j'ai créée a été d'environ 50 Go, et le reste, j'ai donné à/home. Pour le type de fichier, j'ai suivi les conseils de sage et je suis resté avec EXT4. Lorsque tout cela est fait, cliquez sur "Installer maintenant".

  16. Fermer. Sortez la clé USB. Mettez sous tension, et ce qui m'est arrivé, c’est un démarrage direct sous Windows. Ne crains pas. Fermer. Remettez sous tension et appuyez immédiatement sur ESC f9. Cela devrait faire apparaître les options de démarrage. Le gestionnaire de démarrage du système d'exploitation, c'est-à-dire Windows, vient en premier. Sélectionnez Ubuntu (deuxième) et l’ordinateur démarre sous Ubuntu.

  17. C'est fait, à moins que vous ne préfériez pas que l'activité ESC f9 soit démarrée chaque fois que vous souhaitez démarrer Ubuntu. Ensuite, je vous suggère de suivre les instructions fournies par "oldfred" à la question "Dual Boot Win8/Ubuntu ne charge que Win." Je ne suis pas assez novice pour pouvoir le suivre, mais installer rEFInd est tentant. Bonne chance.

1
user301734