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 08/08/2023, à 15:32

perera

RESOLU : Ubuntu sur un SSD externe : grub cassé?

Bonjour,
j'ai un système Ubuntu/kubuntu installé sur mon ordi portable depuis la version 16.04 et que j'update tous les 2 ans
et j'en suis à la 22.04. Mon ordi a un ssd de 128GB et un DD de 1Téra. Je suis en dual boot avec le Windows d'origine
et j'ai installé mon Linux sur le DD. Mais, depuis la dernière version, ça galère pas mal pour booter sur le DD.
J'ai donc pensé à installer la 22.04 sur un SSD externe. L'installation s'est bien passé. Cependant, quand j'allume l'ordi
il me donne un écran grub> sans rien de plus. Je suis obligé de faire F2 pour amener le bios et selectionner le boot
linux. Là il me donne le menu grub, qui contient le boot windows, le boot sur l'ancienne 22.04, et le boot principal (la
1ere ligne ubuntu) me connecte à mon SSD externe, et tout marche bien.
Mais il reste ce problème bizarre du demarrage en erreur sur grub> et je dois à chaque fois passer par le bios.

Je ne suis pas super expert en Linux; je n'en sert surtout pour travailler.
J'ai mis le boot-info (en suivant les directives du forum) sur le site  https://paste.ubuntu.com/p/K5NcKM9q4b/

Est ce que quelqu'un peut m'explique comment corriger ma config pour contourner cette erreur?

Merci d'avance!!!

A. Perera

PS: j'ai posté ce message sans faire attention à la suite d'une discussion sans rapport avec mon propos. Désolé du doublon.

Dernière modification par perera (Le 10/08/2023, à 08:33)

Hors ligne

#2 Le 08/08/2023, à 15:44

xubu1957

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

Bonjour,

Collage du Boot-info :

boot-info-4ppa2056                                              [20230808_1535]

============================== 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.
 => No boot loader is installed in the MBR of /dev/sdc.

sda1: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  Windows 8/10/11/2012: FAT32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /efi/Boot/bootx64.efi /efi/Boot/fbx64.efi 
                       /efi/Boot/mmx64.efi /efi/ubuntu/grubx64.efi 
                       /efi/ubuntu/mmx64.efi /efi/ubuntu/shimx64.efi 
                       /efi/ubuntu/grub.cfg /efi/Microsoft/Boot/bootmgfw.efi 
                       /efi/Microsoft/Boot/bootmgr.efi

sda2: __________________________________________________________________________

    File system:       
    Boot sector type:  -
    Boot sector info: 

sda3: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows 8/10/11/2012: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  Windows 10 or 11
    Boot files:        /bootmgr /Boot/BCD /Windows/System32/winload.exe

sda4: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows 8/10/11/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/10/11/2012: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        

sdb2: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  FAT32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        

sdb3: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Ubuntu 22.04.2 LTS
    Boot files:        /boot/grub/grub.cfg /etc/fstab /etc/default/grub

sdb4: __________________________________________________________________________

    File system:       swap
    Boot sector type:  -
    Boot sector info: 

sdc1: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  FAT32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        

sdc2: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Ubuntu 22.04.3 LTS
    Boot files:        /boot/grub/grub.cfg /etc/fstab /etc/default/grub


================================ 3 OS detected =================================

OS#1:   Ubuntu 22.04.2 LTS on sdb3
OS#2:   Ubuntu 22.04.3 LTS on sdc2
OS#3:   Windows 10 or 11 on sda3

================================ Host/Hardware =================================

CPU architecture: 64-bit
Video: GP107M [GeForce GTX 1050 Mobile] HD Graphics 630 from NVIDIA Corporation Intel Corporation
BOOT_IMAGE of the installed session in use:
/boot/vmlinuz-6.2.0-26-generic root=UUID=5d5fa8d2-a7c6-41ce-be90-2181b3c9d69e ro quiet splash vt.handoff=7
df -Th / : /dev/sdc2        ext4   916G     70G  799G   9% /

===================================== UEFI =====================================

BIOS/UEFI firmware: X580VD.205(5.12) from American Megatrends Inc.
The firmware is EFI-compatible, and is set in EFI-mode for this installed-session.
SecureBoot enabled according to mokutil - Veuillez indiquer ce message à boot.repair@gmail.com.
BootCurrent: 0002
Timeout: 2 seconds
BootOrder: 0002,0000
Boot0000* Windows Boot Manager	HD(1,GPT,667e4db4-1fe8-4e43-82e6-7a1371458636,0x800,0x82000)/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.}....................
Boot0002* ubuntu	HD(1,GPT,667e4db4-1fe8-4e43-82e6-7a1371458636,0x800,0x82000)/File(\EFI\UBUNTU\SHIMX64.EFI)


