Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

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 16/04/2022, à 07:22

malbo

[Résolu] installation de Jammy en mode Bios

EDIT le 30 avril 2022 : ce post est obsolète. Utiliser [Tuto] choix "Autre chose" pour install de Ubuntu 22.04 en mode BIOS

Les manips sont faites dans une machine virtuelle de VirtualBox configurée pour le mode Bios (c'est à dire que la case "Activer EFI" n'est PAS cochée dans les fonctions avancées de la carte-mère).
Le disque dur (virtuel) a une table de partitions MSDOS et il y a déjà une installation de Ubuntu 20.04 sur ce disque. Le but est d'installer Jammy à côté mais sans utiliser le choix "Installer Ubuntu à côté de..." : c'est le choix "Autre chose" - plus prudent - qui sera utilisé.
capture_1 : choix "Autre chose"
capture_2, capture_3, capture_4 : création de la partition racine pour Jammy dans l'espace libre. A noter que l'installateur me proposait par défaut "Logique" dans le champ "Type de la nouvelle partition" mais j'ai choisi "Primaire" (je m'en fous de sa logique).
capture_5 : message de dissuasion "No EFI System Partition was found. This system will likely not be able to boot successfully, and the installation process may fail. Please go back and add an EFI System Partition, or continue at your own risk.": il faut s'en moquer et cliquer sur le bouton "Continuer"
capture_6 : l'installateur déclare ce qu'il s’apprête à faire, c'est à dire modif de la table de partition et formatage de la partition destinée à Jammy. Il faut cliquer sur le bouton "Continuer"
L'installation va à son terme.
Au redémarrage après l'install, je vois le menu Grub de Jammy qui me propose un démarrage par défaut sur Jammy mais heureusement j'ai aussi les entrées pour démarrer sur Ubuntu 20.04 dans ce menu.
Je choisis de démarrer sur Jammy et je fais un Boot-info depuis la session de Jammy :

boot-info-4ppa200                                              [20220416_0738]

============================== Boot Info Summary ===============================

 => Grub2 (v2.00) is installed in the MBR of /dev/sda and looks at sector 1 of 
    the same hard drive for core.img. core.img is at this location and looks 
    for (,msdos2)/boot/grub. It also embeds following components:
    
    modules
    ---------------------------------------------------------------------------
    fshelp ext2 part_msdos biosdisk
    ---------------------------------------------------------------------------

sda1: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Ubuntu 20.04.4 LTS
    Boot files:        /boot/grub/grub.cfg /etc/fstab /etc/default/grub 
                       /boot/grub/i386-pc/core.img

sda2: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Ubuntu Jammy Jellyfish (development branch)
    Boot files:        /boot/grub/grub.cfg /etc/fstab /etc/default/grub 
                       /boot/grub/i386-pc/core.img


================================ 2 OS detected =================================

OS#1:   L'OS actuellement utilisé - Ubuntu Jammy Jellyfish on sda2
OS#2:   Ubuntu 20.04.4 LTS on sda1

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

CPU architecture: 64-bit
Video: SVGA II Adapter from VMware
BOOT_IMAGE of the installed session in use:
/boot/vmlinuz-5.15.0-25-generic root=UUID=6ea17ea8-2d33-41fe-a12a-663869c5cf89 ro quiet splash
df -Th / : /dev/sda2        ext4    29G    8,9G   19G  33% /

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

BIOS/UEFI firmware: VirtualBox from innotek GmbH
This installed-session is in Legacy/BIOS/CSM mode (not in EFI mode).



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

Disks info: ____________________________________________________________________

sda	: notGPT,	no-BIOSboot,	has-noESP, 	not-usb,	not-mmc, has-os,	no-wind,	2048 sectors * 512 bytes

Partitions info (1/3): _________________________________________________________

sda2	: is-os,	64, apt-get,	grub-pc ,	grub2,	grub-install,	grubenv-ok,	update-grub,	not-far
sda1	: is-os,	64, apt-get,	grub-pc ,	grub2,	grub-install,	grubenv-ok,	update-grub,	not-far

Partitions info (2/3): _________________________________________________________

sda2	: isnotESP,	fstab-without-efi,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot
sda1	: isnotESP,	fstab-without-efi,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot

