#51 Le 09/10/2022, à 12:29
- crocefisso
Re : Installer deux Ubuntu en dual boot dont un sous LUKS et l'autre non
Voici le boot-info:
boot-info-4ppa200 [20221009_1325]
============================== Boot Info Summary ===============================
=> No boot loader is installed in the MBR of /dev/sda.
sda1: __________________________________________________________________________
File system: crypto_LUKS
Boot sector type: Unknown
Boot sector info:
sda3: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System:
Boot files: /grub/grub.cfg
sda4: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 22.04.1 LTS
Boot files: /etc/fstab /etc/default/grub
sda5: __________________________________________________________________________
File system: vfat
Boot sector type: FAT32
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /efi/BOOT/fbx64.efi /efi/BOOT/mmx64.efi
/efi/ubuntu/grubx64.efi /efi/ubuntu/mmx64.efi
/efi/ubuntu/shimx64.efi /efi/ubuntu/grub.cfg
sdb: ___________________________________________________________________________
File system: iso9660
Boot sector type: Grub2 (v1.99-2.00)
Boot sector info: Grub2 (v1.99-2.00) is installed in the boot sector of
sdb and looks at sector 0 of the same hard drive for
core.img, but core.img can not be found at this
location.
Mounting failed: mount: /mnt/BootInfo/FD/sdb: /dev/sdb already mounted or mount point busy.
================================ 1 OS detected =================================
OS#1: Ubuntu 22.04.1 LTS on sda4
================================ Host/Hardware =================================
CPU architecture: 64-bit
Video: Atom Processor Z36xxx/Z37xxx Series Graphics & Display from Intel Corporation
Live-session OS is Ubuntu 64-bit (Ubuntu 22.04.1 LTS, jammy, x86_64)
===================================== UEFI =====================================
BIOS/UEFI firmware: FYBYT10H.86A.0015.2013.1210.1722(5.6) from Intel Corp.
The firmware is EFI-compatible, and is set in EFI-mode for this live-session.
SecureBoot disabled - This system doesn't support Secure Boot.
No BootOrder is set; firmware will attempt recovery
c152ec201c37b6e97bbc2207e49d1271 sda5/BOOT/fbx64.efi
fdafb5eece6caeccb788c946a28e6872 sda5/BOOT/mmx64.efi
f62c28d9b477b6a1a7b1c991b2b6637d sda5/ubuntu/grubx64.efi
fdafb5eece6caeccb788c946a28e6872 sda5/ubuntu/mmx64.efi
728124f6ec8e22fbdbe7034812c81b95 sda5/ubuntu/shimx64.efi
f62c28d9b477b6a1a7b1c991b2b6637d sda5/BOOT/BOOTX64.efi
============================= Drive/Partition Info =============================
Disks info: ____________________________________________________________________
sda : is-GPT, no-BIOSboot, has---ESP, not-usb, not-mmc, has-os, no-wind, 2048 sectors * 512 bytes
Partitions info (1/3): _________________________________________________________
sda3 : no-os, 32, nopakmgr, no-docgrub, nogrub, nogrubinstall, grubenv-ng, noupdategrub, not-far
sda4 : is-os, 64, apt-get, signed grub-pc grub-efi , grub2, grub-install, no-grubenv, update-grub, farbios
sda5 : no-os, 32, nopakmgr, no-docgrub, nogrub, nogrubinstall, no-grubenv, noupdategrub, not-far
Partitions info (2/3): _________________________________________________________
sda3 : isnotESP, part-has-no-fstab, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot
sda4 : isnotESP, fstab-without-efi, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot
sda5 : is---ESP, part-has-no-fstab, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot
Partitions info (3/3): _________________________________________________________
sda3 : is---sepboot, no---boot, part-has-no-fstab, not-sep-usr, no---usr, part-has-no-fstab, no--grub.d, sda
sda4 : not--sepboot, with-boot, fstab-without-boot, not-sep-usr, with--usr, fstab-without-usr, std-grub.d, sda
sda5 : 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: 465.76 GiB, 500107862016 bytes, 976773168 sectors
Disk identifier: BE0D8B7A-1844-2742-82BA-8AA537A7A2EF
Start End Sectors Size Type
sda1 4360192 840730623 836370432 398.8G Linux filesystem
sda3 264192 4360191 4096000 2G Linux filesystem
sda4 840730624 976773134 136042511 64.9G Linux filesystem
sda5 2048 264191 262144 128M EFI System
Partition table entries are not in disk order.
Disk sdb: 7.47 GiB, 8022654976 bytes, 15669248 sectors
Disk identifier: D2CC4593-30FE-4F63-99CF-A043799AF9B2
Start End Sectors Size Type
sdb1 64 5241035 5240972 2.5G Microsoft basic data
sdb2 5241036 5249531 8496 4.1M EFI System
sdb3 5249532 5250131 600 300K Microsoft basic data
sdb4 5251072 15669184 10418113 5G Linux filesystem
Disk zram0: 1.87 GiB, 2002726912 bytes, 488947 sectors
parted -lm (filtered): _________________________________________________________
sda:500GB:scsi:512:4096:gpt:ATA ST500LM012 HN-M5:;
5:1049kB:135MB:134MB:fat32:FATEFI:boot, esp;
3:135MB:2232MB:2097MB:ext4:BOOT:;
1:2232MB:430GB:428GB:::;
4:430GB:500GB:69.7GB:ext4::;
sdb:8023MB:scsi:512:512:gpt:General USB Flash Disk:;
1:32.8kB:2683MB:2683MB::ISO9660:hidden, msftdata;
2:2683MB:2688MB:4350kB::Appended2:boot, esp;
3:2688MB:2688MB:307kB::Gap1:hidden, msftdata;
4:2689MB:8023MB:5334MB:ext4::;
blkid (filtered): ______________________________________________________________
NAME FSTYPE UUID PARTUUID LABEL PARTLABEL
sda
├─sda1 crypto_LUKS 0e68c969-16e8-4b6c-8c57-7696cb4896b3 89783b00-5265-6241-95a1-787c28d4c860
├─sda3 ext4 0b75e709-6561-4f75-9a6d-01cc3ebbab65 1cd17db7-a686-4aff-ab3e-2e6acee19ea3 BOOT
├─sda4 ext4 06fc7eeb-7e58-4515-97d4-99ab261ffc79 f2ccba65-1b2c-b54d-94da-eaefe31b9063
└─sda5 vfat 4534-9F35 158b313c-c9fb-4b69-bedd-3de95aa99e15 FATEFI
sdb iso9660 2022-08-09-12-03-48-00 Lubuntu 22.04.1 LTS amd64
├─sdb1 iso9660 2022-08-09-12-03-48-00 d2cc4593-30fe-4f63-99ce-a043799af9b2 Lubuntu 22.04.1 LTS amd64 ISO9660
├─sdb2 vfat 8D6C-A9F8 d2cc4593-30fe-4f63-99cd-a043799af9b2 ESP Appended2
├─sdb3 d2cc4593-30fe-4f63-99cc-a043799af9b2 Gap1
└─sdb4 ext4 0fe724fc-d2fd-4eaf-8295-4e34427730de 5839cc2f-d1dc-404c-b38a-6b6f768a6b3b writable
Mount points (filtered): _______________________________________________________
Avail Use% Mounted on
/dev/disk/by-label/writable[/install-logs-2022-10-09.1/crash] 4.5G 1% /var/crash
/dev/disk/by-label/writable[/install-logs-2022-10-09.1/log] 4.5G 1% /var/log
/dev/sda3 1.6G 7% /mnt/boot-sav/sda3
/dev/sda4 54G 10% /mnt/boot-sav/sda4
/dev/sda5 120.1M 5% /mnt/boot-sav/sda5
/dev/sdb1 0 100% /cdrom
Mount options (filtered): ______________________________________________________
/dev/disk/by-label/writable[/install-logs-2022-10-09.1/crash] ext4 rw,relatime
/dev/disk/by-label/writable[/install-logs-2022-10-09.1/log] ext4 rw,relatime
/dev/sda3 ext4 rw,relatime
/dev/sda4 ext4 rw,relatime
/dev/sda5 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
/dev/sdb1 iso9660 ro,noatime,nojoliet,check=s,map=n,blocksize=2048,iocharset=utf8
======================== sda3/grub/grub.cfg (filtered) =========================
Ubuntu 526e26e2-d6b6-4a52-b036-cafdcea0b726
Ubuntu, with Linux 5.15.0-43-generic 526e26e2-d6b6-4a52-b036-cafdcea0b726
Ubuntu 22.04.1 LTS (22.04) (on sda4) 06fc7eeb-7e58-4515-97d4-99ab261ffc79
### END /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_uefi-firmware ###
==================== sda3: Location of files loaded by Grub ====================
GiB - GB File Fragment(s)
0.381816864 = 0.409972736 grub/grub.cfg 1
0.399410248 = 0.428863488 vmlinuz 2
0.399410248 = 0.428863488 vmlinuz-5.15.0-43-generic 2
0.399410248 = 0.428863488 vmlinuz.old 2
0.514976501 = 0.552951808 initrd.img 2
0.514976501 = 0.552951808 initrd.img-5.15.0-43-generic 2
0.514976501 = 0.552951808 initrd.img.old 2
========================== sda4/etc/fstab (filtered) ===========================
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=06fc7eeb-7e58-4515-97d4-99ab261ffc79 / ext4 defaults 0 1
/swapfile swap swap defaults 0 0
======================= sda4/etc/default/grub (filtered) =======================
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
==================== sda4: Location of files loaded by Grub ====================
GiB - GB File Fragment(s)
411.896595001 = 442.270601216 boot/vmlinuz 2
411.896595001 = 442.270601216 boot/vmlinuz-5.15.0-43-generic 2
411.896595001 = 442.270601216 boot/vmlinuz.old 2
412.342945099 = 442.749865984 boot/initrd.img 1
412.342945099 = 442.749865984 boot/initrd.img-5.15.0-43-generic 1
412.342945099 = 442.749865984 boot/initrd.img.old 1
===================== sda4: ls -l /etc/grub.d/ (filtered) ======================
-rwxr-xr-x 1 root root 18683 Apr 15 23:50 10_linux
-rwxr-xr-x 1 root root 43031 Apr 15 23:50 10_linux_zfs
-rwxr-xr-x 1 root root 14180 Apr 15 23:50 20_linux_xen
-rwxr-xr-x 1 root root 13369 Apr 15 23:50 30_os-prober
-rwxr-xr-x 1 root root 1372 Apr 15 23:50 30_uefi-firmware
-rwxr-xr-x 1 root root 700 Feb 19 2022 35_fwupd
-rwxr-xr-x 1 root root 214 Apr 15 23:50 40_custom
-rwxr-xr-x 1 root root 215 Apr 15 23:50 41_custom
=========================== sda4/etc/grub.d/35_fwupd ===========================
#! /bin/sh
# SPDX-License-Identifier: LGPL-2.1+
set -e
[ -d ${pkgdatadir:?} ]
# shellcheck source=/dev/null
. "$pkgdatadir/grub-mkconfig_lib"
if [ -f /var/lib/fwupd/uefi_capsule.conf ] &&
ls /sys/firmware/efi/efivars/fwupd-*-0abba7dc-e516-4167-bbf5-4d9d1c739416 1>/dev/null 2>&1; then
. /var/lib/fwupd/uefi_capsule.conf
if [ "${EFI_PATH}" != "" ] && [ "${ESP}" != "" ]; then
echo "Adding Linux Firmware Updater entry" >&2
cat << EOF
menuentry 'Linux Firmware Updater' \$menuentry_id_option 'fwupd' {
EOF
${grub_probe:?}
prepare_grub_to_access_device '`${grub_probe} --target=device \${ESP}` | sed -e "s/^/\t/"'
cat << EOF
chainloader ${EFI_PATH}
}
EOF
fi
fi
===================== sda5/efi/ubuntu/grub.cfg (filtered) ======================
search.fs_uuid 0b75e709-6561-4f75-9a6d-01cc3ebbab65 root hd0,gpt3
set prefix=($root)'/grub'
configfile $prefix/grub.cfg
Suggested repair: ______________________________________________________________
The default repair of the Boot-Repair utility would reinstall the grub-efi of
sda4,
using the following options: sda5/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.1 LTS entry (sda5/efi/****/grub****.efi (**** will be updated in the final message) file) !
Dernière modification par crocefisso (Le 09/10/2022, à 12:30)
Hors ligne
#52 Le 09/10/2022, à 16:15
- geole
Re : Installer deux Ubuntu en dual boot dont un sous LUKS et l'autre non
Je ne comprends pas ce que tu dis " obligation de fournir le mot de passe du chiffrement pour accéder à la grille du grub"
En effet. La partition de boot EFI est SDA5,
Son fichier de paramétrage dit de continuer sur SDA3 et il n'est pas chiffré et contient bien le grub. Seul SDA1 est chiffré.
Dernière modification par geole (Le 09/10/2022, à 16:18)
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
En ligne
#53 Le 09/10/2022, à 18:12
- crocefisso
Re : Installer deux Ubuntu en dual boot dont un sous LUKS et l'autre non
Oui, après redémarrage, le mot passe était demandé au niveau du splash screen NUC, avant le grub. Mais maintenant, après avoir éteint, j'ai bien le grub qui apparaît en premier. Je comprends pas trop ce qui c'est passé...
Le phrase secrète ne fonctionne toujours pas, mais je peux booter sur l'OS guest. Je vais essayer d'installer une ature distribution GNU/Linux sur la partition LUKS.
Hors ligne
#54 Le 09/10/2022, à 18:23
- geole
Re : Installer deux Ubuntu en dual boot dont un sous LUKS et l'autre non
mets une phrase pas trop compliquée avec des caractères sans accent.
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
En ligne
#55 Le 09/10/2022, à 18:33
- crocefisso
Re : Installer deux Ubuntu en dual boot dont un sous LUKS et l'autre non
Merci pour tout en tout cas. À part ce problème de phrase secrète (qui est hors topic), le boot fonctionne comme je le souhaitais.
Ceci dit, je ne comprends pas bien comment, tout cela fonctionne... Comment se coordonnent /efi/boot et /boot, et quelle est la fonction de chacun ?
Le grub qui apparaît au démarrage vient de quelle partition (chaque partition semble avoir un fichier grub) ?. Si par exemple je veux changer l'ordre des OS dans le grub, je dois configurer grub dans quelle partition ?
Dernière modification par crocefisso (Le 09/10/2022, à 20:28)
Hors ligne
#56 Le 10/10/2022, à 00:42
- geole
Re : Installer deux Ubuntu en dual boot dont un sous LUKS et l'autre non
Réponse Rapide
Le bios EFI permet de choisir le lancement de centaines de fichiers de boot.
Dans ton cas, un seul est prévu dans la partition de boot EFI.
/EFI/ubuntu/shimx64.efi.
il dialogue avec le bios EFI et traite les problèmes du sécure boot puis il passe la main à
/EFI/ubuntu/grubx64.efi qui continue travail puis lit le fichier
/EFI/ubuntu/grub.cfg
c'est par ce fichier qu'on met en route le grub "ancien" classiquement stocké dans le répertoire /boot/grub. Ce fichier étant mis dans une partition non chiffrée. Tu y accèdes facilement.
Ce programme lit alors le fichier /boot/grub/grub.cfg qu'il présente à l'écran pour faire ton choix.
Le grub responsable du démarrage est toujours le dernier installé.
c'est donc le grub de la partition contenant le répertoire /boot. Donc le grub du ubuntu chiffré.
D'autre part, il est contre-productif que l'autre O.S. détecte le ubuntu chiffré.
Donc tu ajouteras cette ligne
GRUB_DISABLE_OS_PROBER="true"
dans le fichier /etc/default/grub du ubuntu non chiffré lorsque tu seras amené à l'utiliser.
AJOUT
Si ultérieurement, tu ajoutes un autre O.S., c'est lui qui va booter prioritairement mais sa commande OS-prober ne va pas détecter le ubuntu chiffré, (bug?) donc il faudra que tu modifies le fichier EFI/ubuntu/grub.cfg pour lui demander de pointer sur la partition de boot du ubuntu chiffré puis faire "update-grub" depuis le ubuntu chiffré pour incorporer le nouvel ubuntu.
et ne change pas les N° de partitions car il travaille par N° et non par UUID
Dernière modification par geole (Le 12/10/2022, à 16:42)
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
En ligne
#57 Le 12/10/2022, à 15:28
- crocefisso
Re : Installer deux Ubuntu en dual boot dont un sous LUKS et l'autre non
Bonjour Geole,
Merci infiniment pour ces explications, c'est très clair. Sais-tu, quelle documentation me permettrait d'approfondir ? Comment as-tu fait pour maîtriser ce sujet ? Je suis confronté à un autre problème de boot concernant une configuration très différente et j'aimerais pouvoir éviter de solliciter le forum à chaque fois qu'un problème de boot se présente à moi...
Hors ligne
#58 Le 12/10/2022, à 15:42
- Qid
Re : Installer deux Ubuntu en dual boot dont un sous LUKS et l'autre non
il est contre-productif que l'autre O.S. détecte le ubuntu chiffré.
j'ai dû rater un épisode parce que je ne comprend pas pourquoi tu fais cette conclusion :
le menu de boot efi est une chose le menu du boot grub en est une autre
le premier ne peux pas être appelé par défaut pour permettre de choisir...
le second lui se présente par défaut à nous et c'est justement ça qui est intéressant...
en tous cas crocefisso le meilleur apprentissage c'est la pratique (et le bricolage assisté*)
* : à force de se battre pour soit et les autres on fini par apprendre tout seul...
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne