#51 Le 20/07/2014, à 18:04
- Bougron
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Je ne sais pas si la doc officielle a mis en garde sur le fait que créer une partition /boot était une stupidité dans une machine EFI avec un windows pré-installé.
Oui oui, absolument. avec un dual boot sur le même disque ...
Mais ici ,on se trouve dans le cadre d'un dual boot multi disque.
Et il me semble bien avoir lu quelque part, qu'il faille ,en installant Ubuntu en UEFI sur un autre hdd que celui où est W$, créer une partition /boot/efi en passant par "Autre chose" lors de l'installation ... Faut que je retrouve çà dans la doc.De toute façon si on veut une installation autonome sur un hdd externe, et pouvoir l'utiliser sur une autre machine démarrant en UEFI il faut bien que l'Os installé aie sa partition de /boot/efi .
@+. Babdu89 .
Tu as raison, il faut bien que le disque externe possède une partition Fat32 dans laquelle il y a le répertoire /boot/efi.
L'installation par l'option "autre chose" permet de choisir le disque externe pour déposer la structure boot et fabrique bien la partition mais pas le contenu qui va dans la
partition FAT32 du disque interne. Bien entendu Malbo a signalé le problème en disant qu'on pouvait mettre ce qu'on voulait dans l'endroit où installer le boot car ce n'était pas pris en compte.
Je tiens à dire que si c'est un disque interne, je ne vois pas la raison d'existence d'une telle partition sauf pour une redondance afin d'assurer le boot en cas de panne du premier disque.
Par trois fois j'ai tenté cette installation pour être vraiment sûr de ne pas commettre une erreur de saisie.
Au final, on peut toujours corriger manuellement. Mais ce n'est quand même pas pratique tant que cette anomalie est présente.
Attention de bien rectifier le fichier grub.cfg du disque interne qui a été détruit par l'installation sous peine de ne pouvoir plus booter lorsque le disque externe n'est plus présent!!!!!
Hors ligne
#52 Le 20/07/2014, à 18:47
- Bougron
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Bougron a écrit :Je ne vois pas ce que tu veux supprimer dans windows.
Je parle de grub installé sur le hdd interne, afin que ubuntu ne puisse booter qu'à partir du hdd externe, quelque soit le PC EFI.
Actuellement, je pense qu'il est préférable d'attendre l'installation de ubuntu sur le disque externe.
de voir que la structure FAT32 de ce disque externe est correcte. De booter avec.
Puis enfin de supprimer dans la partition FAT32 du disque interne les répertoires ayant comme nom 'ubuntu'
Tu peux évidemment le faire maintenant, Mais comme il y a un bug dans l'installation, ils seront recréés.
Cependant, avant cette suppression, il faut certainement supprimer la demande de boot sur ces fichiers.
Pour cela, Fait la commande "sudo efibootmgr -v"
Comme tu es courageux, tu vas trouver sur internet tout ce qu'on peut faire avec ou par la commande "efibootmgr -help"
Le but est de connaîire l'ordre des boot et de modifier afin de mettre windows en première position.
Rien ne sera supprimé mais tu booteras sur windows par défaut.
Tu pourra aussi supprimer les quelques lignes qui ont rapport avec ubuntu sans aucun risque
Hors ligne
#53 Le 20/07/2014, à 19:51
- Alnitak
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Avec la commande
efibootmgr -help
, j'obtiens des informations supplémentaires sur la commande
efibootmgr
. J'en déduis que la commande
efibootmgr -v
va apparemment me donner des informations supplémentaires, rien de bien violant.
Avec
efibootmgr -v
le terminal me donne les infos suivantes:
BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0001,0000,000C,000D,0007,0008
Boot0000* Windows Boot Manager HD(2,12c800,96000,c6d5ca0a-c352-4123-a2d1-868750dc1558)File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0001* ubuntu HD(2,12c800,96000,c6d5ca0a-c352-4123-a2d1-868750dc1558)File(\EFI\ubuntu\shimx64.efi)
Boot0007* UEFI: IP4 Qualcomm Atheros PCIe Network Controller ACPI(a0341d0,0)PCI(1c,3)PCI(0,0)MAC(8c89a50d03bb,0)IPv4(0.0.0.0:0<->0.0.0.0:0,0, 0..BO
Boot0008* UEFI: IP6 Qualcomm Atheros PCIe Network Controller ACPI(a0341d0,0)PCI(1c,3)PCI(0,0)MAC(8c89a50d03bb,0)030d3c000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000..BO
Boot000C* ubuntu HD(2,12c800,96000,c6d5ca0a-c352-4123-a2d1-868750dc1558)File(\EFI\Ubuntu\grubx64.efi)
Boot000D* UEFI: ASMT 2105 0 ACPI(a0341d0,0)PCI(1a,0)USB(1,0)USB(2,0)HD(1,3f,c90cff1,00040164)..BO
Une petite question: je ne pourrais pas simplement modifier l'ordre des boots dans mon bios? En mettant en 1ère option [Hard Disk: windows boot manager], je booterai par defaut sur windows non?
Donc quand j'aurai modifier l'ordre des boots afin de booter windows par defaut, je m'attaque au disque externe:
1) je formate le hdd externe en GPT via le gestionnaire de partition windows 8;
2) je démarre le live USB en mode EFI
2) je refait l'installation en créant comme partitions:
- les fichiers de Ubuntu 14.04, ext4, / ;
- le swap, SWAP ;
- le Home: le reste de l'espace libre restant, /home.
4) je fais un bootfinfos pour vérifier que la structure FAT32 du disque externe est correcte
5) je supprime dans la partition FAT32 du disque interne les répertoires ayant comme nom 'ubuntu'
Hors ligne
#54 Le 20/07/2014, à 22:37
- Babdu89
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Donc quand j'aurai modifier l'ordre des boots afin de booter windows par defaut, je m'attaque au disque externe:
1) je formate le hdd externe en GPT via le gestionnaire de partition windows 8;
2) je démarre le live USB en mode EFI
2) je refait l'installation en créant comme partitions:
- les fichiers de Ubuntu 14.04, ext4, / ;
- le swap, SWAP ;
- le Home: le reste de l'espace libre restant, /home.
4) je fais un bootfinfos pour vérifier que la structure FAT32 du disque externe est correcte
5) je supprime dans la partition FAT32 du disque interne les répertoires ayant comme nom 'ubuntu'
Point 1) , ma préférence pour préparer le hdd externe va à Gparted puisque je suis en session live Ubuntu pour installer...
Attention, il ne s'agit pas que de formater, mais bien de supprimer toutes les partitions du hdd externe (attention à ne pas se tromper de disque!!!) , et en passant par les menu dans "Périphériques" choisir de "Créer une nouvelle table de partitions" en mode GPT. Le mode MSDOS est proposé par défaut, il faut en changer dans le déroulant .
Après seulement on peut refaire les nouvelles partitions qui seront toutes des partitions principale.
Si on se contenter de formater les partitions, on ne change pas de type de table de partitions , on garde l'ancien donc le MSDOS pour ton hdd externe. Ce n'est pas ce qui est recherché, puisque l'on veut du GPT ...
Point2) ,ne pas oublier de faire une première partition format FAT32 de 100 à 200 Mo . Elle servira de partition /boot/efi lors de l'installation en passant par "Autre chose" elle sera visible dans l'interface en temps que partition FAT32, et on pourra lui attribuer le point de montage /boot/efi ...
Une petite question: je ne pourrais pas simplement modifier l'ordre des boots dans mon bios? En mettant en 1ère option [Hard Disk: windows boot manager], je booterai par defaut sur windows non?
Je ne pense pas, puisque l'on boot sur le hdd W$ et que le système va chercher les infos pour savoir quel OS lancer dans les fichiers de Boot.
Je pense que c'est bien dans le fichier qu'il faut changer ;
BootOrder: 0001,0000,000C,000D,0007,0008
Pour;
BootOrder: 0000,0001,000C,000D,0007,0008
Pour que W$ démarre en premier.
Bougron confirmera ...
@+. Babdu89 .
J'ai découvert Ubuntu avec la 07.10.... Et alors?!... Depuis je regarde de temps en temps si Windows marche toujours....
Hors ligne
#55 Le 21/07/2014, à 00:17
- Bougron
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Bonsoir
Pour le point 2 (Ordre des boot) Je confirme ce que badbu89 dit.
Mais comme je constate que l'ordre actuel n'est plus celui qu'il y avait lors du boot-info initial......
Peut-être que le bios est capable de faire ce changement. En tout cas l'idée est bien celle-ci.
Donc , Je propose que tu fasses le changement via le bios, ce qui me semble plus logique.
et si le résultat n'est pas là, tu fais par la commande efibootmgr indiquée.
On aura au moins découvert une chose de plus.
Pour le sujet de transformer le disque externe en GPT. Nous sommes tous d'accord.
Je connais la technique windows, Badd89 propose celle de ubuntu. Je ne vais pas les comparer. seul résultat compte.
Je ne sais pas si tu as un passé plus windows que ubuntu, tu pourras indiquer ce qui te semble le mieux.
Pour le problème de la partition en fat32, j''ai le souvenir que par l'option "autre-chose" cette option était bien proposée.
Si tu accepte de faire le test...
D'autre part, tu peux aussi en profiter pour créer une partition d'échange avec windows à toute fin utile puisqu'elle est proposée.
PS: Finalement un constat personnel, depuis un mois que j'essaie d'aider, j'en déduis maintenant que le plus simple est toujours de repartir du point ZERO plutôt de tenter de rectifier.
Dernière modification par Bougron (Le 21/07/2014, à 00:44)
Hors ligne
#56 Le 21/07/2014, à 09:45
- Alnitak
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Bonjour,
lorsque je tente de faire la partition FAT32 avec comme point de montage /boot/efi depuis l'option "autre-chose", l'installateur me signifie la chose suivante:
Deux systèmes de fichiers (SCSI5 (0,0,0), partition n° 2 (sda) et SCSI8 (0,0,0), partition n° 2 (sdc)) partagent le point de montage /boot/efi.
Veuillez corriger cela en modifiant les points de montage.
Je précise que j'ai due taper /boot/efi moi meme car ce n'etait pas proposé. On ne propose que /dos ou /windows.
Auparavant j'ai mis windows en premier dans le boot, et j'ai retapé la commande efibootmgr -v a partir du liveUSB
ubuntu@ubuntu:~$ sudo efibootmgr -v
BootCurrent: 000D
Timeout: 2 seconds
BootOrder: 000D,0000,0001,000C,0007,0008
Boot0000* Windows Boot Manager HD(2,12c800,96000,c6d5ca0a-c352-4123-a2d1-868750dc1558)File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0001* ubuntu HD(2,12c800,96000,c6d5ca0a-c352-4123-a2d1-868750dc1558)File(\EFI\ubuntu\shimx64.efi)
Boot0007* UEFI: IP4 Qualcomm Atheros PCIe Network Controller ACPI(a0341d0,0)PCI(1c,3)PCI(0,0)MAC(8c89a50d03bb,0)IPv4(0.0.0.0:0<->0.0.0.0:0,0, 0..BO
Boot0008* UEFI: IP6 Qualcomm Atheros PCIe Network Controller ACPI(a0341d0,0)PCI(1c,3)PCI(0,0)MAC(8c89a50d03bb,0)030d3c000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000..BO
Boot000C* ubuntu HD(2,12c800,96000,c6d5ca0a-c352-4123-a2d1-868750dc1558)File(\EFI\Ubuntu\grubx64.efi)
Boot000D* UEFI: PNY USB 2.0 FD 1100 ACPI(a0341d0,0)PCI(1d,0)USB(1,0)USB(1,0)HD(1,38,f362c8,c3072e18)..BO
BootOrder: 000D,0000,0001,000C,0007,0008
indique bien que windows est en premier apres la cle USB si je ne me trompe pas.
Dernière modification par Alnitak (Le 21/07/2014, à 10:01)
Hors ligne
#58 Le 21/07/2014, à 11:21
- Bougron
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Bonjour
Pour l'ordre des boot, C'est bien ce que tu dis.
Pour les points de montages, il y a effectivement doublon
J'explique un peu pour l 'efi
Le bios veut booter dans un certain ordre les périphériques
CD-ROM
Support-USB (Clé, disques etc..)
DISQUE
Réseau
Pour les disques ou les clé USB, Il recherche une partition en Fat32, puis des fichiers de boot dans cette partition.
Je crois me souvenir que tu peux voir ces noms par ton bios
Puis il boote
donc ubuntu qui va se mettre à chercher les périphériques
il stockera cela dans sa structure /dev/disk
puis, toi, a un moment donné (Cela peut cependant être fait automatiquement), tu voudras regarder ce que cela contient, Il faudra monter le disque, et là, le point de montage sera utilisé pour garnir /media/$USER$, tu ne pourras donc utiliser qu'une de ces partitions à la fois,
cela va d'ailleurs être pareil pour le swap et le home
ce n'est pas grave du tout, Sauf que je pense que l'installateur ne fait pas bien son travail et qu'il faudra dupliquer des données de la partition fat32 du disque interne dans la partition fat32 du disque externe, Là il faudra les deux partitions en même temps.
Je te propose donc de prévoir de modifier ce point de montage pour que cela soit plus facile.
*Je cherche comment faire.*
Je pense que babdu89 va confirmer ce que je dis et donner immédiatement la méthode s'il est actuellement présent.
J'ai compris que ton installation était faite. Si tu t'es arrêté à cause de cette erreur, je ne comprends pas, car je crois avoir écrit que la seule chose à faire est de choisir une partition / et que les autres ne servaient à rien surtout celle de boot en EFI.
En passant, tu as vu qu'il proposait une partition d'échange avec windows en te proposant deux noms. Tu peux faire ce choix.
Saches alors que le nom qui t'es proposé est l'équivalent du nom /efi/boot que tu voulais introduire pour ta partition FAT32 et qu'il fabriquera une partition NTFS.
Cependant, Tu devrais pouvoir choisir un autre nom par exemple /boot/DisqueExterne
Dernière modification par Bougron (Le 21/07/2014, à 11:28)
Hors ligne
#59 Le 21/07/2014, à 11:47
- Bougron
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Autre info, Je vois que tu as créé une partition de swap de 10 Go.
Je suis surpris d'une telle taille, La RAM de ton micro est-elle vraiment de 10 Go ?
Hors ligne
#60 Le 21/07/2014, à 11:51
- Alnitak
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
J'ai compris que ton installation était faite. Si tu t'es arrêté à cause de cette erreur, je ne comprends pas, car je crois avoir écrit que la seule chose à faire est de choisir une partition / et que les autres ne servaient à rien surtout celle de boot en EFI.
Je n'ai pas poursuivi l'installation car babdu89 a dans son poste précédé bien préciser de créer sur le hdd externe une partition FAT32 avec le point de montage /boot/efi. Ne pouvant pas poursuivre l'installation après l'avoir créé, j'ai préféré avoir vos avis avant de continuer.
Point2) ,ne pas oublier de faire une première partition format FAT32 de 100 à 200 Mo . Elle servira de partition /boot/efi lors de l'installation en passant par "Autre chose" elle sera visible dans l'interface en temps que partition FAT32, et on pourra lui attribuer le point de montage /boot/efi ...
Saches alors que le nom qui t'es proposé est l'équivalent du nom /efi/boot que tu voulais introduire pour ta partition FAT32 et qu'il fabriquera une partition
Donc lors de la création de la partition FAT32 de 200 Mo, je met comme point de montage /dos ou /windows, cela reviendra au même que /boot/efi?
Hors ligne
#61 Le 21/07/2014, à 12:02
- Babdu89
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Bonjour.
Bougron a dit;
Pour l'ordre des boot, C'est bien ce que tu dis.
Question ???
Boot0000* Windows Boot Manager HD(2,12c800,96000,c6d5ca0a-c352-4123-a2d1-868750dc1558)File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot000D* UEFI: PNY USB 2.0 FD 1100 ACPI(a0341d0,0)PCI(1d,0)USB(1,0)USB(1,0)HD(1,38,f362c8,c3072e18)..BO
Boot000D pour UEFI: PNY USB 2.0 FD 1100 . Et Boot0000Windows Boot Manager HD(2,1
Pourquoi mettre l'USB en premier dans l'ordre de boot??.. Si c'est ta clé d'installation, elle reste toujours branchée à la machine?
Le jour où elle n'est pas branché, çà va booter sur W$ directe sans renauder ? Çà me paraît bizarre ce truc là... Moi, j'aurais laissé la clé en dernier puisque l'on peut booter en changeant l'ordre de priorité dans le Bios. Et j'aurais laissé W$ en premier ce qui donne dans le fichier:
BootOrder: 0000,0001,000C,000D,0007,0008
Je te propose donc de prévoir de modifier ce point de montage pour que cela soit plus facile.
*Je cherche comment faire.*
Je pense que babdu89 va confirmer ce que je dis et donner immédiatement la méthode s'il est actuellement présent.
Ha bon , les point de montage se marche sur les pieds ...
Une idée qui me vient, (c'est peut-être une connerie.) mais jamais testé, puisque je ne suis pas en UEFI sur mes machines ...
Si l'installateur refuse de faire çà, deux points de montage identique, on peut essayer de contourner la difficulté en tentant ceci .
L'installateur veut absolument mettre le boot de l'os du hdd externe dans la partition /boot/efi du hdd interne ... Bon ,on le laisse faire.
Après installation hdd externe branché l'Os installé dessus devrait démarrer depuis le menu Grub du hdd interne, machine bootant sur celui-ci.
Bon si çà se passe comme çà c'est bon.
Mais ...
Le hdd externe ne pourra plus démarrer sur une autre machine en UEFI . Ben oui, il n'a pas de partition de boot/efi ...
Contournement de la difficulté.
Sur le hdd externe en début de disque, on laisse un espace non alloué de 100/200 Mo (un peut plus grand que la taille de la partition /boot/efi du hdd interne) .
On fait l'installation.
Lorsque tout fonctionne, en session live usb avec Gparted, on copie/colle la partition boot/efi FAT32 du hdd interne dans l'espace non alloué sur le hdd externe.
On va donc avoir la même partition boot/efi (UUID et contenu identique) sur les deux disques.
Le système ne démarre que sur un seul disque mais il trouve la partition de /boot/efi (dans les deux cas) et devrait démarrer quelque soit le hdd sélectionné pour lancer l'Os.
Si c'est bon, normalement le hdd externe à retrouvé son autonomie, et doit pouvoir booter depuis une autre machine en UEFI, puisqu'il a sa partition /boot/efi ...
Bon, je "vois peut-être çà de ma fenêtre" , mais c'est a tester ... Je ne peux pas le faire.
@+. Babdu89 .
Dernière modification par Babdu89 (Le 21/07/2014, à 15:18)
J'ai découvert Ubuntu avec la 07.10.... Et alors?!... Depuis je regarde de temps en temps si Windows marche toujours....
Hors ligne
#62 Le 21/07/2014, à 12:31
- Bougron
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Bonjour Baddu89
Bien vu.
Pendant l'installation, il y a recopie des trois fichiers de boot dans la structure /boot/efi
Celle-ci doit être unique, Je pense que le nom n'est pas paramétrable.
Je viens donc de comprendre avec trois mois de retard la raison de l'écrasement dans le premier disque et l'obligation de recopie
Hors ligne
#63 Le 21/07/2014, à 12:44
- Alnitak
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Donc je résume:
1) je formate le hdd externe en GPT via le gestionnaire de partition windows 8;=> c'est fait
2) je démarre le live USB en mode EFI
3) je refait l'installation en créant comme partitions:
- les fichiers de Ubuntu 14.04, ext4, / ;
- le swap, SWAP ;
- je laisse un espace libre de 200 Mo
- le Home: le reste de l'espace libre restant, /home.
4) je supprime dans la partition FAT32 du disque interne les répertoires anciens ayant comme nom 'ubuntu' (des 2 premières installations)
5) En session live usb avec Gparted, je copie/colle la partition boot/efi FAT32 du hdd interne dans l'espace non alloué de 200 Mo sur le hdd externe.
6) Je fais un bootfinfos pour vérifier que la structure FAT32 du disque externe est correcte
Hors ligne
#64 Le 21/07/2014, à 13:18
- Bougron
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Salut à tous.
Je pense que l'idée de dupliquer le UUID n'est pas bonne. car en principe cela garantit l'unicité. s'il y a doublons, Je ne sais pas trop ou cela va se mettre à ecrire....
J'ai déjà fait un disque externe bootable en EFI, J'avais mis à jour le fat32 du disque interne, et je l'avais dupliqué sur le disque externe
Je pense que la solution la plus pratique est la suivante
1) Convertir le disque externe en GPT
2) Utiliser Gparted pour créer deux partitions
1) Une première partition de taille identique à la partition 1 du SSD ( 600 Mo ) si tu veux dupliquer windows
2) Une seconde partition en FAT32 de taille identique à la partition 2 du SSD ( 300 Mo ) avec une étiquette par exemple FATBOOT
3) Installer ubuntu sur ce disque
Dans l'installateur, on fabriquera la partition /
on fabriquera la partition SWAP comme cela on aura la bonne taille
Puis le home puis si besoin la partition d'échange avec windows.
4) lorsque cela est fait,
On recopiera de façon normale /boot/efi/ubuntu dans /media/$USER$/FATBOOT/boot/efi/ubuntu
On crééra iun fichier vide /media/$USER$/FATBOOT/boot/DISQUEEXTERNE
effectivement faire un bootinfo
mais surtout sudo efibootmgr -v
On pourra tout de suite vérifier que le uuid de ubuntu n'est plus celui de windows
5) Puis arrêt machine
6) puis boot avec le disque USB branché au lieu de la clé USB
Si cela marche, Il faudra qu'on regarde ce que contient la structure /boot/efi
le fichier créé sera là ou pas.
PS: Je pense que laisser en priorité 1 la prise USB est bonne Car sans rien changer dans le bios on peut mettre soit la clé USB soit le disque externe.
Personnellement j'ai en permanence l'ordre Lecteur CD puis prise usb puis disque puis ethernet
Dernière modification par Bougron (Le 21/07/2014, à 14:35)
Hors ligne
#65 Le 21/07/2014, à 15:29
- Babdu89
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Je pense que l'idée de dupliquer le UUID n'est pas bonne.
Comment le système fait sa recherche de partition boot/efi ? en passant par le nom (label) de partition? En fouinant dans les partitions FAT32 à la recherche d'un fichier du système efi bien précis ?. Ou recherche la partition par son UUID ... Mais pour une recherche par UUID, encore faut-il que l'on aie une partie de Grub efi dans le secteur de boot du hdd, hors ce n'est pas le cas d'une installation en mode UEFI .
Comment çà se passe? .
De toute manière ce n'est pas grave pour le hdd externe ,on verra bien si çà marche ...
PS: Je pense que laisser en priorité 1 la prise USB est bonne Car sans rien changer dans le bios on peut mettre soit la clé USB soit le disque externe.
Personnellement j'ai en permanence l'ordre Lecteur CD puis prise usb puis disque puis ethernet
Ha oui, ok!!!.
Sans hdd externe la machine boot sur W$ ,avec le hdd externe la machine boot sur Ubuntu ,sans rien avoir à "trifouiller" dans les Bios.... Bine vu!.
@+. Babdu89 .
Dernière modification par Babdu89 (Le 21/07/2014, à 15:37)
J'ai découvert Ubuntu avec la 07.10.... Et alors?!... Depuis je regarde de temps en temps si Windows marche toujours....
Hors ligne
#66 Le 21/07/2014, à 17:09
- Bougron
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Comment le système fait sa recherche de partition boot/efi ? en passant par le nom (label) de partition? En fouinant dans les partitions FAT32 à la recherche d'un fichier du système efi bien précis ?. Ou recherche la partition par son UUID ... Mais pour une recherche par UUID, encore faut-il que l'on aie une partie de Grub efi dans le secteur de boot du hdd, hors ce n'est pas le cas d'une installation en mode UEFI
Comment çà se passe? .
De toute manière ce n'est pas grave pour le hdd externe ,on verra bien si çà marche .
@+. Babdu89 .
Normalement la norme EFI dit que le boot se fait à partir de la structure /boot/efi de la partition FAT32 du disque.
Je ne sais pas ce qui est prévu lorsqu'il y à plusieurs partitions fat32 sur un disque.
S'il y a plusieurs disques internes ayant chacun une partition fat32, je ne sais pas non plus.
Certains bios permettent d'afficher la liste des fichiers présents dans /boot/efi C'est le cas ici.
Microsoft a fait pression sur certains constructeurs pour booter sur /boot/efi//windows C'est mon cas.
Je me souviens d'un échange (que je vais essayer de retrouver) avec malbo, me disant que pour résoudre ce problème il fallait que /boot/efi/ubuntu soit mis en paramètre dans l'installateur.
PS, J'ai proposé un montage par étiquette, FATBOOT, bien entendu, on peux mettre le nom qu'on veut.
Hors ligne
#67 Le 21/07/2014, à 21:57
- Alnitak
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
PS: Je pense que laisser en priorité 1 la prise USB est bonne Car sans rien changer dans le bios on peut mettre soit la clé USB soit le disque externe.
Personnellement j'ai en permanence l'ordre Lecteur CD puis prise usb puis disque puis ethernetHa oui, ok!!!.
Sans hdd externe la machine boot sur W$ ,avec le hdd externe la machine boot sur Ubuntu ,sans rien avoir à "trifouiller" dans les Bios.... Bine vu!.
Oui c'est exactement ce que je cherche!
Autre info, Je vois que tu as créé une partition de swap de 10 Go.
Je suis surpris d'une telle taille, La RAM de ton micro est-elle vraiment de 10 Go ?
Le micro dispose de 8 Go de RAM au total: 4 de base et 4 que j'ai ajouté.
1) Convertir le disque externe en GPT
2) Utiliser Gparted pour créer deux partitions
1) Une première partition de taille identique à la partition 1 du SSD ( 600 Mo ) si tu veux dupliquer windows (Non dans mon cas)
2) Une seconde partition en FAT32 de taille identique à la partition 2 du SSD ( 300 Mo ) avec une étiquette par exemple FATBOOT
3) Installer ubuntu sur ce disque
Dans l'installateur, on fabriquera la partition /
on fabriquera la partition SWAP comme cela on aura la bonne taille
Puis le home puis si besoin la partition d'échange avec windows.4) lorsque cela est fait,
On recopiera de façon normale /boot/efi/ubuntu dans /media/$USER$/FATBOOT/boot/efi/ubuntu
On crééra iun fichier vide /media/$USER$/FATBOOT/boot/DISQUEEXTERNE
effectivement faire un bootinfo
mais surtout sudo efibootmgr -v
On pourra tout de suite vérifier que le uuid de ubuntu n'est plus celui de windows
5) Puis arrêt machine
6) puis boot avec le disque USB branché au lieu de la clé USB
très bien, je vais procéder comme cela. Cependant, j'aurais quelques questions avant:
une étiquette par exemple FATBOOT => c'est le nom que je donne à la partition?
/boot/efi/ubuntu => il est bien dans les fichiers Windows?
/media/$USER$/FATBOOT/boot/efi/ubuntu => il se situe dans les fichiers Ubuntu que je viens d'installer sur le hdd externe?
/media/$USER$/FATBOOT/boot/DISQUEEXTERNE => quel est son intérêt?
Les fichiers de mes 2 installations précédentes de Ubuntu ne vont-ils pas interférer? ne dois-je pas les supprimer avant?
Je profite de ce poste pour vous remercier de votre aide à tous les deux!
Dernière modification par Alnitak (Le 21/07/2014, à 21:58)
Hors ligne
#68 Le 22/07/2014, à 01:23
- Bougron
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
très bien, je vais procéder comme cela. Cependant, j'aurais quelques questions avant:
une étiquette par exemple FATBOOT => c'est le nom que je donne à la partition?
/boot/efi/ubuntu => il est bien dans les fichiers Windows?
/media/$USER$/FATBOOT/boot/efi/ubuntu => il se situe dans les fichiers Ubuntu que je viens d'installer sur le hdd externe?
/media/$USER$/FATBOOT/boot/DISQUEEXTERNE => quel est son intérêt?
Les fichiers de mes 2 installations précédentes de Ubuntu ne vont-ils pas interférer? ne dois-je pas les supprimer avant?
J'ai résumé un petit peu.
Pour la RAM 4 Go + 4 Go = 8 Go. pas 10 Go.
Pour l'étiquette, Je pense que tu utilises le garted de uibuntu à moins que cela soit le gpart de windows.
Je vais te joindre une photo de ce que j'ai car j'ai l'impression qu'on ne parle pas totalement de la même chose.
Je n'accroche pas sur le nom de la partition.
Dans l'après midi, je me suis demandé comment j'aurais pu faire une partition nommée /boot/efi
http://imagik.fr/view/111565
Je ne sais pas créer une partition avec un nom, lorsqu'elle est créée je peux lui allouer une étiquette.
S'il y a plus simple, je suis preneur...
/boot/efi/ubuntu
C'est un répertoire qui est dans la partition FAT32 que le bios peut accéder afin de booter.
Cela n'a donc rien à voir avec windows ni avec ubuntu.
Cependant, il doit être créer, et ce n'est pas windows qui le fait mais la procédure d'installation de ubuntu.
Donc, sauf surprise, c'est ubuntu qui sera lancé.
Je dis cela, car on peut copier le fichier de démarrage de windows dans ce répertoire, et dans ce cas c'est windows qui met en route.
Je ne sais pas si cela est pratiqué mais l'inverse est monnaie courante.
Rappel: Une partition Fat32 est lisible par windows (car c'est lui qui a inventé cette structure) et par linux et aussi certainement par apple.
Le fichier disqueexterne n'a aucun intérêt .
Si tout marche bien, après le boot, lorsque ubuntu sera opérationnel, On aura une structure /efi/boot/ubuntu
La façon la plus facile de savoir si /boot/efi est sur le disque interne ou sur le disque externe m'a semblé celle-ci.
Il y en a certainement d'autres. Entre autre supprimer la totalité de tous les résidus de la (des ?) précédentes installations.
Si cette action est faite, ce fichier devient inutile.
Les installations précédentes ???????
Au vu des échanges que nous avons eu, comme moi, tu penses que windows sur un disque interne c'est bien, et ubuntu sur un disque externe c'est le pérou, Il faudra tôt ou tard le faire. Je n'ai jamais désinstallér ubuntu. Je ne sais pas s'il existe une procédure.
Cependant, je pense que la première des choses est de supprimer les entrées ubuntu que l'on voit en utilisant la commande efibootgr de ubuntu. Je n'ai pas connaissance que cela puisse se faire par le bios ou par windows. Puis ensuite la suppression des partitions EXT4 et SWAP qui peuvent se faire par le gpart de windows ou le gparted de la clé-usb.
A noter que si tu supprimes tout ubuntu avant de commencer, Tu pourras créer une partition /boot/efi sur ton disque externe.
Bon courage,
Dernière modification par Bougron (Le 22/07/2014, à 02:05)
Hors ligne
#69 Le 22/07/2014, à 12:03
- Babdu89
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Bonjour.
Les installations précédentes ???????
Au vu des échanges que nous avons eu, comme moi, tu penses que windows sur un disque interne c'est bien, et ubuntu sur un disque externe c'est le pérou, Il faudra tôt ou tard le faire. Je n'ai jamais désinstallér ubuntu. Je ne sais pas s'il existe une procédure.
Au vu du dernier boot info
http://paste.ubuntu.com/7823988/
Boot Info Script e7fc706 + Boot-Repair extra info [Boot-Info 23Dec2013]
============================= Boot Info Summary: ===============================
=> No boot loader is installed in the MBR of /dev/sda.
=> No boot loader is installed in the MBR of /dev/sdb.
sda1: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows 8/2012: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files:
sda2: __________________________________________________________________________
File system: vfat
Boot sector type: Windows 8/2012: FAT32
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files:
sda3: __________________________________________________________________________
File system:
Boot sector type: -
Boot sector info:
Mounting failed: mount: unknown filesystem type ''
sda4: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows 8/2012: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows 8
Boot files: /bootmgr /Windows/System32/winload.exe
sda5: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows 8/2012: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files:
sda6: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows 8/2012: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files:
sdb1: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows 8/2012: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files:
sdb2: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System:
Boot files: /grub/grub.cfg
sdb3: __________________________________________________________________________
File system: Extended Partition
Boot sector type: -
Boot sector info:
sdb5: __________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
sdb6: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 14.04 LTS
Boot files: /etc/fstab
sdb7: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System:
Boot files:
============================ Drive/Partition Info: =============================
W$ est sur le hdd interne et Ubuntu est sur le hdd externe.
Donc , il n'y a pas a toucher a la partition /boot/efi /dev/sda2 ...
Je n'ai jamais désinstallér ubuntu. Je ne sais pas s'il existe une procédure.
On peut désinstaller de deux manières.
Après avoir sauvegardé ce que l'on veut garder ...
En session live avec Gparted, on supprime toutes les partitions Ubuntu . mais il faudra en commande rétablir le boot sur le hdd interne (Voila pour le mode Bios) mais pour le mode UEFI je ne sais pas ce qu'il faut faire dans la partition /boot/efi du hdd interne.
En session live Ubuntu, on installe Boot-Repair , par la même occasion il y a un logiciel nommer Os Uninstaller qui est installé. celui-ci permet de désinstaller l'OS de son choix, et est capable de restaurer le boot de l'OS qui va servir à démarrer la machine.
Je sais qu'en mode Bios, Os Uninstaller va permettre dans le cadre d'un dual ou multi boot de désinstaller l'Os de son choix , et de restaurer le boot sur l'OS que l'on veut voir booter sur la machine...
Exemple de config.
W$ +Linux1 +Linux2 .
On veut supprimer W$. Os Uninstaller va le faire mais va demander sur quel Linux on réinstalle Grub, pour faire booter la machine. Puis ,il va faire le travail. la machine redémarrera sur le Linux choisi.
On veut supprimer un des Linux. Os Uninstaller va demander quel Linux supprimer. Et proposer soit de réinstaller Grub dans le Linux restant, soit de restaurer un mbr generic dans le secteur de boot du hdd.
On peut supprimer les deux Linux, Os Uninstaller va dans ce cas restaurer un mbr generic pour permettre le redémarrage sur W$ .
J'ai testé tout çà en mode Bios ,çà fonctionne très bien.
Bon Os Uninstaller étant à jour ,et utilisant les paquets communs avec Boot-Repair, je suppose qu'il doit être capable de restaurer le démarrage en mode UEFI...
Je suppose, mais je n'ai pas vérifié en testant car pas de machine en UEFI.
En prenant la précaution de faire une copie de sauvegarde de la partition /boot/efi du hdd externe, je pense que l'on peut esayer Os Uninstaller, et voir comment il pratique en mode UEFI...
Dans ce cas, il faut bien évidement démarrer a session live Ubuntu en UEFI pour installer/utiliser Os Uninstaller.
Voila pour vous éclairer.
La doc de Os Uninstaller.
http://doc.ubuntu-fr.org/os-uninstaller
@+. Babdu89 .
Dernière modification par Babdu89 (Le 22/07/2014, à 13:55)
J'ai découvert Ubuntu avec la 07.10.... Et alors?!... Depuis je regarde de temps en temps si Windows marche toujours....
Hors ligne
#70 Le 22/07/2014, à 15:06
- Bougron
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
On peut désinstaller de deux manières.
Après avoir sauvegardé ce que l'on veut garder ...
En session live avec Gparted, on supprime toutes les partitions Ubuntu . mais il faudra en commande rétablir le boot sur le hdd interne (Voila pour le mode Bios) mais pour le mode UEFI je ne sais pas ce qu'il faut faire dans la partition /boot/efi du hdd interne.
et avec le logiciel Os-desintaller.....
En mode EFI si le choix est manuel.
Il faut supprimer le répertoire /EFI/ubuntu accessible par le point de montage /boot/efi/EFI/ubuntu
Ne pas faire cette action, c'est continuer à avoir ubuntu proposé dans la liste de démarrage du bios
évidemment, il ne faut pas alors le choisir sous peine de revenir à la grille de choix d'OS.
Comme windows a choisi de masquer la partition fat32 afin d'empêcher la modification des fichiers de cette partition, on ne peut le faire que par la live-usb ou par le logiciel ubuntu lui-même tant qu'il est opérationnel.
Puis il faut supprimer les partitions contenant ubuntu. Je pense qu'il est aussi possible de supprimer les partitions EXT4 par le gestionnaire de partition de windows bien qu'il ne sache pas les créer.
Hors ligne
#71 Le 22/07/2014, à 22:41
- Alnitak
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Bonjour,
J'ai donc à ce stage:
- Supprimé les entrées Ubuntu;
- Formaté le hdd externe en gtp, créé la partition FAT32 que j'ai nommée BOOTHDDEXT;
- Installé Ubuntu sur le hdd interne.
Ubuntu se lance bien lorsque je sélectionne dans Bios (j'ai l'interface Grub) ainsi que Windows 8. cependant, j'ai toujours deux entrées Ubuntu. Laquelle dois-je supprimer?
BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 000F,0010,0001,0000,000E,0007,0008
Boot0000* Windows Boot Manager HD(2,12c800,96000,c6d5ca0a-c352-4123-a2d1-868750dc1558)File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0001* ubuntu HD(2,12c800,96000,c6d5ca0a-c352-4123-a2d1-868750dc1558)File(\EFI\ubuntu\shimx64.efi)
Boot0007* UEFI: IP4 Qualcomm Atheros PCIe Network Controller ACPI(a0341d0,0)PCI(1c,3)PCI(0,0)MAC(8c89a50d03bb,0)IPv4(0.0.0.0:0<->0.0.0.0:0,0, 0..BO
Boot0008* UEFI: IP6 Qualcomm Atheros PCIe Network Controller ACPI(a0341d0,0)PCI(1c,3)PCI(0,0)MAC(8c89a50d03bb,0)030d3c000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000..BO
Boot000E* ubuntu HD(2,12c800,96000,c6d5ca0a-c352-4123-a2d1-868750dc1558)File(\EFI\Ubuntu\grubx64.efi)
Boot000F* UEFI: ASMT 2105 0 ACPI(a0341d0,0)PCI(1a,0)USB(1,0)USB(2,0)HD(1,2d873800,cb12800,7f7a7c56-1e79-401a-b8a6-91caf86d2e72)..BO
Boot0010* UEFI: ASMT 2105 0 ACPI(a0341d0,0)PCI(1a,0)USB(1,0)USB(2,0)HD(2,800,96000,1a991564-8d57-46e5-a697-af89c6bc656c)..BO
Concernant la copie de /boot/efi/ubuntu dans BOOTHDDEXT, ca se complique. En effet, je n'ai pas la structure "/boot/efi/ubuntu" mais /boot/efi/EFI/ubuntu. Ci-dessous le déroulement du dossier.
(1)
(2)
(3)
(4)
Lorsque je copie l'enssemble /boot/efi/EFI/ubuntu dans BOOTHDDEXT et que je paramètre le bios pour que le PC se lance sur le hdd externe (option 1) avec en option 2 windows, et bien il démarre sur Windows.
Enfin, voici le bootinfos dans l'état actuel des choses: http://paste.ubuntu.com/7838373/
Hors ligne
#72 Le 23/07/2014, à 00:13
- Babdu89
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Bonsoir.
- Installé Ubuntu sur le hdd interne.
Plutôt sur le hdd externe :
sdb3: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 14.04 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab
/dev/sdb3 .
Ubuntu se lance bien lorsque je sélectionne dans Bios (j'ai l'interface Grub) ainsi que Windows 8. cependant, j'ai toujours deux entrées Ubuntu. Laquelle dois-je supprimer?
Ubuntu se lance bien lorsque je sélectionne dans Bios (j'ai l'interface Grub)
Là ,tu démarres depuis le hdd interne?
2 entrées Ubuntu ? Ceci?:
'Ubuntu'
'Options avancées pour Ubuntu'
Si c'est çà, on garde les deux , le mode normal, et le mode recovery ...
Concernant la copie de /boot/efi/ubuntu dans BOOTHDDEXT, ca se complique. En effet, je n'ai pas la structure "/boot/efi/ubuntu" mais /boot/efi/EFI/ubuntu. Ci-dessous le déroulement du dossier.
D'après tes screen, je pense qu'il y a mal donne...
Il semble que tu veuilles tenter de copier le dossier /boot de ton système , dans la partition BOOTHDDEXT créée dan le hdd externe.
Ce n'est pas ce que j'avais compris. J'avais compris qu'il fallait copier le contenu ,ou partie du contenu de la partition /boot/efi qui est dans le hdd interne dans BOOTHDDEXT créé dans le hdd externe.
Le but est d'avoir sans interférence de montage , une partition /boot/efi sur chaque hdd.
Que çà permette de faire démarrer en mode UEFI ;
W$ et Ubuntu depuis le hdd interne.
Et Ubuntu seulement depuis le hdd externe. Sur une autre machine en UEFI en branchant ton hdd externe dessus. Voir sur ta config actuelle, si tu viens à supprimer ton W$ ... Tu as le droit après tout ...
Et de plus, il va falloir regarder comment organiser les entrées de ces deux partitions /boot/efi dans le fichier /etc/fstab de ton Ubuntu...
Voici son contenu actuel.
=============================== sdb3/etc/fstab: ================================
--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sdc3 during installation
UUID=71710728-2bec-453f-ba74-5c8e4621ccc6 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda2 during installation
UUID=6A9D-52C5 /boot/efi vfat defaults 0 1
# /home was on /dev/sdc5 during installation
UUID=8f31431c-1cf7-4909-a54c-25f4ef60f827 /home ext4 defaults 0 2
# swap was on /dev/sdc4 during installation
UUID=261e6eeb-6746-4f65-a99d-47a6fab7314c none swap sw 0 0
# /boot/efi was on /dev/sda2 during installation
UUID=6A9D-52C5 /boot/efi vfat defaults 0 1
C'est bien ce qui permet au système de fouiller dans la partition /boot/efi de ton hdd interne, pour permettre de lancer ton Ubuntu.
Il va falloir créer une entrée comme celle-ci avec le label et l'UUID de la partition FAT32 (/boot/efi) que tu as créé sur le hdd externe, sinon tu ne pourras pas faire démarrer ton Ubunu sur une autre machine en UEFI lorsque tu brancheras ton hdd externe sur celle-ci.
Ou si ta partition /boot/efi de ton hdd externe vient à être supprimée, si tu vires W$ de ta config ...
Une entrée qui va ressembler à çà;
# /boot/efi was on /dev/sdb2 during installation
UUID= 09C4-349C BOOTHDDEXT/boot/efi vfat defaults 0 1
Pour le label BOOTHDDEXT , je ne suis pas sûr qu'il faille le mettre. Pour l'UUID c'est donné par la commande
sudo blkid
Dans le boot info...
Ha oui!!, S'agissant d'un éventuel démarrage sur une autre machine.
Au boot...Il est fort possible qu'il y aie un message d'erreur concernant le montage de la partition /boot/efi du hdd interne de ta config. Et oui, cette partition n'est pas dans l'éventuelle machine hôte.
Le message demandera de passer le montage avec la touche ( S ) ... Pour éviter çà, il faut mettre un dièse ( # ) devant ;
#UUID=6A9D-52C5 /boot/efi vfat defaults 0 1
Comme ceci .
C'est aussi pour évité çà que je préconisait de faire purement et simplement une copie de la partition /boot/efi du hdd interne dans le hdd externe . On a le même UUID et le même contenu ... Est-ce que çà risque de se monter sur les pieds? je ne sais pas . C'est a tester.
Bougron confirmera...
Ou alors je n'ai rien compris à la manip qu'il propose.
@+. Babdu89 .
Dernière modification par Babdu89 (Le 23/07/2014, à 01:24)
J'ai découvert Ubuntu avec la 07.10.... Et alors?!... Depuis je regarde de temps en temps si Windows marche toujours....
Hors ligne
#73 Le 23/07/2014, à 02:13
- Bougron
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Bonsoir. babdu89
Tu a totalement raison sur le principe.
Le disque interne doit avoir des références internes.
Le disque externe doit avoir des références externe afin de se balader sur tous les micros efi du monde sans aller chercher quoique ce soit dans les disques internes. (Une exception pour le swap qui ne doit pas être sur le disque externe mais sur le disque interne car la taille est liée à l'ordinateur auquel on connecte le disque externe de plus cela déchargera un peu les échanges en USB3).
tout cela pour que les deux disques soient indépendants.
L'installation sur le disque externe ???? (ou interne comme indiqué dans le post) a perturbé.
Il faut rétablir manuellement.
pour les UUID , IL y en a un peu partout et notamment dans le fichier /EFI/ubuntu/grub.cfg
qui de plus a encore le n° de partition dans laquelle est installlé ubuntu. Il est probable que les N° ne soient pas les même
Hors ligne
#74 Le 23/07/2014, à 10:20
- Alnitak
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Bonjour,
l'installation a été faite sur le disque externe, autant pour moi.
Là ,tu démarres depuis le hdd interne?
2 entrées Ubuntu ? Ceci?:
'Ubuntu'
'Options avancées pour Ubuntu'
Si c'est çà, on garde les deux , le mode normal, et le mode recovery ...
Oui je démarre depuis le disque interne. Dans le bios, au sein de l'onglet qui spécifie l'option de démarrage du disque interne, j'ai 3 choix:
- Ubuntu;
- Windows boot manager;
- Ubuntu.
Le premier Ubuntu fonctionne, c'est celui avec lequel je démarre actuellement. Le second quant à lui me donne "un message d'erreur" au lancement.
Ce n'est pas ce que j'avais compris. J'avais compris qu'il fallait copier le contenu ,ou partie du contenu de la partition /boot/efi qui est dans le hdd interne dans BOOTHDDEXT créé dans le hdd externe.
Le but est d'avoir sans interférence de montage , une partition /boot/efi sur chaque hdd.
Je ne trouve pas comment accéder à la partition /boot/efi. Ce à quoi j'arrive à accéder, c'est ce que j'ai mis en écran dans mon poste précédent (En voila un qui est pas doué penserez vous).
Il va falloir créer une entrée comme celle-ci avec le label et l'UUID de la partition FAT32 (/boot/efi) que tu as créé sur le hdd externe, sinon tu ne pourras pas faire démarrer ton Ubunu sur une autre machine en UEFI lorsque tu brancheras ton hdd externe sur celle-ci.
Ou si ta partition /boot/efi de ton hdd externe vient à être supprimée, si tu vires W$ de ta config ...
sudo blkid
#UUID=6A9D-52C5 /boot/efi vfat defaults 0 1
Pour cela, je dois donc taper les commandes ci-dessus dans un terminal?
Hors ligne
#75 Le 23/07/2014, à 12:26
- Bougron
Re : Impossible de lancer Boot-repair depuis LiveUSB Ubuntu 14.04
Bonjour,
J'ai cru comprendre que tu avais branché le disque externe et que tu démarres avec windows
Si c'est bien cela, comme tu as laissé la priorité USB, c'est que le boot de ubuntu se passe mal mais que le dual boot est bon.
Relances ubuntu
Tu fais les deux commandes suivante par le terminal ( Ctrl Alt T)
Sudo blkid
La réponse sera du style
/dev/sda1: LABEL="RM-CM-)cupM-CM-)ration" UUID="208A42998A426AFC" TYPE="ntfs"
/dev/sda2: LABEL="BOOT" UUID="2C45-7DEA" TYPE="vfat"
/dev/sda4: LABEL="Windows8" UUID="6CB8499BB84964A4" TYPE="ntfs"
/dev/sda5: LABEL="DonneesInternes" UUID="08224E7F224E722C" TYPE="ntfs"
/dev/sda6: LABEL="Ubuntu" UUID="c39085b9-3e0c-4fd1-ad1a-89e91334cd10" TYPE="ext4"
/dev/sda7: LABEL="EDubuntu" UUID="98c6cdfd-53a2-43c0-b7cb-15dfd45d982b" TYPE="ext4"
Tu retiendras seulement le UUID de la partition du disque externe qui a reçu l'installation ubuntu
sudo parted -l
La réponse sera du style
2 316MB 420MB 105MB fat32 EFI system partition démarrage
3 420MB 555MB 134MB Microsoft reserved partition msftres
4 555MB 34,9GB 34,4GB ntfs Basic data partition msftdata
5 467GB 931GB 464GB ntfs Basic data partition msftdata
6 931GB 966GB 34,4GB ext4
7 966GB 1000GB 34,4GB ext4
Tu retiendras seulement le N° de la partition du disque externe qui a reçu l'installation ubuntu
===> C'est là qu'il ne faut surtout pas se tromper sur le montage, Si tu as pris la précaution de créer un fichier spécifique cela sera aisé,
Il faut que tu montes la partition fat32 de ce disque externe et que tu accèdes au fichier /media/nomutilisateur/EFI/ubuntu/boot,cfg afin de probablement modifier trois infos
J'espère que tu vas réussir le montage donc toujours dans le terminal
cd /media/nomutilisateur/EFI/ubuntu
sudo gedit grub.cfg
La réponse sera du style
search.fs_uuid 98c6cdfd-53a2-43c0-b7cb-15dfd45d982b root hd0,gpt7
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
tu devras modifier la première ligne,
La valeur qui suit le UUID devra être modifiée si besoin pour être celle que tu as relevée,
le numéro qui suit la valeur ,hd devra être celui du disque externe certainement 1
le numéro qui suit la valeur ,gpt devra être modifié si besoin pour être celui que tu as relevé,
puis sauvegarder
Cela devrait te permettre de booter via le disque externe
Comme il est créé en dual boot, il aura toujours un menu grub,
Il te lancera alors ubuntu qui voudra s'allouer des fichiers via /etc/fstab
Ces fichiers seront bien évidemment présents (soit sur le disque externe soit sur le disque interne)
Il faudra alors s'assurer que ce sont bien les bons (ceux du disque externe) qui sont présents
c'est le même principe
cd /etc
sudo gedit fstab
la réponse sera du style,
# / was on /dev/sda5 during installation
UUID=c39085b9-3e0c-4fd1-ad1a-89e91334cd10 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda2 during installation
UUID=2C45-7DEA /boot/efi vfat defaults 0 1
Tu as compris qu'il faut faire en sorte que tous les UUID référencent seulement le disque externe,
Ne pas oublier que tu dois faire les mêmes contrôles pour le disque interne afin que le démarrage et ubuntu fonctionnent sans que le disque externe soit connecté
J'espère avoir fait un résumé des actions à faire,
Cela ne répond pas précisement a ta question mais tu as la réponse dedans,
Si tu as un doute sur les modifs à faire, commences immédiatement par donner le contenu des deux fichiers
/efi/unbuntu/grug,cfg des deux partitions fat32
tu devrais pouvoir les obtenir par
pg /boot/efi/EFI/ubuntu/grub.cfg
pg /media/nomutulisateur/boot/efi/EFI/ubuntu/grub.cf
Je pense que le contenu est identique
Si tu ne sais pas très bien lequel est sur le disque externe, Je pense que débrancher le disque externe et refaire des deux commande devrait suffire à connaître
et le contenu du fichier /etc/fstab
et le résultat des deux commandes
sudo blkid
parted -l
Hors ligne