Partitions info (3/3): _________________________________________________________

sda2	: not--sepboot,	with-boot,	fstab-without-boot,	not-sep-usr,	with--usr,	fstab-without-usr,	std-grub.d,	sda
sda1	: not--sepboot,	with-boot,	fstab-without-boot,	not-sep-usr,	with--usr,	fstab-without-usr,	std-grub.d,	sda

fdisk -l (filtered): ___________________________________________________________

Disk sda: 53.71 GiB, 57675251712 bytes, 112646976 sectors
Disk identifier: 0x5836d857
      Boot    Start       End  Sectors  Size Id Type
sda1  *        4096  51207220 51203125 24.4G 83 Linux
sda2       51208192 112646143 61437952 29.3G 83 Linux

parted -lm (filtered): _________________________________________________________

sda:57.7GB:scsi:512:512:msdos:ATA VBOX HARDDISK:;
1:2097kB:26.2GB:26.2GB:ext4::boot;
2:26.2GB:57.7GB:31.5GB:ext4::;

blkid (filtered): ______________________________________________________________

NAME   FSTYPE   UUID                                 PARTUUID                             LABEL PARTLABEL
sda                                                                                             
├─sda1 ext4     9384b30d-5c2a-4069-a87b-a7db1e030e23 5836d857-01                                
└─sda2 ext4     6ea17ea8-2d33-41fe-a12a-663869c5cf89 5836d857-02                                

Mount points (filtered): _______________________________________________________

                        Avail Use% Mounted on
/dev/sda1               14.4G  35% /mnt/boot-sav/sda1
/dev/sda2               18.3G  31% /

Mount options (filtered): ______________________________________________________

/dev/sda1              ext4            rw,relatime
/dev/sda2              ext4            rw,relatime,errors=remount-ro

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

Ubuntu   9384b30d-5c2a-4069-a87b-a7db1e030e23
Ubuntu, avec Linux 5.13.0-39-generic   9384b30d-5c2a-4069-a87b-a7db1e030e23
Ubuntu, avec Linux 5.13.0-30-generic   9384b30d-5c2a-4069-a87b-a7db1e030e23
### END /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_uefi-firmware ###

========================== sda1/etc/fstab (filtered) ===========================

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=9384b30d-5c2a-4069-a87b-a7db1e030e23 /               ext4    errors=remount-ro 0       1
/swapfile                                 none            swap    sw              0       0

======================= sda1/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=""

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

           GiB - GB             File                                 Fragment(s)
  10,363273621 = 11,127480320   boot/grub/grub.cfg                             1
   5,476493835 = 5,880340480    boot/grub/i386-pc/core.img                     1
   7,441112518 = 7,989833728    boot/vmlinuz                                   1
   6,689449310 = 7,182741504    boot/vmlinuz-5.13.0-30-generic                 2
   7,441112518 = 7,989833728    boot/vmlinuz-5.13.0-39-generic                 1
   6,689449310 = 7,182741504    boot/vmlinuz.old                               2
   7,853511810 = 8,432644096    boot/initrd.img                                2
   7,798824310 = 8,373923840    boot/initrd.img-5.13.0-30-generic              3
   7,853511810 = 8,432644096    boot/initrd.img-5.13.0-39-generic              2
   7,798824310 = 8,373923840    boot/initrd.img.old                            3

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

-rwxr-xr-x 1 root root 18224 Jan 11 16:09 10_linux
-rwxr-xr-x 1 root root 42359 Aug 12  2021 10_linux_zfs
-rwxr-xr-x 1 root root 12894 Aug 12  2021 20_linux_xen
-rwxr-xr-x 1 root root 12059 Aug 12  2021 30_os-prober
-rwxr-xr-x 1 root root  1424 Aug 12  2021 30_uefi-firmware
-rwxr-xr-x 1 root root   214 Aug 12  2021 40_custom
-rwxr-xr-x 1 root root   216 Aug 12  2021 41_custom

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

Ubuntu   6ea17ea8-2d33-41fe-a12a-663869c5cf89
Ubuntu, with Linux 5.15.0-25-generic   6ea17ea8-2d33-41fe-a12a-663869c5cf89
Ubuntu, with Linux 5.15.0-23-generic   6ea17ea8-2d33-41fe-a12a-663869c5cf89
Ubuntu 20.04.4 LTS (20.04) (on sda1)   9384b30d-5c2a-4069-a87b-a7db1e030e23
Ubuntu (on sda1)   9384b30d-5c2a-4069-a87b-a7db1e030e23
Ubuntu, avec Linux 5.13.0-39-generic (on sda1)   9384b30d-5c2a-4069-a87b-a7db1e030e23
Ubuntu, avec Linux 5.13.0-30-generic (on sda1)   9384b30d-5c2a-4069-a87b-a7db1e030e23
### END /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_uefi-firmware ###

========================== sda2/etc/fstab (filtered) ===========================

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=6ea17ea8-2d33-41fe-a12a-663869c5cf89 /               ext4    errors=remount-ro 0       1
/swapfile                                 none            swap    sw              0       0

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

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

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

           GiB - GB             File                                 Fragment(s)
  52,580486298 = 56,457867264   boot/grub/grub.cfg                             1
  40,752403259 = 43,757559808   boot/grub/i386-pc/core.img                     1
  32,100154877 = 34,467278848   boot/vmlinuz                                   1
  29,746089935 = 31,939620864   boot/vmlinuz-5.15.0-23-generic                 2
  32,100154877 = 34,467278848   boot/vmlinuz-5.15.0-25-generic                 1
  29,746089935 = 31,939620864   boot/vmlinuz.old                               2
  31,639781952 = 33,972957184   boot/initrd.img                                2
  31,858524323 = 34,207830016   boot/initrd.img-5.15.0-23-generic              1
  31,639781952 = 33,972957184   boot/initrd.img-5.15.0-25-generic              2
  31,858524323 = 34,207830016   boot/initrd.img.old                            1

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

-rwxr-xr-x 1 root root 18683 Mar 25 16:03 10_linux
-rwxr-xr-x 1 root root 43031 Mar 25 16:03 10_linux_zfs
-rwxr-xr-x 1 root root 14180 Mar 25 16:03 20_linux_xen
-rwxr-xr-x 1 root root 13369 Mar 25 16:03 30_os-prober
-rwxr-xr-x 1 root root  1372 Mar 25 16:03 30_uefi-firmware
-rwxr-xr-x 1 root root   700 Feb 19 14:21 35_fwupd
-rwxr-xr-x 1 root root   214 Mar 25 16:03 40_custom
-rwxr-xr-x 1 root root   215 Mar 25 16:03 41_custom

=========================== sda2/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



Suggested repair: ______________________________________________________________

The default repair of the Boot-Repair utility would reinstall the grub2 of
sda2 into the MBR of sda.
Grub-efi would not be selected by default because no ESP detected.
Additional repair would be performed: unhide-bootmenu-10s

Blockers in case of suggested repair: __________________________________________

 Please use this software in a live-session (live-CD or live-USB). This will enable this feature.

 

Mes commentaires  :
Malgré le message de mise en garde sur la partition EFI, l'installation se passe bien et au final on obtient bien l'installation de Jammy dans une seule partition, la partition racine (sda2).
Dans cette manip, j'ai laissé ce qui était proposé par l'installateur, c'est à dire l'installation du chargeur d'amorçage de Grub dans /dev/sda (*). Dans mon cas perso, je ne fais jamais ça quand j'installe en mode Bios une nouvelle version de Ubuntu (surtout que Jammy est encore en développement) : je sélectionne la partition racine (ici ce serait /dev/sda2) afin que le chargeur d'amorçage de Grub soit installé dans le secteur de boot de la partition racine. Ensuite, je démarre l'ordi sur mon Ubuntu de travail (ici ce serait Ubuntu 20.04 qui se trouve sur /dev/sda1) et je mets à jour le Grub de ce Ubuntu de travail par la commande "sudo update-grub". Cela permet de créer les entrées pour démarrer sur la nouvelle version de Ubuntu.

(*) voir le champ "Périphérique où sera installé le programme de démarrage" dans la capture_4

Dernière modification par malbo (Le 30/04/2022, à 05:50)

Hors ligne