============================= Drive/Partition Info =============================

Disks info: ____________________________________________________________________

sdc	: is-GPT,	no-BIOSboot,	has---ESP, 	usb-disk,	not-mmc, has-os,	no-wind,	2048 sectors * 512 bytes
sdb	: is-GPT,	no-BIOSboot,	has---ESP, 	not-usb,	not-mmc, has-os,	no-wind,	2048 sectors * 512 bytes
sda	: is-GPT,	no-BIOSboot,	has---ESP, 	not-usb,	not-mmc, has-os,	has-win,	2048 sectors * 512 bytes

Partitions info (1/3): _________________________________________________________

sdc2	: is-os,	64, apt-get,	signed grub-pc grub-efi ,	grub2,	grub-install,	grubenv-ok,	update-grub,	farbios
sdb2	: no-os,	64, nopakmgr,	no-docgrub,	nogrub,	nogrubinstall,	no-grubenv,	noupdategrub,	farbios
sdb3	: is-os,	64, apt-get,	signed grub-efi ,	grub2,	grub-install,	grubenv-ok,	update-grub,	farbios
sdb1	: no-os,	64, nopakmgr,	no-docgrub,	nogrub,	nogrubinstall,	no-grubenv,	noupdategrub,	farbios
sdc1	: no-os,	64, nopakmgr,	no-docgrub,	nogrub,	nogrubinstall,	no-grubenv,	noupdategrub,	not-far
sda4	: no-os,	64, nopakmgr,	no-docgrub,	nogrub,	nogrubinstall,	no-grubenv,	noupdategrub,	farbios
sda3	: is-os,	64, nopakmgr,	no-docgrub,	nogrub,	nogrubinstall,	no-grubenv,	noupdategrub,	farbios
sda1	: no-os,	64, nopakmgr,	no-docgrub,	nogrub,	nogrubinstall,	no-grubenv,	noupdategrub,	not-far

Partitions info (2/3): _________________________________________________________

sdc2	: isnotESP,	fstab-has-goodEFI,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot
sdb2	: is---ESP,	part-has-no-fstab,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot
sdb3	: isnotESP,	fstab-has-goodEFI,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot
sdb1	: isnotESP,	part-has-no-fstab,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot
sdc1	: is---ESP,	part-has-no-fstab,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot
sda4	: isnotESP,	part-has-no-fstab,	no-nt,	no-winload,	recovery-or-hidden,	no-bmgr,	notwinboot
sda3	: isnotESP,	part-has-no-fstab,	no-nt,	haswinload,	no-recov-nor-hid,	bootmgr,	is-winboot
sda1	: is---ESP,	part-has-no-fstab,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot

Partitions info (3/3): _________________________________________________________

sdc2	: not--sepboot,	with-boot,	fstab-without-boot,	not-sep-usr,	with--usr,	fstab-without-usr,	std-grub.d,	sdc
sdb2	: not--sepboot,	no---boot,	part-has-no-fstab,	not-sep-usr,	no---usr,	part-has-no-fstab,	no--grub.d,	sdb
sdb3	: not--sepboot,	with-boot,	fstab-without-boot,	not-sep-usr,	with--usr,	fstab-without-usr,	std-grub.d,	sdb
sdb1	: not--sepboot,	no---boot,	part-has-no-fstab,	not-sep-usr,	no---usr,	part-has-no-fstab,	no--grub.d,	sdb
sdc1	: not--sepboot,	no---boot,	part-has-no-fstab,	not-sep-usr,	no---usr,	part-has-no-fstab,	no--grub.d,	sdc
sda4	: not--sepboot,	no---boot,	part-has-no-fstab,	not-sep-usr,	no---usr,	part-has-no-fstab,	no--grub.d,	sda
sda3	: not--sepboot,	no---boot,	part-has-no-fstab,	not-sep-usr,	no---usr,	part-has-no-fstab,	no--grub.d,	sda
sda1	: not--sepboot,	no---boot,	part-has-no-fstab,	not-sep-usr,	no---usr,	part-has-no-fstab,	no--grub.d,	sda

fdisk -l (filtered): ___________________________________________________________

Disk sda: 119.24 GiB, 128035676160 bytes, 250069680 sectors
Disk identifier: C7B2E4EE-7BAE-476A-BB7A-D6D4B1BD99B7
          Start       End   Sectors   Size Type
sda1       2048    534527    532480   260M EFI System
sda2     534528    567295     32768    16M Microsoft reserved
sda3     567296 248294816 247727521 118.1G Microsoft basic data
sda4  248295424 250068991   1773568   866M Windows recovery environment
Disk sdb: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk identifier: 0B8FD8A2-DF1A-4F22-AB31-673A84E1CF4F
           Start        End    Sectors   Size Type
sdb1        2048 1339123711 1339121664 638.5G Microsoft basic data
sdb2  1339123712 1340174335    1050624   513M EFI System
sdb3  1340174336 1920212991  580038656 276.6G Linux filesystem
sdb4  1920212992 1953523711   33310720  15.9G Linux swap
Disk sdc: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk identifier: 36235BE5-5ABB-424A-BAAE-08EE591523DB
        Start        End    Sectors  Size Type
sdc1    65535    1048559     983025  480M EFI System
sdc2  1048560 1953467279 1952418720  931G Linux filesystem

parted -lm (filtered): _________________________________________________________

sda:128GB:scsi:512:4096:gpt:ATA HFS128G39TND-N21:;
1:1049kB:274MB:273MB:fat32:EFI system partition:boot, esp;
2:274MB:290MB:16.8MB::Microsoft reserved partition:msftres;
3:290MB:127GB:127GB:ntfs:Basic data partition:msftdata;
4:127GB:128GB:908MB:ntfs::hidden, diag;
sdb:1000GB:scsi:512:4096:gpt:ATA ST1000LM035-1RK1:;
1:1049kB:686GB:686GB:ntfs::msftdata;
2:686GB:686GB:538MB:fat32:EFI System Partition:boot, esp;
3:686GB:983GB:297GB:ext4::;
4:983GB:1000GB:17.1GB:linux-swap(v1)::swap;
sdc:1000GB:scsi:512:512:gpt:Samsung PSSD T7:;
1:33.6MB:537MB:503MB:fat32:EFI System Partition:boot, esp;
2:537MB:1000GB:1000GB:ext4::;

Free space >10MiB: ______________________________________________________________

sdc: 0.02MiB:32.0MiB:32.0MiB
sdc: 953841MiB:953870MiB:28.2MiB

blkid (filtered): ______________________________________________________________

NAME   FSTYPE   UUID                                 PARTUUID                             LABEL  PARTLABEL
sda                                                                                              
├─sda1 vfat     2230-9F8B                            667e4db4-1fe8-4e43-82e6-7a1371458636 SYSTEM EFI system partition
├─sda2                                               d39276c6-efbe-499f-b7cd-c328da014a89        Microsoft reserved partition
├─sda3 ntfs     64A0347BA03455B0                     fb7e7646-aa52-41d2-9d33-7afec9d3bce5 OS     Basic data partition
└─sda4 ntfs     D44670AC467090CA                     754eba59-a80f-473d-a872-cb58a69e6b6c        
sdb                                                                                              
├─sdb1 ntfs     2C9C601A9C5FDD40                     76bf42c6-d009-48fe-8435-48ada77aeae2 DATA   Basic data partition
├─sdb2 vfat     0BA1-7D17                            2644bf45-0a54-4716-ae89-e09e543b0113        EFI System Partition
├─sdb3 ext4     0f5bf503-90b5-4f74-be72-628be6c177a0 f00fc046-eb97-4a90-a351-12a8b16ce7e4        
└─sdb4 swap     6dd3e616-3b06-4a46-b97c-3b8cf376e52a f12e9057-1833-40f9-a235-cc6aea29f994        
sdc                                                                                              
├─sdc1 vfat     6D99-8DF9                            29e981fa-cad6-4996-8d57-66f73870c2bd        EFI System Partition
└─sdc2 ext4     5d5fa8d2-a7c6-41ce-be90-2181b3c9d69e c3636bda-6f15-4c18-962f-dd1d9580e268        

Mount points (filtered): _______________________________________________________

                                Avail Use% Mounted on
/dev/sda3                       21.9G  81% /media/auperera/OS
/dev/sda4                      419.6M  52% /mnt/boot-sav/sda4
/dev/sdb1                      554.4G  13% /media/auperera/DATA
/dev/sdb2                        512M   0% /media/auperera/0BA1-7D17
/dev/sdb3                      156.1G  38% /media/auperera/0f5bf503-90b5-4f74-be72-628be6c177a0
/dev/sdc1                        479M   0% /media/auperera/6D99-8DF9
/dev/sdc2                      798.8G   8% /

Mount options (filtered): ______________________________________________________


===================== sda1/efi/ubuntu/grub.cfg (filtered) ======================

