Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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. smile

Hors ligne

#3 Le 13/01/2017, à 16:01

Bougron

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

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

Bougron a écrit :
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. smile

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 ! smile 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

GammaDraconis a écrit :

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

Bougron a écrit :

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

Je suis de retour. smile 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...

GammaDraconis a écrit :

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

Bougron a écrit :

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.

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à ! smile

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 ! smile

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

barthmania a écrit :

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!


barthmania a écrit :

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.


barthmania a écrit :

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.


barthmania a écrit :

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 ? sad

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