#1 Le 13/01/2017, à 15:35
- barthmania
Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Bonjour à tous,
J'avais l'envie de me faire la main sur Ubuntu depuis quelques temps alors j'ai voulu l'installer sur un SSD externe pour tester sans toucher à mon SSD interne qui contient Windows 10.
J'ai créé une clé bootable avec Rufus et toute l'installation s'est bien passée, j'ai cliqué sur l'option pour effacer tout le disque en faisant bien attention à ne pas sélectionner celui contenant Windows.
Après l'installation, tout a l'air de fonctionner correctement (Wifi, Touchpad etc.) et pas de lenteur à signaler.
Seulement voilà, depuis il m'est impossible de booter sur Windows si le disque externe n'est pas branché, j'ai juste le "Minimal BASH-like editing"...
Donc je suppose que j'ai fait une connerie quelque part.
Si le disque est branché, je peux sélectionner "Windows Boot Manager" dans un menu Ubuntu au démarrage, et mon Windows 10 démarre sans problème.
Comment puis-je faire svp ?
Merci d'avance pour votre aide.
Dernière modification par barthmania (Le 13/01/2017, à 15:35)
Hors ligne
#2 Le 13/01/2017, à 15:46
- barthmania
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Re bonjour,
Je viens de corriger le problème.
Je suis allé dans le bios, et j'ai mis la priorité au démarrage à Windows Boot Manager au lieu de Ubuntu.
Hors ligne
#3 Le 13/01/2017, à 16:01
- Bougron
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Bonjour à tous,
Seulement voilà, depuis il m'est impossible de booter sur Windows si le disque externe n'est pas branché, j'ai juste le "Minimal BASH-like editing"...
Donc je suppose que j'ai fait une connerie quelque part.
Si le disque est branché, je peux sélectionner "Windows Boot Manager" dans un menu Ubuntu au démarrage, et mon Windows 10 démarre sans problème.
Comment puis-je faire svp ?
Merci d'avance pour votre aide.
Bonjour.
C'est un problème classique.
Pendant l'installation , c'est le disque interne qui a été modifié pour continuer le boot avec le disque externe.
c'est une chose que tu ne peux éviter.
Il y a la solution que tu appliques. Si elle te convient, c'est parfait. sinon il faut bricoler un peu pour dire que le SSD doit booter comme une clé USB, uniquement lorsqu'on le branche. (deux variantes).
Il faut commencer par fabriquer une partition FAT32 de 35 Mo sur le ssd externe et y transférer le répertoire /efi/ubuntu de la partition FAT32 du SDD interne
Dernière modification par Bougron (Le 13/01/2017, à 16:09)
Hors ligne
#4 Le 13/01/2017, à 17:35
- barthmania
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
barthmania a écrit :Bonjour à tous,
Seulement voilà, depuis il m'est impossible de booter sur Windows si le disque externe n'est pas branché, j'ai juste le "Minimal BASH-like editing"...
Donc je suppose que j'ai fait une connerie quelque part.
Si le disque est branché, je peux sélectionner "Windows Boot Manager" dans un menu Ubuntu au démarrage, et mon Windows 10 démarre sans problème.
Comment puis-je faire svp ?
Merci d'avance pour votre aide.
Bonjour.
C'est un problème classique.
Pendant l'installation , c'est le disque interne qui a été modifié pour continuer le boot avec le disque externe.
c'est une chose que tu ne peux éviter.Il y a la solution que tu appliques. Si elle te convient, c'est parfait. sinon il faut bricoler un peu pour dire que le SSD doit booter comme une clé USB, uniquement lorsqu'on le branche. (deux variantes).
Il faut commencer par fabriquer une partition FAT32 de 35 Mo sur le ssd externe et y transférer le répertoire /efi/ubuntu de la partition FAT32 du SDD interne
Merci beaucoup pour ta réponse.
Du coup as-tu des infos pour ce petit bricolage ?
Hors ligne
#5 Le 13/01/2017, à 19:59
- Bougron
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Bonsoir
L'explication du problème et de quelques solutions est dans ce document https://doc.ubuntu-fr.org/tutoriel/inst … disque_usb que je connais assez bien.
Dans ton contexte particulier on va faire cela:
1) Booter avec la clé USB d'installation.
2) Brancher le SSD externe.
3) Lancer GPARTED et regarder si le SSD externe dispose de 35 Mo d'espace libre.
4) Si pas d'espace, rétrécir la partition ubuntu de 35 Mo.
5) Fabriquer une partition FAT32 de 35 Mo. Lui mettre un drapeau/flag BOOT
6) Entrer en mode terminal pour faire l'action de duplication (ctrl alt t )
7) Vérifier que le clavier est bien français - frappe du caractère a qui s'affiche a - Si ce n'est pas le cas, frapper
setxkb,qp fr #### cela s'affichera setxkbmap fr
8) Identifier les deux partitons FAT grâce à la commande
sudo fdisk -l #### attention c'est un petit L
Le but est de connaître les deux dernières lettres de la partition FAT32 du ssd interne que j'identifie XN (a1?) et du ssd externe que j'identifie YM (c2?)
10) Opération démontage des partitions. Si erreur disant que ce n'est pas monté, ne pas s'inquiéter.
sudo -i
umount /dev/sdXN
umount /dev/sdYM
11) Opération montage des partitions
mkdir /mnt/interne
mkdir /mnt/externe
mount /dev/sdXN /mnt/interne
mount /dev/sdYM /mnt/externe
12) Opération duplication des fichiers de boot de ubuntu.
mkdir /mnt/externe/EFI
mkdir /mnt/externe/EFI/ubuntu
mkdir /mnt/externe/EFI/boot
cd /mnt/interne
ls #### pour vérifier que EFI est bien présent
cd EFI
ls ### pour vérifier que ubuntu est bien présent
cd ubuntu
ls ### pour vérifier que des fichiers .EFI sont bien présents
cp -v * /mnt/externe/EFI/ubuntu
cp -v * /mnt/externe/EFI/boot
mv /mnt/externe/EFI/boot/grubx64.efi bootx64.efi
13) On va d'abord tester l'option 1
Tu bootes en enlevant la clé USB et en utilisant ton bios pour sélectionner le fichier de boot
/EFI/ubuntu/shimx64.efi du ssd externe comme tu l'as fait avec le programme windows.
Il faudra peut-être que tu lui mettes un nom
14) Si cela ne fonctionne pas, tu retournes dans le bios en disant que le support USB est prioritaire.
15) Epuration.
Lorsque tu seras dans ubuntu, on va préparer la suppression des fichiers de boot du ssd interne. Tu donneras le retour des trois commandes.
sudo efibootmgr -v
sudo blkid | grep fat
cat /etc/fstab
Dernière modification par Bougron (Le 13/01/2017, à 20:11)
Hors ligne
#6 Le 14/01/2017, à 14:41
- barthmania
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Excellent ! Je vais essayer tout ça, un grand merci à toi.
Hors ligne
#7 Le 14/01/2017, à 14:59
- GammaDraconis
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Tu as simplement choisi le mauvais disque au moment de l'installation pour choisir ou installer grub.
Au passage : c'est une erreur d'installer LInux sur un disque USB, les performances seront trop mauvaise par rapport a un disque interne et ça ne t'encouragera pas a l'utiliser souvent.
Il est préférable de créer un multiboot sur ton disque interne.
Discussion sur mon script de post-install pour Ubuntu 20.04LTS : https://forum.ubuntu-fr.org/viewtopic.php?id=2026344
Lien direct script : https://github.com/simbd/Ubuntu_20.04LTS_PostInstall
Démo vidéo (peertube) : https://video.ploud.fr/videos/watch/fb7 … 0d252ed2db
Hors ligne
#8 Le 14/01/2017, à 16:29
- Bougron
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Tu as simplement choisi le mauvais disque au moment de l'installation pour choisir ou installer grub.
Au passage : c'est une erreur d'installer LInux sur un disque USB, les performances seront trop mauvaise par rapport a un disque interne et ça ne t'encouragera pas a l'utiliser souvent.
Il est préférable de créer un multiboot sur ton disque interne.
Bonjour
Je suis désolé de te reprendre
Lorsqu'on fait une installation en EFI, le choix du disque d'installation du grub est effectivement proposé, mais la valeur que nous fournissons n'est pas prise en compte par l'installateur.
Dans l'ensemble le débit permit par USB 3 est bien suffisant pour traiter ce que le disque peut fournir.
USB 3.1
Un standard 3.17 , qui débite théoriquement à 10 Gbit/s est annoncé en août 2013 ; ses spécifications techniques sont finalement publiées par le consortium USB Implementers Forum en août 2014.
Je ne suis même pas sur que cela soit un frein pour un SSD pouvant débiter à 6 Bits/s.
A noter que la taille du SSD interne peut être de seulement 32 Go; Avec un espace comme cela s'est dur de faire cohabiter windows et ubuntu
Ajout J'ai écrit: Lorsqu'on fait une installation en EFI
Dernière modification par Bougron (Le 14/01/2017, à 17:53)
Hors ligne
#9 Le 14/01/2017, à 17:34
- GammaDraconis
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Oulà non ! tout ça est bien théorique, bon déjà l'usb3.1 peu de monde là sur son pc mais si on prend l'usb3.0 par exemple, le débit est bien inférieur a ceux théorique qu'on devrai avoir.
Vous aurez toujours de bien meilleur performance avec un SSD interne qu'en externe passant par de l'usb (en plus d'être moins pratique).
Je n'ai pas testé en UFI de changer le disque pour le grub par contre une chose est sûr, en mode bios normale sur un autre pc, j'ai changé un coup le grub de disque pour le mettre sur le secondaire et non le primaire et ça avait été pris en compte.
Discussion sur mon script de post-install pour Ubuntu 20.04LTS : https://forum.ubuntu-fr.org/viewtopic.php?id=2026344
Lien direct script : https://github.com/simbd/Ubuntu_20.04LTS_PostInstall
Démo vidéo (peertube) : https://video.ploud.fr/videos/watch/fb7 … 0d252ed2db
Hors ligne
#10 Le 03/02/2017, à 16:35
- barthmania
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Bonsoir
L'explication du problème et de quelques solutions est dans ce document https://doc.ubuntu-fr.org/tutoriel/inst … disque_usb que je connais assez bien.
Dans ton contexte particulier on va faire cela:
1) Booter avec la clé USB d'installation.
2) Brancher le SSD externe.
3) Lancer GPARTED et regarder si le SSD externe dispose de 35 Mo d'espace libre.
4) Si pas d'espace, rétrécir la partition ubuntu de 35 Mo.
5) Fabriquer une partition FAT32 de 35 Mo. Lui mettre un drapeau/flag BOOT
6) Entrer en mode terminal pour faire l'action de duplication (ctrl alt t )
7) Vérifier que le clavier est bien français - frappe du caractère a qui s'affiche a - Si ce n'est pas le cas, frappersetxkb,qp fr #### cela s'affichera setxkbmap fr
8) Identifier les deux partitons FAT grâce à la commande
sudo fdisk -l #### attention c'est un petit L
Le but est de connaître les deux dernières lettres de la partition FAT32 du ssd interne que j'identifie XN (a1?) et du ssd externe que j'identifie YM (c2?)
10) Opération démontage des partitions. Si erreur disant que ce n'est pas monté, ne pas s'inquiéter.sudo -i umount /dev/sdXN umount /dev/sdYM
11) Opération montage des partitions
mkdir /mnt/interne mkdir /mnt/externe mount /dev/sdXN /mnt/interne mount /dev/sdYM /mnt/externe
12) Opération duplication des fichiers de boot de ubuntu.
mkdir /mnt/externe/EFI mkdir /mnt/externe/EFI/ubuntu mkdir /mnt/externe/EFI/boot cd /mnt/interne ls #### pour vérifier que EFI est bien présent cd EFI ls ### pour vérifier que ubuntu est bien présent cd ubuntu ls ### pour vérifier que des fichiers .EFI sont bien présents cp -v * /mnt/externe/EFI/ubuntu cp -v * /mnt/externe/EFI/boot mv /mnt/externe/EFI/boot/grubx64.efi bootx64.efi
13) On va d'abord tester l'option 1
Tu bootes en enlevant la clé USB et en utilisant ton bios pour sélectionner le fichier de boot
/EFI/ubuntu/shimx64.efi du ssd externe comme tu l'as fait avec le programme windows.
Il faudra peut-être que tu lui mettes un nom
14) Si cela ne fonctionne pas, tu retournes dans le bios en disant que le support USB est prioritaire.
15) Epuration.
Lorsque tu seras dans ubuntu, on va préparer la suppression des fichiers de boot du ssd interne. Tu donneras le retour des trois commandes.sudo efibootmgr -v sudo blkid | grep fat cat /etc/fstab
Je suis de retour. Je bloque à l'étape 5, j'ai le message suivant :
"Unable to satisfy all constraints on the partitions"
J'ai bien réduit la partition d'Ubuntu de 35 Mo, je sélectionne l'espace libre ainsi créé, je clique sur "+", je créé une partition de 35 Mo, type Primaire, Emplacement "Début de cet espace", Utiliser comme "système de fichiers FAT32", Point de montage, je ne mets rien. Et j'ai le message d'erreur...
Au passage : c'est une erreur d'installer LInux sur un disque USB, les performances seront trop mauvaise par rapport a un disque interne et ça ne t'encouragera pas a l'utiliser souvent.
Il est préférable de créer un multiboot sur ton disque interne.
Pourtant ça tourne très très bien, il est branché sur mon port USB-C/Thunderbolt, le système est très actif, aucun lag à signaler même en ayant pas mal de choses d'ouvertes.
Hors ligne
#11 Le 03/02/2017, à 17:04
- Bougron
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Bonjour.
Je ne comprends pas la raison de ce message qui n'est pas fréquent sur le NET
Tu fais bien celle action avec une liveUSB et non le UBUNTU installé?
Merci de faire un boot -info et de donner l'URL généré. https://doc.ubuntu-fr.org/tutoriel/boot-info
Essaies de rétrécir encore Ubuntu de 10 Mo et de recréer la partition toujours à 35 Mo.
Dernière modification par Bougron (Le 03/02/2017, à 17:08)
Hors ligne
#12 Le 05/02/2017, à 13:44
- barthmania
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Bonjour.
Je ne comprends pas la raison de ce message qui n'est pas fréquent sur le NET
Tu fais bien celle action avec une liveUSB et non le UBUNTU installé?
Merci de faire un boot -info et de donner l'URL généré. https://doc.ubuntu-fr.org/tutoriel/boot-infoEssaies de rétrécir encore Ubuntu de 10 Mo et de recréer la partition toujours à 35 Mo.
J'ai fait la manipulation à partir de la clé USB d'installation, à l'endroit où j'avais formaté et choisi le disque dur d'installation.
Voilà le boot-info : http://paste2.org/yzKKcaxm
Merci d'avance.
Hors ligne
#13 Le 05/02/2017, à 15:48
- barthmania
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Me revoilà !
J'ai donc compris qu'il fallait vraiment lancer Ubuntu sur le "LiveCD" et non pas juste l'installeur. ^^
J'ai donc pu créer la partition FAT32 de 35 Mo sur Gparted.
Par contre la commande :
sudo fdisk -l
Me donne ça :
ubuntu@ubuntu:~$ sudo fdisk -l
Disque /dev/ram0 : 64 MiB, 67108864 octets, 131072 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disque /dev/ram1 : 64 MiB, 67108864 octets, 131072 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disque /dev/ram2 : 64 MiB, 67108864 octets, 131072 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disque /dev/ram3 : 64 MiB, 67108864 octets, 131072 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disque /dev/ram4 : 64 MiB, 67108864 octets, 131072 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disque /dev/ram5 : 64 MiB, 67108864 octets, 131072 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disque /dev/ram6 : 64 MiB, 67108864 octets, 131072 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disque /dev/ram7 : 64 MiB, 67108864 octets, 131072 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disque /dev/ram8 : 64 MiB, 67108864 octets, 131072 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disque /dev/ram9 : 64 MiB, 67108864 octets, 131072 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disque /dev/ram10 : 64 MiB, 67108864 octets, 131072 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disque /dev/ram11 : 64 MiB, 67108864 octets, 131072 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disque /dev/ram12 : 64 MiB, 67108864 octets, 131072 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disque /dev/ram13 : 64 MiB, 67108864 octets, 131072 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disque /dev/ram14 : 64 MiB, 67108864 octets, 131072 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disque /dev/ram15 : 64 MiB, 67108864 octets, 131072 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disque /dev/loop0 : 1,4 GiB, 1459982336 octets, 2851528 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disque /dev/nvme0n1 : 953,9 GiB, 1024209543168 octets, 2000409264 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 836F63B6-70B1-45D3-BD02-E9EE51681746
Périphérique Start Fin Secteurs Size Type
/dev/nvme0n1p1 2048 923647 921600 450M Windows recovery environment
/dev/nvme0n1p2 923648 1128447 204800 100M EFI System
/dev/nvme0n1p3 1128448 1161215 32768 16M Microsoft reserved
/dev/nvme0n1p4 1161216 2000408575 1999247360 953,3G Microsoft basic data
Disque /dev/sdb : 7,5 GiB, 8017412096 octets, 15659008 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x036fe7dc
Périphérique Amorçage Start Fin Secteurs Size Id Type
/dev/sdb1 * 2048 15659007 15656960 7,5G c W95 FAT32 (LBA)
Disque /dev/sda : 477 GiB, 512110190592 octets, 1000215216 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 33553920 bytes
Disklabel type: gpt
Disk identifier: 7FD4C5E6-D7BC-41FA-BDF0-C4A275F7FEA6
Périphérique Start Fin Secteurs Size Type
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 966859217 965808594 460,5G Linux filesystem
/dev/sda3 966932480 1000214527 33282048 15,9G Partition d'échange Linux
/dev/sda4 966860800 966932479 71680 35M EFI System
Partition table entries are not in disk order.
Je vois donc une seule partition FAT de 7,5G.
Voilà 2 screenshots des partitions de chaque SSD (interne et externe) :
http://img15.hostingpics.net/pics/61770 … 134005.png
http://img15.hostingpics.net/pics/69030 … 134036.png
Je t'avoue que je bloque un peu là, et je ne veux pas faire de bêtises.
Modération : merci d'utiliser des images de petite taille (300x300) ou des miniatures pointant sur ces images (Des hébergeurs comme Toile Libre ou TDCT'Pix le permettent).
Dernière modification par cqfd93 (Le 05/02/2017, à 20:47)
Hors ligne
#14 Le 05/02/2017, à 19:39
- Bougron
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Bonjour
C'est parfait,
Tu vas pouvoir rebooter sous ubuntu puis copier le relertoire de demarrage de boot de ubuntu dans la partition que tu viens de créer
Je pense que ces commandes doivent être bonnes
sudo umount /dev/sda1 ## erreur possible disant que ce n'est pas monté.
sudo mkdir /mnt/A
sudo mount /dev/sda1 /mnt/A
sudo mkdir /mnt/A/EFI
sudo mkdir /mnt/A/EFI/ubuntu
sudo mkdir /mnt/A/EFI/boot
sudo cp -v /boot/efi/EFI/ubuntu/* /mnt/A/EFI/ubuntu
sudo cp -v /boot/efi/EFI/ubuntu/* /mnt/A/EFI/boot
cd /mnt/A/EFI/boot
cp grubx64.efi bootx64.efi
sudo umount /dev/sda1
si pas d'erreur, tu essayeras de booter avec ce ssd avec la même technique que tu utilises pour ta clé USB, C'est à dire en le trataint comme support USB.
si cela fonctionne comme je le penses, tu supprimes la ligne de boot efi du bios
avec la commande suivante
Je regarde le boot-info pour la codif
Hors ligne
#15 Le 05/02/2017, à 19:41
- Bougron
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Bonjour
C'est parfait,
Tu vas pouvoir rebooter sous ubuntu puis copier le répertoire de démarrage de boot de ubuntu dans la partition que tu viens de créer.
Je pense que ces commandes doivent être bonnes:
sudo umount /dev/sda1 ## erreur possible disant que ce n'est pas monté.
sudo mkdir /mnt/A
sudo mount /dev/sda1 /mnt/A
sudo mkdir /mnt/A/EFI
sudo mkdir /mnt/A/EFI/ubuntu
sudo mkdir /mnt/A/EFI/boot
sudo cp -v /boot/efi/EFI/ubuntu/* /mnt/A/EFI/ubuntu
sudo cp -v /boot/efi/EFI/ubuntu/* /mnt/A/EFI/boot
cd /mnt/A/EFI/boot
cp grubx64.efi bootx64.efi
sudo umount /dev/sda1
si pas d'erreur, tu essayeras de booter avec ce ssd avec la même technique que tu utilises pour ta clé USB, C'est à dire en le trataint comme support USB.
si cela fonctionne comme je le pense, tu réordonnes la séquence de boot efi du bios
avec la commande suivante
sudo efibootmgr -o. 0,1,2
Dernière modification par Bougron (Le 05/02/2017, à 19:48)
Hors ligne
#16 Le 06/02/2017, à 04:08
- barthmania
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Ca bloque ici :
guillaume@Ubuntu-XPS-13-9350:~$ sudo cp -v /boot/efi/EFI/ubuntu/* /mnt/A/EFI/ubuntu
cp: impossible d'évaluer '/boot/efi/EFI/ubuntu/*': Aucun fichier ou dossier de ce type
Hors ligne
#17 Le 06/02/2017, à 10:26
- Bougron
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Bonjour
Alors pour voir
cd /boot
ls -ls
cd /boot
ls -ls
cd /boot/efi
ls -ls
cd /boot/efi/EFI
ls -ls
Ainsi que
sudo umount /dev/nvme0n1p2
sudo mkdir /mnt/B
sudo mount /dev/nvme0n1p2 /mnt/B
ls -ls
cd /mnt/B
ls -ls
sudo umount /dev/nvme0n1p2
Hors ligne
#18 Le 06/02/2017, à 14:07
- barthmania
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Je viens de réussir à faire toutes les commandes que tu m'as dit avant.
Je vois maintenant mon lecteur TYPE C en plus de "ubuntu" dans les choix au boot.
Si je choisis UEFI TYPE C, j'arrive sur une page de DELL qui fait une vérification hardware et me dit qu'il n'y a pas d'OS.
Hors ligne
#19 Le 06/02/2017, à 20:28
- Bougron
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Bonsoir.
Peux-tu faire un boot-info avec le ssd externe aussi branché afin de vérifier que c'est installé comme je le pense. Tu donneras l'URL généré https://doc.ubuntu-fr.org/tutoriel/boot-info
En lisant ton commentaire, j'ai l'impression que tu n'emploies pas une méthode identique à celle qui te permet de booter avec la clé USB.
=> Mettre le support USB prioritaire.
Celle que tu emploies me fait penser à la même technique de boot que le SSD interne.
Rappel: Je souhaite faire passer ton SSD externe comme étant une clé USB. Cela marche lorsque c'est un disque DUR. Pour un SSD, c'est la première fois que je fais cette proposition.
Dernière modification par Bougron (Le 06/02/2017, à 20:34)
Hors ligne
#20 Le 07/02/2017, à 04:26
- barthmania
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
J'ai fait comme pour quand je boote avec la clé USB d'installation.
Voilà le nouveau boot-info : http://paste2.org/UhKn6Mns
Un grand merci pour ton aide !
Hors ligne
#21 Le 07/02/2017, à 11:19
- Bougron
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Bonjour
Je viens de voir que ton SSD externe ne peut certainement pas être vu comme une clé USB à cause de son type de partition
Drive: sda _____________________________________________________________________
Disk /dev/sda: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 33553920 bytes
Disklabel type: gpt
Il est GPT au lieu de MSDOS
Dans ce contexte, si tu as choisis "/EF/Iubuntu/shimx64.efi " ou /EFI/boot/grubx64.efi pour le faire booter et que le bios refuse, je ne sais plus rien te proposer..... Désolé
Dernière modification par Bougron (Le 07/02/2017, à 17:49)
Hors ligne
#22 Le 07/02/2017, à 11:26
- barthmania
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Il est bien détecté comme une clé USB, comme pour la clé d'installation.
Je pense qu'il y a eu une erreur quelque part non ?
Et j'ai toujours "ubuntu" de proposer dans les options de boot.
Peut-être qu'il serait plus simple que je recommence l'installation à 0 ?
Et si je veux revenir à l'état avant l'installation de Ubuntu, comme supprimer l'option "ubuntu" au boot ?
Merci.
Dernière modification par barthmania (Le 07/02/2017, à 11:27)
Hors ligne
#23 Le 07/02/2017, à 18:40
- Bougron
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Il est bien détecté comme une clé USB, comme pour la clé d'installation.
Je pense qu'il y a eu une erreur quelque part non ?.
Oui, certainement du bios de DELL!
Et j'ai toujours "ubuntu" de proposé dans les options de boot..
Options de boot du bios? Cela semble normal, Options de boot du grub? C'est logique.
Peut-être qu'il serait plus simple que je recommence l'installation à 0 ?.
Oui. Mais quoi changer ? Mettre le SSD externe en type de partition MSDOS au lieu de GPT? Peut-être mais sans garantie.
La solution la plus logique serait de diminuer la taille de la partition Windows de 512Mo (avec Windows) puis de créer une partition nouvelle /boot au format EXT4 dans cet espace libéré sur le EMMC.
Je doute que boot-repair sache le faire. Mais il est probable que l'installateur de ubuntu saura le faire. On peut aussi tenter de le faire comme on a fabriqué la partition EFI sur le SSD externe.
De toute façon, la première étape est de lancer Windows, pour qu'il diminue sa partition C: de 512Mo
Puis tu réinstalles avec le choix "autre-chose" pour imposer la partition /boot dans cet espace.
Ou lancer en live USB l'application GPARTED afin de créer une partition de 512 Mo dans cet espace libéré au format EXT4.
Puis on y copiera la structure /boot , Il faudra aussi modifier quelques fichiers
C'est toi qui choisit: Nouvelle installation en imposant cette structure de boot sur le NVNE ou on la duplique comme on a fait pour l'efi.
Et si je veux revenir à l'état avant l'installation de Ubuntu, comme supprimer l'option "ubuntu" au boot ?
Merci.
Pour cela, il suffit que tu changes avec ubuntu les priorités via la commande
sudo efibootmgr -o 0,1,2,3
Dernière modification par Bougron (Le 07/02/2017, à 18:46)
Hors ligne
#24 Le 08/02/2017, à 05:06
- barthmania
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
En gros moi, j'aimerais que "ubuntu" soit proposé au boot uniquement quand le disque USB-C est branché. Et également que je puisse le brancher sur un autre ordinateur et booter dessus.
Ce n'est donc pas possible avec mon DELL XPS 13 ?
Dernière modification par barthmania (Le 08/02/2017, à 07:53)
Hors ligne
#25 Le 08/02/2017, à 10:50
- Bougron
Re : Problème boot Ubuntu 16.04 sur SSD externe pour PC portable
Bonjour.
Dans ce contexte, il faut que tu supprimes ou que tu sauvegardes les partitions du ssd externe avant de les supprimer et que tu fabriques une table de partition MSDOS au lieu de gpt et que tu restores les partitions ou que tu réinstalles sans oublier la création de la partition fat32.
puis, aprés instalation que tu refasses la manip de duplication du répertoire /EFI
Dernière modification par Bougron (Le 08/02/2017, à 13:53)
Hors ligne