search.fs_uuid 5d5fa8d2-a7c6-41ce-be90-2181b3c9d69e root hd1,gpt2 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

====================== sdb3/boot/grub/grub.cfg (filtered) ======================

Ubuntu   0f5bf503-90b5-4f74-be72-628be6c177a0
Ubuntu, with Linux 5.15.0-78-generic   0f5bf503-90b5-4f74-be72-628be6c177a0
Ubuntu, with Linux 5.15.0-76-generic   0f5bf503-90b5-4f74-be72-628be6c177a0
Ubuntu, with Linux 5.4.0-122-generic   0f5bf503-90b5-4f74-be72-628be6c177a0
Windows Boot Manager (on sda1)   osprober-efi-2230-9F8B
### END /etc/grub.d/30_os-prober ###
UEFI Firmware Settings   uefi-firmware
### END /etc/grub.d/30_uefi-firmware ###

========================== sdb3/etc/fstab (filtered) ===========================

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdb3 during installation
UUID=0f5bf503-90b5-4f74-be72-628be6c177a0 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=2230-9F8B  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sdb4 during installation
UUID=6dd3e616-3b06-4a46-b97c-3b8cf376e52a none            swap    sw              0       0

======================= sdb3/etc/default/grub (filtered) =======================

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=100000
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0"
GRUB_CMDLINE_LINUX=""
GRUB_GFXPAYLOAD_LINUX=None

==================== sdb3: Location of files loaded by Grub ====================

           GiB - GB             File                                 Fragment(s)
 816,013706207 = 876,188045312  boot/grub/grub.cfg                             1
 876,649459839 = 941,295190016  boot/vmlinuz                                   1
 764,571338654 = 820,952223744  boot/vmlinuz-5.15.0-76-generic                 1
 876,649459839 = 941,295190016  boot/vmlinuz-5.15.0-78-generic                 1
 782,893581390 = 840,625582080  boot/vmlinuz-5.4.0-122-generic                 1
 764,571338654 = 820,952223744  boot/vmlinuz.old                               1
 724,934913635 = 778,392936448  boot/initrd.img                                7
 729,466163635 = 783,258329088  boot/initrd.img-5.15.0-76-generic             11
 724,934913635 = 778,392936448  boot/initrd.img-5.15.0-78-generic              7
 652,164875031 = 700,256702464  boot/initrd.img-5.4.0-122-generic              1
 729,466163635 = 783,258329088  boot/initrd.img.old                           11

===================== sdb3: ls -l /etc/grub.d/ (filtered) ======================

-rwxr-xr-x 1 root root 18683 Apr 15  2022 10_linux
-rwxr-xr-x 1 root root 43031 Apr 15  2022 10_linux_zfs
-rwxr-xr-x 1 root root 14387 Dec 18  2022 20_linux_xen
-rwxr-xr-x 1 root root 13369 Apr 15  2022 30_os-prober
-rwxr-xr-x 1 root root  1372 Apr 15  2022 30_uefi-firmware
-rwxr-xr-x 1 root root   700 Feb 21  2022 35_fwupd
-rwxr-xr-x 1 root root   214 Jun 21  2017 40_custom
-rwxr-xr-x 1 root root   215 Apr 15  2022 41_custom

====================== sdc2/boot/grub/grub.cfg (filtered) ======================

Ubuntu   5d5fa8d2-a7c6-41ce-be90-2181b3c9d69e
Ubuntu, with Linux 6.2.0-26-generic   5d5fa8d2-a7c6-41ce-be90-2181b3c9d69e
Ubuntu, with Linux 5.19.0-50-generic   5d5fa8d2-a7c6-41ce-be90-2181b3c9d69e
Windows Boot Manager (on sda1)   osprober-efi-2230-9F8B
Ubuntu 22.04.2 LTS (22.04) (on sdb3)   0f5bf503-90b5-4f74-be72-628be6c177a0
Ubuntu (on sdb3)   0f5bf503-90b5-4f74-be72-628be6c177a0
Ubuntu, with Linux 5.15.0-78-generic (on sdb3)   0f5bf503-90b5-4f74-be72-628be6c177a0
Ubuntu, with Linux 5.15.0-76-generic (on sdb3)   0f5bf503-90b5-4f74-be72-628be6c177a0
Ubuntu, with Linux 5.4.0-122-generic (on sdb3)   0f5bf503-90b5-4f74-be72-628be6c177a0
### END /etc/grub.d/30_os-prober ###
UEFI Firmware Settings   uefi-firmware
### END /etc/grub.d/30_uefi-firmware ###

========================== sdc2/etc/fstab (filtered) ===========================

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdb2 during installation
UUID=5d5fa8d2-a7c6-41ce-be90-2181b3c9d69e /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=2230-9F8B  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0

======================= sdc2/etc/default/grub (filtered) =======================

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=1000
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

==================== sdc2: Location of files loaded by Grub ====================

           GiB - GB             File                                 Fragment(s)
 287,601444244 = 308,809699328  boot/grub/grub.cfg                             1
 316,356563568 = 339,685273600  boot/vmlinuz                                   1
 448,230125427 = 481,283432448  boot/vmlinuz-5.19.0-50-generic                 1
 316,356563568 = 339,685273600  boot/vmlinuz-6.2.0-26-generic                  1
 448,230125427 = 481,283432448  boot/vmlinuz.old                               1
 335,874988556 = 360,643022848  boot/initrd.img                                6
 319,687488556 = 343,261827072  boot/initrd.img-5.19.0-50-generic              5
 335,874988556 = 360,643022848  boot/initrd.img-6.2.0-26-generic               6
 319,687488556 = 343,261827072  boot/initrd.img.old                            5

===================== sdc2: ls -l /etc/grub.d/ (filtered) ======================

-rwxr-xr-x 1 root root 18683 Dec  2  2022 10_linux
-rwxr-xr-x 1 root root 43031 Dec  2  2022 10_linux_zfs
-rwxr-xr-x 1 root root 14387 Dec 18  2022 20_linux_xen
-rwxr-xr-x 1 root root 13369 Dec  2  2022 30_os-prober
-rwxr-xr-x 1 root root  1372 Dec  2  2022 30_uefi-firmware
-rwxr-xr-x 1 root root   700 Sep 20  2022 35_fwupd
-rwxr-xr-x 1 root root   214 Dec  2  2022 40_custom
-rwxr-xr-x 1 root root   215 Dec  2  2022 41_custom



Suggested repair: ______________________________________________________________

The default repair of the Boot-Repair utility would reinstall the grub-efi-amd64-signed of
sdc2,
using the following options:  sdc1/boot/efi
Additional repair would be performed: unhide-bootmenu-10s use-standard-efi-file

Final advice in case of suggested repair: ______________________________________

Please do not forget to make your UEFI firmware boot on the Ubuntu 22.04.3 LTS entry (sdc1/efi/****/shim****.efi (**** will be updated in the final message) file) !
If your computer reboots directly into Windows, try to change the boot order in your UEFI firmware.
If your UEFI firmware does not allow to change the boot order, change the default boot entry of the Windows bootloader.
For example you can boot into Windows, then type the following command in an admin command prompt:
bcdedit /set {bootmgr} path \EFI\****\shim****.efi (**** will be updated in the final message)

Dernière modification par xubu1957 (Le 08/08/2023, à 16:31)


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#3 Le 08/08/2023, à 16:26

geole

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

Bonjour
Le contenu du boot-info dit

===================================== UEFI =====================================
The firmware is EFI-compatible, and is set in EFI-mode for this installed-session.
SecureBoot enabled according to mokutil - Veuillez indiquer ce message à boot.repair@gmail.com.
BootCurrent: 0002
BootOrder: 0002,0000
Boot0000* Windows Boot Manager	HD(1,GPT,667e4db4-1fe8-4e43-82e6-7a1371458636,0x800,0x82000)/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.}....................
Boot0002* ubuntu	HD(1,GPT,667e4db4-1fe8-4e43-82e6-7a1371458636,0x800,0x820

Il veut donc booter sur cette partition 667e4db4-1fe8-4e43-82e6-7a1371458636
qui est SDA1

blkid (filtered): ______________________________________________________________
NAME   FSTYPE   UUID                                 PARTUUID                             LABEL  PARTLABEL 
sda                                                                                              
├─sda1 vfat     2230-9F8B                            667e4db4-1fe8-4e43-82e6-7a1371458636 SYSTEM

son paramétrage de boot est
Mount options (filtered): ______________________________________________________

===================== sda1/efi/ubuntu/grub.cfg (filtered) ======================
search.fs_uuid 5d5fa8d2-a7c6-41ce-be90-2181b3c9d69e root hd1,gpt2 

Il veut donc utiliser  la seconde partition du disque 1 qui a un uuid 5d5fa8d2-a7c6-41ce-be90-2181b3c9d69e
Cet uuid est bien présent mais pour le disque 2

sdc                                                                                              
├─sdc1 vfat     6D99-8DF9                            29e981fa-cad6-4996-8d57-66f73870c2bd        EFI System Partition
└─sdc2 ext4     5d5fa8d2-a7c6-41ce-be90-2181b3c9d69e c3636bda-6f15-4c18-962f-dd1d

On va essayer de faire une installation correcte.
Le disque externe doit booter en utilisant des données du disque externe et ne pas se servir d'un disque  interne

J'ai noté que tu as booté avec le disque externe SDC

df -Th / : /dev/sdc2        ext4   916G     70G  799G   9% /

1) Tu vas donc modifier ces lignes du /etc/fstab du ubuntu opérationnel
# /boot/efi was on /dev/sda1 during installation
UUID=2230-9F8B  /boot/efi       vfat    umask=0077      0       1

pour qu'elles deviennent
# /boot/efi was on /dev/sda1 during installation et  rectifié pour utiliser le même disque
UUID=6D99-8DF9  /boot/efi       vfat    umask=0077      0       1

2) Tu vas y transférer la structure de boot de ubuntu.

sudo  mount -v /dev/sdc1 /mnt
sudo mkdir -v /mnt/EFI
sudo cp -Rv /boot/efi/EFI/ubuntu   /mnt/EFI
sudo cp -Rv /boot/efi/EFI/Boot /mnt/EFI
sudo cp -v /boot/efi/EFI/ubuntu/shimx64.efi /mnt/EFI/Boot/bootx64.efi

et tu vas rectifier     la  ligne fausse du disque externe en laissant seulement le UUID

sudo sed -i 's/,hd1,gpt2//' /mnt/EFI/ubuntu/grub.cfg

3) et démonter

sudo  umount -v /mnt

4) Tu vas refaire booter le ubuntu du disque interne   lorsque tu bootes normalement sans disque externe.

sudo sed -i 's/5d5fa8d2-a7c6-41ce-be90-2181b3c9d69e root hd1,gpt2/0f5bf503-90b5-4f74-be72-628be6c177a0 root/' /boot/efi/EFI/ubuntu/grub.cfg

Dernière modification par geole (Le 08/08/2023, à 18:14)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#4 Le 08/08/2023, à 16:50

perera

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

merci Geole,

Y a t-il une suite que je dois attendre, ou bien est-ce la tout ce que je suis sensé faire?

Sinon, je suppose que pour le 4) je dois laisser mon disque externe connecté?
Je ne comprend pas bien la manip 4, car mon but c'est de booter sur le SSD externe, puisque mon nouvel
environnement de travail s'y trouve maintenant;
Ce qui me laisse supposer qu'il y a une suite 5) etc... ?

Hors ligne

#5 Le 08/08/2023, à 16:56

perera

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

Petit problème:

jquand je fais 
ls /boot/efi/

  il me donne rien, ce qui laisse supposer qu'il n'y a rien dans ce repertoire....

auperera@Zorglub:~$ ls /boot/efi/
auperera@Zorglub:~$ 

Hors ligne

#6 Le 08/08/2023, à 16:57

perera

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

pour confirmer

auperera@Zorglub:~$ ls /boot/efi/EFI/ubuntu
ls: impossible d'accéder à '/boot/efi/EFI/ubuntu': Aucun fichier ou dossier de ce type

Hors ligne

#7 Le 08/08/2023, à 17:08

geole

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

perera a écrit :

pour confirmer

auperera@Zorglub:~$ ls /boot/efi/EFI/ubuntu
ls: impossible d'accéder à '/boot/efi/EFI/ubuntu': Aucun fichier ou dossier de ce type

donne ce retour

sudo mount -av

La suite serait de vérifier que le bios boote bien  sur support USB de façon prioritaire


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#8 Le 08/08/2023, à 17:09

perera

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

bon, en fait je n'avais pas monté /dev/sdc1
apres avoir monté, c'est bon maintenant: il y a bien quelque chose

sudo  mount -v /dev/sdc1 /mnt
[sudo] Mot de passe de auperera : 
mount : /dev/sdc1 monté sur /mnt.
auperera@Zorglub:~$ ls /boot/efi/EFI/ubuntu
ls: impossible d'accéder à '/boot/efi/EFI/ubuntu': Permission non accordée
auperera@Zorglub:~$ sudo ls /boot/efi/EFI/ubuntu
BOOTX64.CSV  grub.cfg  grubx64.efi  mmx64.efi  shimx64.efi
auperera@Zorglub:~$ 

Je vais quand même attendre la confirmation de ta part Géole qu'il y a pas de suite 5) etc... et aussi la réponse à ma question
si je dois garder le ssd externe connecté ou pas à l'étape 4) - merci de me répondre

Hors ligne

#9 Le 08/08/2023, à 17:18

geole

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

Il y a quelque chose que je ne comprends pas


Au message 5, il n'y a rien au retour de la commande ls
Au message 8, il y a quelque chose,
Mais la cause ne peut pas être le montage car il est fait sur /mnt et  pas sur /boot/efi
Donne ce retour

lsblk -fe7 | cat

ou alors, tu as déjà fais quelques commandes


Au final, lorsque le bios bootera prioritairement en USB, tant ce disque sera  branché, la RAM ne sera pas consultée. Il faudra débrancher le disque externe  pour booter avec le  grub du UBUNTU interne

Mais si tu ne le débranches pas,  le  GRUB du ubuntu externe,  te propose aussi de pouvoir booter    sur le windows et le ubuntu interne. A toi de savoir si cela te convient ou pas. Dans ce dernier cas, il y aurait juste une petite manip à  faire

Dernière modification par geole (Le 08/08/2023, à 17:24)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#10 Le 08/08/2023, à 17:31

perera

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

voici

auperera@Zorglub:~$ lsblk -fe7 | cat
NAME   FSTYPE FSVER LABEL  UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                            
├─sda1 vfat   FAT32 SYSTEM 2230-9F8B                             224,3M    12% /boot/efi
├─sda2                                                                         
├─sda3 ntfs         OS     64A0347BA03455B0                       21,9G    81% /media/auperera/OS
└─sda4 ntfs                D44670AC467090CA                                    
sdb                                                                            
├─sdb1 ntfs         DATA   2C9C601A9C5FDD40                      554,4G    13% /media/auperera/DATA
├─sdb2 vfat   FAT32        0BA1-7D17                               512M     0% /media/auperera/0BA1-7D17
├─sdb3 ext4   1.0          0f5bf503-90b5-4f74-be72-628be6c177a0  156,1G    38% /media/auperera/0f5bf503-90b5-4f74-be72-628be6c177a0
└─sdb4 swap   1            6dd3e616-3b06-4a46-b97c-3b8cf376e52a                
sdc                                                                            
├─sdc1 vfat   FAT32        6D99-8DF9                               479M     0% /mnt
│                                                                              /media/auperera/6D99-8DF9
└─sdc2 ext4   1.0          5d5fa8d2-a7c6-41ce-be90-2181b3c9d69e  798,8G     8% /var/snap/firefox/common/host-hunspell
                                                                               /
auperera@Zorglub:~$ 

Hors ligne

#11 Le 08/08/2023, à 17:37

perera

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

Je n'ai fait que les commandes que j'ai listées ici.

Je ne veux plus booter sur le unbuntu interne.
Mais je veux quand même que, au démarrage, il m'affiche la liste des boots disponibles (au cas où je voudrais booter sur windows)
L'ancien ubuntu ne me sert plus puisque j'ai tout recopié sur le SSD. Je le garde pour stocker des données de calcul volumineuses
que je n'utilise pas immédiatement.

Une question: est-ce que je peux utiliser le ssd externe sur un autre pc en bootant dessus, et retrouver ainsi mon environnement
linux sur une autre machine? Y a t-il des manips spéciales à faire?

Hors ligne

#12 Le 08/08/2023, à 17:43

geole

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

Le but est bien de rendre le disque externe indépendant afin qu'il puisse booter le ubuntu installé chez lui depuis n'importe quel ordinateur bootant en EFI   sinon, il faudra y ajouter la structure de boot LEGACY pour les vieux ordinateurs

├─sda1 vfat   FAT32 SYSTEM 2230-9F8B                             224,3M    12% /boot/efi
├─sdc1 vfat   FAT32        6D99-8DF9                               479M     0% /mnt

Les deux partitions sont bien montées, tu va pouvoir rapatrier la structure de boot

Dernière modification par geole (Le 08/08/2023, à 17:46)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#13 Le 08/08/2023, à 17:47

perera

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

J'ai utilisé  disks pour voir ce qu'il y avait et j'ai peut être monté certaines pour voir dedans.

Je me souviens que j'ai dû taper le pass sudo 2 fois pour une d'entre elles

est-ce que ça explique le truc que tu ne comprends pas?

Hors ligne

#14 Le 08/08/2023, à 18:00

perera

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

j'ai commencé la manip que tu as suggéré, mais il plante en cours de route:

auperera@Zorglub:~$ sudo mkdir -v /mnt/EFI
[sudo] Mot de passe de auperera : 
mkdir: création du répertoire '/mnt/EFI'
auperera@Zorglub:~$ sudo cp -Rv /boot/efi/EFI/ubuntu   /mnt/EFI
'/boot/efi/EFI/ubuntu' -> '/mnt/EFI/ubuntu'
'/boot/efi/EFI/ubuntu/grubx64.efi' -> '/mnt/EFI/ubuntu/grubx64.efi'
'/boot/efi/EFI/ubuntu/grub.cfg' -> '/mnt/EFI/ubuntu/grub.cfg'
'/boot/efi/EFI/ubuntu/shimx64.efi' -> '/mnt/EFI/ubuntu/shimx64.efi'
'/boot/efi/EFI/ubuntu/mmx64.efi' -> '/mnt/EFI/ubuntu/mmx64.efi'
'/boot/efi/EFI/ubuntu/BOOTX64.CSV' -> '/mnt/EFI/ubuntu/BOOTX64.CSV'
auperera@Zorglub:~$ sudo cp -Rv /boot/efi/Boot /mnt/EFI
cp: impossible d'évaluer '/boot/efi/Boot': Aucun fichier ou dossier de ce type
auperera@Zorglub:~$ 

Hors ligne

#15 Le 08/08/2023, à 18:08

perera

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

voici le retour d'une commande que tu avais demandé plus haut en #7

auperera@Zorglub:~$ sudo mount -av
/                         : ignoré
/boot/efi                 : déjà monté
none                      : ignoré
auperera@Zorglub:~$ 

Hors ligne

#16 Le 08/08/2023, à 18:13

geole

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

Il fallait bien que je commette  une erreur

sudo cp -Rv /boot/efi/EFI/Boot /mnt/EFI
sudo cp -v /boot/efi/EFI/ubuntu/shimx64.efi /mnt/EFI/Boot/bootx64.efi

Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#17 Le 08/08/2023, à 18:19

perera

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

OK, ça passe

auperera@Zorglub:~$ sudo cp -Rv /boot/efi/EFI/Boot /mnt/EFI
[sudo] Mot de passe de auperera : 
Désolé, essayez de nouveau.
[sudo] Mot de passe de auperera : 
'/boot/efi/EFI/Boot' -> '/mnt/EFI/Boot'
'/boot/efi/EFI/Boot/bootx64.efi' -> '/mnt/EFI/Boot/bootx64.efi'
'/boot/efi/EFI/Boot/fbx64.efi' -> '/mnt/EFI/Boot/fbx64.efi'
'/boot/efi/EFI/Boot/mmx64.efi' -> '/mnt/EFI/Boot/mmx64.efi'
auperera@Zorglub:~$ sudo cp -v /boot/efi/EFI/ubuntu/shimx64.efi /mnt/EFI/Boot/bootx64.efi
'/boot/efi/EFI/ubuntu/shimx64.efi' -> '/mnt/EFI/Boot/bootx64.efi'
auperera@Zorglub:~$ sudo sed -i 's/,hd1,gpt2//' /mnt/EFI/ubuntu/grub.cfg
auperera@Zorglub:~$ sudo  umount -v /mnt
umount: /mnt démonté

je tente la dernière commande

Hors ligne

#18 Le 08/08/2023, à 18:21

perera

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

auperera@Zorglub:~$ sudo sed -i 's/5d5fa8d2-a7c6-41ce-be90-2181b3c9d69e root hd1,gpt2/0f5bf503-90b5-4f74-be72-628be6c177a0 root/' /boot/efi/EFI/ubuntu/grub.cfg
auperera@Zorglub:~$ 

c'est tout?

je peux redemarrer, et je n'aurais plus le problème de grub> ?

Hors ligne

#19 Le 08/08/2023, à 18:33

geole

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

Normalement cela doit rebooter
Vérifie ton bios  pour regarder si le boot USB est prioritaire......


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#20 Le 08/08/2023, à 19:05

perera

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

Merci beaucoup Geole!

oui j'ai du changer l'ordre des boot dans le bios, mais maintenant il me donne directement le bon menu grub.

Si je debranche le ssd, il va booter sur l'ancien ubuntu (ordre dans bios) et me proposer toujours un menu grub n'est ce pas?, mais
cette fois sans le ssd dedans?

En tout cas merci encore une fois
Et bonne soirée!

Hors ligne

#21 Le 08/08/2023, à 20:23

geole

Re : RESOLU : Ubuntu sur un SSD externe : grub cassé?

perera a écrit :

Si je debranche le ssd, il va booter sur l'ancien ubuntu (ordre dans bios) et me proposer toujours un menu grub n'est ce pas?, mais
cette fois sans le ssd dedans?

C'est ce qui est prévu. Il y aura même windows.

Dernière modification par geole (Le 08/08/2023, à 20:24)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne