#1 Le 14/09/2019, à 10:01
- Nasman
Conversion d'une table des partition msdos->GPT sans perte des données
Ce petit tuto découle de tests effectués pour utiliser l'espace disponible sur un disque > 2Tio possédant une table msdos et des données.
Les tables msdos codent les emplacement et tailles des partitions (en secteurs de 512 octets) sur 4 octets, limitant l'adressage à 2**9 x 2**32 = 2**41 octets.
Ceci correspond à une limite de 2 Tio.
Pour un disque supérieur à cette limite, l'espace au delà n'est pas utilisable avec ce type de table des partitions.
C'est pourquoi on a maintenant des disques avec une table des partitions GPT qui codent l'emplacement des partitions sur 8 octets, soient 2**73 octets.
Nous partons de l'hypothèse d'une "vieille" machine dont la seule possibilité de démarrage est le mode bios.
Dans ce mode de démarrage (bios), le fonctionnement est le suivant :
- chargement du premier secteur du disque (mbr ou mbr protector) et exécution du code contenu (boot.img)
- lecture de l'adresse contenue à l'offset 5c-5f et chargement d'un secteur (diskboot.img) - avec une table msdos l'emplacement est la LBA=1
- exécution du code de diskboot.img et chargement du reste de core.img (63 secteurs)
Les différences essentielles entre une table msdos et gpt sont les suivantes :
MSDOS GPT
adressage 4 octets 8 octets
contenu LBA=1 diskboot.img en-têtes gpt
contenu LBA=2 suite de core.img 4 premières tables des partitions gpt
... LBA=33 suite de core.img fin des tables des partitions gpt
... LBA=34 suite de core.img espace disponible
... LBA=64 fin de core.img espace disponible
..... LBA=65-2047 espace disponible espace disponible
contenu LBA=2048 début partition (al. Mio) début partition (alignement Mio)
On voit que l'espace pour core.img à la LBA=1 n'est plus utilisable sur disque gpt, c'est pourquoi il faut une partition dédiée pour ce code, c'est la partition BIOS boot (ou boot-grub)
Pour démarrer en mode bios sur disque gpt il faudra metrre le code de diskboot.img et core.img dans une partition BIOS boot.
Le but de ce tuto est :
- transformer la table msdos en gpt sans perdre les données présentes
- restaurer grub pour pouvoir démarrer un système linux installé précédemment (sur disque msdos)
***********************Situation initiale************
Tests effectués en machine virtuelle avec un disque de 10 Gio (20971520 secteurs)
début fin taillle secteurs
sda1 2048 16779963 16779216
sda2 16779264 18876415 2097152
espace disponible
Ubuntu installé avec partition de swap
*******************************************************
******Transformation de la table des partitions********
Démarrer une session Live
Ouvrir un terminal et taper
sudo gdisk /dev/sda
cela donne
Partition table scan :
MBR : MBR only
BSD : not present
APM : not present
GPT: not present
Command (? for help):
Taper r pour recovery and transformation options (experts only)
puis f pour load mbr and build fresh GPT from it
Un message peu sympathique s'affiche
Warning ! This will destroy the currently defined partitions ! Proceed (Y/N) :
Accepter puis taper w pour write table to disk and exit
Un nouveau message dissuasif s'affiche
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS !! Do you want to proceed (Y/N)
Valider avec Y
Le job a été fait, on peut le voir en relançant
sudo gdisk /dev/sda
qui donne
Partition table scan
MBR : protective
BSD : not present
APM : not present
GPT: present
Taper p permet d'afficher les partitions
*********************************************************
A partir de la validation de la transformation on peut vérifier que l'on peut accéder au données du disque à partir de la session Live - Cependant le disque n'est plus bootable. Il va falloir procéder à la création de la partition BIOS boot et restaurer grub.
**********Création de la partition BIOS boot********
Relancer gdisk en mode Live
sudo gdisk /dev/sda
Taper n pour add a new partition
Préciser le numéro de partition
partition number (3-128), default 3) :
(dans mon cas 3 puisque j'ai dejà sda1 et sda2)
Préciser le secteur de début et de fin, dans mon cas j'ai mis 34 pour le début (premier secteur disponible pour la table gpt et 2047 pour la fin (juste avant la première partition)
Préciser le type de système de fichiers, ici Bios boot partition soit le code ef02
Confirmer l'enregistrement par w
***********************************************************
*********Facultatif : renuméroter les partitions pour qu'elles soient dans l'ordre du disque********
Lancer gdisk
Taper x pour
x extra fonctionality (experts only)
puis
t pour:
t transpose two partition table entries
En échangeant 3 avec 1 je me retrouve avec
1 Bios boot
2 Linux-swap
3 Système Linux
Valider avec w
Je réitère la manip en permutant 3 avec 2 pour retrouver mes partitions selon l'ordre du disque
1 Bios boot
2 Système Linux
3 Linux-swap
**********************************************************
Redémarrer le Live pour que les partitions soient rafraîchies
*********Réparation de grub**************************
Lancer un chroot
sudo mkdir /media/system
sudo mount /dev/sda2 /media/system
sudo mount --bind /dev /media/system/dev
sudo mount -t proc /proc /media/system/proc
sudo mount --bind /run /media/system/run
sudo mount -t sysfs /sys /media/system/sys
sudo chroot /media/system
Nota : la partition sda2 correspond à celle du système Linux (ou celle qui contient /boot/grub)
Réinstaller grub
#grub-install --no-floppy --recheck /dev/sda
#grub-mkconfig -o /boot/grub/grub.cfg
Quitter le chroot avec
exit
Démonter les partitions
sudo umount /media/system/dev
sudo umount /media/system/proc
sudo umount /media/system/sys
sudo umount /media/system/run
sudo umount /media/system
redémarrer
Le système devrait redémarrer. Les manips avec grub ont à minima
- réinstallé diskboot.img et core.img dans la partition BIOS BOOT
- modifié l'adresse indiqué à l'offset du mbr pour la faire pointer sur la LBA de diskboot.img (ici LBA=34 soit 22 en hexa)
- réécriture de grub.cfg
Dernière modification par Nasman (Le 29/10/2020, à 11:32)
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#2 Le 15/09/2019, à 14:04
- Nasman
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Quelques infos sur les opérations
Le sudo fdisk -l de la situation de départ
Disque /dev/sda : 10 GiB, 10737418240 octets, 20971520 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x526fe234
Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sda1 * 2048 16779263 16777216 8G 83 Linux
/dev/sda2 16779264 18876415 2097152 1G 82 partition d'échange Linux / Solaris
Le sudo fdisk -l après les transformations
Disque /dev/sda : 10 GiB, 10737418240 octets, 20971520 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : 2FDDA896-6D1C-4ADE-A401-F2BB979CBF1E
Périphérique Début Fin Secteurs Taille Type
/dev/sda1 34 2047 2014 1007K Amorçage BIOS
/dev/sda2 2048 16779263 16777216 8G Système de fichiers Linux
/dev/sda3 16779264 18876415 2097152 1G Partition d'échange Linux
Les boot-info
Situation initiale - boot-info depuis la session installée
Boot Info Script 8f991e4 + Boot-Repair extra info [Boot-Info 25oct2017]
============================= 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 (,msdos1)/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 18.04.1 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab
/boot/grub/i386-pc/core.img
sda2: __________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
============================ Drive/Partition Info: =============================
Drive: sda _____________________________________________________________________
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Partition Boot Start Sector End Sector # of Sectors Id System
/dev/sda1 * 2,048 16,779,263 16,777,216 83 Linux
/dev/sda2 16,779,264 18,876,415 2,097,152 82 Linux swap / Solaris
"blkid" output: ________________________________________________________________
Device UUID TYPE LABEL
/dev/loop0 squashfs
/dev/loop1 squashfs
/dev/loop2 squashfs
/dev/loop3 squashfs
/dev/loop4 squashfs
/dev/loop5 squashfs
/dev/loop6 squashfs
/dev/sda1 cb68c4df-7e12-42a0-937c-e6fc44f86425 ext4
/dev/sda2 8b6de141-71b5-43aa-9f13-4e40babd4450 swap
========================= "ls -l /dev/disk/by-id" output: ======================
total 0
lrwxrwxrwx 1 root root 9 Sep 13 18:42 ata-VBOX_CD-ROM_VB2-01700376 -> ../../sr0
lrwxrwxrwx 1 root root 9 Sep 13 18:53 ata-VBOX_HARDDISK_VBa183f88b-4cbf8791 -> ../../sda
lrwxrwxrwx 1 root root 10 Sep 13 18:53 ata-VBOX_HARDDISK_VBa183f88b-4cbf8791-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Sep 13 18:53 ata-VBOX_HARDDISK_VBa183f88b-4cbf8791-part2 -> ../../sda2
================================ Mount points: =================================
Device Mount_Point Type Options
/dev/sda1 / ext4 (rw,relatime,errors=remount-ro,data=ordered)
=========================== sda1/boot/grub/grub.cfg: ===========================
--------------------------------------------------------------------------------
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 cb68c4df-7e12-42a0-937c-e6fc44f86425
else
search --no-floppy --fs-uuid --set=root cb68c4df-7e12-42a0-937c-e6fc44f86425
fi
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=fr_FR
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=hidden
set timeout=10
# Fallback hidden-timeout code in case the timeout_style feature is
# unavailable.
elif sleep --interruptible 10 ; then
set timeout=0
fi
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30,0; then
clear
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=1
else
set vt_handoff=
fi
}
if [ "${recordfail}" != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-cb68c4df-7e12-42a0-937c-e6fc44f86425' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 cb68c4df-7e12-42a0-937c-e6fc44f86425
else
search --no-floppy --fs-uuid --set=root cb68c4df-7e12-42a0-937c-e6fc44f86425
fi
linux /boot/vmlinuz-4.15.0-29-generic root=UUID=cb68c4df-7e12-42a0-937c-e6fc44f86425 ro quiet splash $vt_handoff
initrd /boot/initrd.img-4.15.0-29-generic
}
submenu 'Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-cb68c4df-7e12-42a0-937c-e6fc44f86425' {
menuentry 'Ubuntu, avec Linux 4.15.0-29-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-29-generic-advanced-cb68c4df-7e12-42a0-937c-e6fc44f86425' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 cb68c4df-7e12-42a0-937c-e6fc44f86425
else
search --no-floppy --fs-uuid --set=root cb68c4df-7e12-42a0-937c-e6fc44f86425
fi
echo 'Chargement de Linux 4.15.0-29-generic…'
linux /boot/vmlinuz-4.15.0-29-generic root=UUID=cb68c4df-7e12-42a0-937c-e6fc44f86425 ro quiet splash $vt_handoff
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-4.15.0-29-generic
}
menuentry 'Ubuntu, with Linux 4.15.0-29-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-29-generic-recovery-cb68c4df-7e12-42a0-937c-e6fc44f86425' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 cb68c4df-7e12-42a0-937c-e6fc44f86425
else
search --no-floppy --fs-uuid --set=root cb68c4df-7e12-42a0-937c-e6fc44f86425
fi
echo 'Chargement de Linux 4.15.0-29-generic…'
linux /boot/vmlinuz-4.15.0-29-generic root=UUID=cb68c4df-7e12-42a0-937c-e6fc44f86425 ro recovery nomodeset
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-4.15.0-29-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry 'Memory test (memtest86+)' {
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 cb68c4df-7e12-42a0-937c-e6fc44f86425
else
search --no-floppy --fs-uuid --set=root cb68c4df-7e12-42a0-937c-e6fc44f86425
fi
knetbsd /boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 cb68c4df-7e12-42a0-937c-e6fc44f86425
else
search --no-floppy --fs-uuid --set=root cb68c4df-7e12-42a0-937c-e6fc44f86425
fi
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
--------------------------------------------------------------------------------
=============================== sda1/etc/fstab: ================================
--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=cb68c4df-7e12-42a0-937c-e6fc44f86425 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda2 during installation
UUID=8b6de141-71b5-43aa-9f13-4e40babd4450 none swap sw 0 0
--------------------------------------------------------------------------------
=================== sda1: Location of files loaded by Grub: ====================
GiB - GB File Fragment(s)
6.418304443 = 6.891601920 boot/grub/grub.cfg 2
0.668708801 = 0.718020608 boot/grub/i386-pc/core.img 1
6.416988373 = 6.890188800 boot/vmlinuz-4.15.0-29-generic 1
6.416988373 = 6.890188800 vmlinuz 1
5.204097748 = 5.587857408 boot/initrd.img-4.15.0-29-generic 6
5.204097748 = 5.587857408 initrd.img 6
5.204097748 = 5.587857408 initrd.img.old 6
ADDITIONAL INFORMATION :
=================== log of boot-info 20190913_1852 ===================
boot-info version : 4ppa66
boot-sav version : 4ppa66
boot-sav-extra version : 4ppa66
glade2script version : 3.2.3~ppa4
boot-info is executed in installed-session (Ubuntu 18.04.1 LTS, bionic, Ubuntu, x86_64)
CPU op-mode(s): 32-bit, 64-bit
BOOT_IMAGE=/boot/vmlinuz-4.15.0-29-generic root=UUID=cb68c4df-7e12-42a0-937c-e6fc44f86425 ro quiet splash
=================== os-prober:
/dev/sda1:L'OS actuellement utilisé - Ubuntu 18.04.1 LTS CurrentSession:linux
=================== blkid:
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/sda1: UUID="cb68c4df-7e12-42a0-937c-e6fc44f86425" TYPE="ext4" PARTUUID="526fe234-01"
/dev/sda2: UUID="8b6de141-71b5-43aa-9f13-4e40babd4450" TYPE="swap" PARTUUID="526fe234-02"
1 disks with OS, 1 OS : 1 Linux, 0 MacOS, 0 Windows, 0 unknown type OS.
=================== /etc/grub.d/ :
drwxr-xr-x 2 root root 4096 juil. 25 2018 grub.d
total 80
-rwxr-xr-x 1 root root 9783 juil. 17 2018 00_header
-rwxr-xr-x 1 root root 6258 juil. 16 2018 05_debian_theme
-rwxr-xr-x 1 root root 12693 juil. 17 2018 10_linux
-rwxr-xr-x 1 root root 11298 juil. 17 2018 20_linux_xen
-rwxr-xr-x 1 root root 1992 janv. 28 2016 20_memtest86+
-rwxr-xr-x 1 root root 12059 juil. 17 2018 30_os-prober
-rwxr-xr-x 1 root root 1418 juil. 17 2018 30_uefi-firmware
-rwxr-xr-x 1 root root 214 juil. 17 2018 40_custom
-rwxr-xr-x 1 root root 216 juil. 17 2018 41_custom
-rw-r--r-- 1 root root 483 juil. 17 2018 README
=================== /etc/default/grub :
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
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=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
=================== UEFI/Legacy mode:
This installed-session is not in EFI-mode.
SecureBoot disabled.
=================== PARTITIONS & DISKS:
sda1 : sda, not-sepboot, grubenv-ok grub2, grub-pc , update-grub, 64, with-boot, is-os, not--efi--part, fstab-without-boot, fstab-without-efi, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot, apt-get, grub-install, with--usr, fstab-without-usr, not-sep-usr, standard, not-far, notbiosboot, .
sda : not-GPT, BIOSboot-not-needed, has-no-EFIpart, not-usb, not-mmc, has-os, 2048 sectors * 512 bytes
=================== parted -lm:
BYT;
/dev/sda:10.7GB:scsi:512:512:msdos:ATA VBOX HARDDISK:;
1:1049kB:8591MB:8590MB:ext4::boot;
2:8591MB:9665MB:1074MB:linux-swap(v1)::;
=================== lsblk:
KNAME TYPE FSTYPE SIZE LABEL
loop0 loop squashfs 86,9M
loop1 loop squashfs 34,7M
loop2 loop squashfs 140,9M
loop3 loop squashfs 2,3M
loop4 loop squashfs 13M
loop5 loop squashfs 14,5M
loop6 loop squashfs 3,7M
sda disk 10G
sda1 part ext4 8G
sda2 part swap 1G
sr0 rom 1024M
KNAME ROTA RO RM STATE MOUNTPOINT
loop0 1 1 0 /snap/core/4917
loop1 1 1 0 /snap/gtk-common-themes/319
loop2 1 1 0 /snap/gnome-3-26-1604/70
loop3 1 1 0 /snap/gnome-calculator/180
loop4 1 1 0 /snap/gnome-characters/103
loop5 1 1 0 /snap/gnome-logs/37
loop6 1 1 0 /snap/gnome-system-monitor/51
sda 1 0 0 running
sda1 1 0 0 /
sda2 1 0 0 [SWAP]
sr0 1 0 1 running
=================== mount:
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=1990280k,nr_inodes=497570,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=403960k,mode=755)
/dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/rdma type cgroup (rw,nosuid,nodev,noexec,relatime,rdma)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=26,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=292)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
mqueue on /dev/mqueue type mqueue (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
configfs on /sys/kernel/config type configfs (rw,relatime)
tmpfs on /run/user/121 type tmpfs (rw,nosuid,nodev,relatime,size=403956k,mode=700,uid=121,gid=125)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=403956k,mode=700,uid=1000,gid=1000)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
/var/lib/snapd/snaps/core_4917.snap on /snap/core/4917 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gtk-common-themes_319.snap on /snap/gtk-common-themes/319 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gnome-3-26-1604_70.snap on /snap/gnome-3-26-1604/70 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gnome-calculator_180.snap on /snap/gnome-calculator/180 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gnome-characters_103.snap on /snap/gnome-characters/103 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gnome-logs_37.snap on /snap/gnome-logs/37 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gnome-system-monitor_51.snap on /snap/gnome-system-monitor/51 type squashfs (ro,nodev,relatime,x-gdu.hide)
=================== ls:
/sys/block/sda (filtered): alignment_offset bdi capability dev device discard_alignment events events_async events_poll_msecs ext_range hidden holders inflight integrity power queue range removable ro sda1 sda2 size slaves stat subsystem trace uevent
/sys/block/sr0 (filtered): alignment_offset bdi capability dev device discard_alignment events events_async events_poll_msecs ext_range hidden holders inflight integrity power queue range removable ro size slaves stat subsystem trace uevent
/dev (filtered): autofs block bsg btrfs-control bus cdrom char console core cpu_dma_latency cuse disk dri dvd ecryptfs fb0 fd full fuse hidraw0 hpet hugepages hwrng i2c-0 initctl input kmsg lightnvm log mapper mcelog mem memory_bandwidth mqueue net network_latency network_throughput null port ppp psaux ptmx pts random rfkill rtc rtc0 sda sda1 sda2 sg0 sg1 shm snapshot snd sr0 stderr stdin stdout uhid uinput urandom userio vboxguest vboxuser vfio vga_arbiter vhci vhost-net vhost-vsock zero
ls /dev/mapper: control
=================== df -Th:
Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs tmpfs 395M 1.5M 394M 1% /run
/dev/sda1 ext4 7.9G 4.5G 3.0G 60% /
tmpfs tmpfs 2.0G 35M 1.9G 2% /dev/shm
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
tmpfs tmpfs 395M 28K 395M 1% /run/user/121
tmpfs tmpfs 395M 56K 395M 1% /run/user/1000
/dev/loop0 squashfs 87M 87M 0 100% /snap/core/4917
/dev/loop1 squashfs 35M 35M 0 100% /snap/gtk-common-themes/319
/dev/loop2 squashfs 141M 141M 0 100% /snap/gnome-3-26-1604/70
/dev/loop3 squashfs 2.4M 2.4M 0 100% /snap/gnome-calculator/180
/dev/loop4 squashfs 13M 13M 0 100% /snap/gnome-characters/103
/dev/loop5 squashfs 15M 15M 0 100% /snap/gnome-logs/37
/dev/loop6 squashfs 3.8M 3.8M 0 100% /snap/gnome-system-monitor/51
=================== fdisk -l:
Disk /dev/loop0: 86.9 MiB, 91099136 bytes, 177928 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop1: 34.7 MiB, 36323328 bytes, 70944 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop2: 140.9 MiB, 147722240 bytes, 288520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop3: 2.3 MiB, 2433024 bytes, 4752 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop4: 13 MiB, 13619200 bytes, 26600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop5: 14.5 MiB, 15196160 bytes, 29680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop6: 3.7 MiB, 3887104 bytes, 7592 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x526fe234
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 16779263 16777216 8G 83 Linux
/dev/sda2 16779264 18876415 2097152 1G 82 Linux swap / Solaris
=================== Suggested repair
The default repair of the Boot-Repair utility would reinstall the grub2 of sda1 into the MBR of sda.
Additional repair would be performed: unhide-bootmenu-10s
=================== User settings
The settings chosen by the user will not act on the boot.
Le boot-info (mode Live) après la transformation GPT, le rajout de BIOS-BOOT et la renumérotation des partitions
Boot Info Script 8f991e4 + Boot-Repair extra info [Boot-Info 25oct2017]
============================= Boot Info Summary: ===============================
=> Grub2 (v1.99-2.00) is installed in the MBR of /dev/sda and looks at sector
1 of the same hard drive for core.img, but core.img can not be found at
this location.
sda1: __________________________________________________________________________
File system: BIOS Boot partition
Boot sector type: Unknown
Boot sector info:
sda2: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 18.04.1 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab
/boot/grub/i386-pc/core.img
sda3: __________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
============================ Drive/Partition Info: =============================
Drive: sda _____________________________________________________________________
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Partition Boot Start Sector End Sector # of Sectors Id System
/dev/sda1 1 20,971,519 20,971,519 ee GPT
GUID Partition Table detected.
Partition Attrs Start Sector End Sector # of Sectors System
/dev/sda1 34 2,047 2,014 BIOS Boot partition
/dev/sda2 2,048 16,779,263 16,777,216 Data partition (Linux)
/dev/sda3 16,779,264 18,876,415 2,097,152 Swap partition (Linux)
Attributes: R=Required, N=No Block IO, B=Legacy BIOS Bootable, +=More bits set
"blkid" output: ________________________________________________________________
Device UUID TYPE LABEL
/dev/loop0 squashfs
/dev/loop1 squashfs
/dev/loop2 squashfs
/dev/loop3 squashfs
/dev/loop4 squashfs
/dev/loop5 squashfs
/dev/loop6 squashfs
/dev/loop7 squashfs
/dev/sda1
/dev/sda2 cb68c4df-7e12-42a0-937c-e6fc44f86425 ext4
/dev/sda3 8b6de141-71b5-43aa-9f13-4e40babd4450 swap
/dev/sr0 2018-07-25-03-21-56-00 iso9660 Ubuntu 18.04.1 LTS amd64
========================= "ls -l /dev/disk/by-id" output: ======================
total 0
lrwxrwxrwx 1 root root 9 Sep 13 17:46 ata-VBOX_CD-ROM_VB2-01700376 -> ../../sr0
lrwxrwxrwx 1 root root 9 Sep 13 17:51 ata-VBOX_HARDDISK_VBa183f88b-4cbf8791 -> ../../sda
lrwxrwxrwx 1 root root 10 Sep 13 17:51 ata-VBOX_HARDDISK_VBa183f88b-4cbf8791-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Sep 13 17:51 ata-VBOX_HARDDISK_VBa183f88b-4cbf8791-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Sep 13 17:51 ata-VBOX_HARDDISK_VBa183f88b-4cbf8791-part3 -> ../../sda3
================================ Mount points: =================================
Device Mount_Point Type Options
/dev/loop0 /rofs squashfs (ro,noatime)
/dev/sda2 /media/ubuntu/cb68c4df-7e12-42a0-937c-e6fc44f86425 ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)
/dev/sr0 /cdrom iso9660 (ro,noatime,nojoliet,check=s,map=n,blocksize=2048)
=========================== sda2/boot/grub/grub.cfg: ===========================
--------------------------------------------------------------------------------
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 cb68c4df-7e12-42a0-937c-e6fc44f86425
else
search --no-floppy --fs-uuid --set=root cb68c4df-7e12-42a0-937c-e6fc44f86425
fi
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=fr_FR
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=hidden
set timeout=10
# Fallback hidden-timeout code in case the timeout_style feature is
# unavailable.
elif sleep --interruptible 10 ; then
set timeout=0
fi
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30,0; then
clear
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=1
else
set vt_handoff=
fi
}
if [ "${recordfail}" != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-cb68c4df-7e12-42a0-937c-e6fc44f86425' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 cb68c4df-7e12-42a0-937c-e6fc44f86425
else
search --no-floppy --fs-uuid --set=root cb68c4df-7e12-42a0-937c-e6fc44f86425
fi
linux /boot/vmlinuz-4.15.0-29-generic root=UUID=cb68c4df-7e12-42a0-937c-e6fc44f86425 ro quiet splash $vt_handoff
initrd /boot/initrd.img-4.15.0-29-generic
}
submenu 'Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-cb68c4df-7e12-42a0-937c-e6fc44f86425' {
menuentry 'Ubuntu, avec Linux 4.15.0-29-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-29-generic-advanced-cb68c4df-7e12-42a0-937c-e6fc44f86425' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 cb68c4df-7e12-42a0-937c-e6fc44f86425
else
search --no-floppy --fs-uuid --set=root cb68c4df-7e12-42a0-937c-e6fc44f86425
fi
echo 'Chargement de Linux 4.15.0-29-generic…'
linux /boot/vmlinuz-4.15.0-29-generic root=UUID=cb68c4df-7e12-42a0-937c-e6fc44f86425 ro quiet splash $vt_handoff
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-4.15.0-29-generic
}
menuentry 'Ubuntu, with Linux 4.15.0-29-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-29-generic-recovery-cb68c4df-7e12-42a0-937c-e6fc44f86425' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 cb68c4df-7e12-42a0-937c-e6fc44f86425
else
search --no-floppy --fs-uuid --set=root cb68c4df-7e12-42a0-937c-e6fc44f86425
fi
echo 'Chargement de Linux 4.15.0-29-generic…'
linux /boot/vmlinuz-4.15.0-29-generic root=UUID=cb68c4df-7e12-42a0-937c-e6fc44f86425 ro recovery nomodeset
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-4.15.0-29-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry 'Memory test (memtest86+)' {
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 cb68c4df-7e12-42a0-937c-e6fc44f86425
else
search --no-floppy --fs-uuid --set=root cb68c4df-7e12-42a0-937c-e6fc44f86425
fi
knetbsd /boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 cb68c4df-7e12-42a0-937c-e6fc44f86425
else
search --no-floppy --fs-uuid --set=root cb68c4df-7e12-42a0-937c-e6fc44f86425
fi
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
--------------------------------------------------------------------------------
=============================== sda2/etc/fstab: ================================
--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=cb68c4df-7e12-42a0-937c-e6fc44f86425 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda2 during installation
UUID=8b6de141-71b5-43aa-9f13-4e40babd4450 none swap sw 0 0
--------------------------------------------------------------------------------
=================== sda2: Location of files loaded by Grub: ====================
GiB - GB File Fragment(s)
6.418304443 = 6.891601920 boot/grub/grub.cfg 2
0.668708801 = 0.718020608 boot/grub/i386-pc/core.img 1
6.416988373 = 6.890188800 boot/vmlinuz-4.15.0-29-generic 1
6.416988373 = 6.890188800 vmlinuz 1
5.204097748 = 5.587857408 boot/initrd.img-4.15.0-29-generic 6
5.204097748 = 5.587857408 initrd.img 6
5.204097748 = 5.587857408 initrd.img.old 6
======================== Unknown MBRs/Boot Sectors/etc: ========================
Unknown BootLoader on sda1
00000000 7b e0 fe 4a d7 17 b7 e0 27 bd 9b 35 4c 94 ee b4 |{..J....'..5L...|
00000010 96 b4 16 9b cc 73 1c d1 c1 2f c6 ad cc d5 c0 af |.....s.../......|
00000020 92 cd e1 d0 17 2d 65 a4 95 63 43 18 97 6d 48 1c |.....-e..cC..mH.|
00000030 da 65 f0 41 39 c5 f0 75 cb 29 3e db eb e7 ea 7e |.e.A9..u.)>....~|
00000040 19 0c 9e 72 cd 7c 75 9a 13 7c c4 bb 29 c4 c4 11 |...r.|u..|..)...|
00000050 da 73 99 95 22 66 d3 3a 82 37 34 78 78 b0 1b e1 |.s.."f.:.74xx...|
00000060 06 a7 e1 09 f2 95 1b 97 9d 0d 7e 44 6e 59 51 79 |..........~DnYQy|
00000070 95 0d 03 9f 71 da a3 95 ad 0b 73 80 d4 a6 c0 dd |....q.....s.....|
00000080 5a 50 42 8d d1 5f c0 37 26 7f 56 ac b9 19 c4 32 |ZPB.._.7&.V....2|
00000090 dc 7c b1 20 19 13 3f aa 45 19 7a 7a 80 76 13 7e |.|. ..?.E.zz.v.~|
000000a0 aa 03 95 1f 42 fa c3 76 e0 f1 9a f4 47 a7 aa 48 |....B..v....G..H|
000000b0 75 b0 a1 76 a5 4e 2e 8b bd 55 51 23 c6 59 b7 0a |u..v.N...UQ#.Y..|
000000c0 f3 37 ce 2d b3 c6 23 85 0b 29 a2 aa ff 3e 15 a4 |.7.-..#..)...>..|
000000d0 21 2d d5 4b 47 55 04 44 6b d6 35 87 64 58 9f 31 |!-.KGU.Dk.5.dX.1|
000000e0 de 07 72 72 9c 06 07 95 e3 c1 e6 47 3c 6d e7 8e |..rr.......G<m..|
000000f0 91 da a4 2e 09 ff b3 f7 13 3d 81 30 ed 8b a9 93 |.........=.0....|
00000100 57 14 9e 95 da 56 86 e9 a8 9d 04 35 42 fb 4f 9d |W....V.....5B.O.|
00000110 d3 c6 b4 bf 84 53 80 76 89 98 5c 14 5b 73 ae 07 |.....S.v..\.[s..|
00000120 65 f0 d2 e8 56 de 1d 95 0b 81 ec 3c 1d f8 69 f7 |e...V......<..i.|
00000130 09 01 e0 84 34 46 72 af dc f9 03 ac 22 89 20 da |....4Fr.....". .|
00000140 39 93 07 13 42 d0 db c9 3e 1e ca f2 a4 85 81 57 |9...B...>......W|
00000150 ce a5 bf b5 1b 50 bb 89 81 77 c1 1b 2e 43 21 d4 |.....P...w...C!.|
00000160 b9 9f c7 10 09 81 53 84 7b ba 20 36 58 b4 91 82 |......S.{. 6X...|
00000170 63 8a b0 bc f4 61 4d 78 23 4d 3b 39 cf 43 a9 8d |c....aMx#M;9.C..|
00000180 07 f6 0a 8c 5a 65 74 4d 30 64 a4 b6 35 11 0a 1a |....ZetM0d..5...|
00000190 24 f4 b5 5b 28 8d 0d 6c ec 10 0f df bc dc ad d8 |$..[(..l........|
000001a0 a7 7c 97 f3 cb 8c b0 6a f7 b7 85 39 87 09 b2 8c |.|.....j...9....|
000001b0 63 0b b0 f7 06 2a bf 0b 76 64 11 0f 15 40 17 19 |c....*..vd...@..|
000001c0 c1 53 49 ae df 2d b1 11 62 73 19 d7 67 ac 39 5e |.SI..-..bs..g.9^|
000001d0 22 4e 91 c0 2c 2b 27 74 78 e0 9e b7 1a 30 89 79 |"N..,+'tx....0.y|
000001e0 35 dc 6c 00 ea de dd 81 a7 df 2e b1 d4 ae ef 24 |5.l............$|
000001f0 9f f0 d6 08 47 9e 53 ed 82 d0 d2 4b 23 fa 94 0f |....G.S....K#...|
00000200
=============================== StdErr Messages: ===============================
File descriptor 9 (/proc/5644/mountinfo) leaked on lvs invocation. Parent PID 13884: bash
File descriptor 63 (pipe:[71492]) leaked on lvs invocation. Parent PID 13884: bash
ADDITIONAL INFORMATION :
=================== log of boot-info 20190913_1749 ===================
boot-info version : 4ppa66
boot-sav version : 4ppa66
boot-sav-extra version : 4ppa66
glade2script version : 3.2.3~ppa4
Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0 has been opened read-only.
boot-info is executed in live-session (Ubuntu 18.04.1 LTS, bionic, Ubuntu, x86_64)
CPU op-mode(s): 32-bit, 64-bit
file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --- debian-installer/language=fr keyboard-configuration/layoutcode?=fr keyboard-configuration/variantcode?=oss
ls: impossible d'accéder à '/home/usr/.config': Aucun fichier ou dossier de ce type
=================== os-prober:
/dev/sda2:Ubuntu 18.04.1 LTS (18.04):Ubuntu:linux
=================== blkid:
/dev/sda2: UUID="cb68c4df-7e12-42a0-937c-e6fc44f86425" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="297ad0a6-05ac-4a1e-8666-c7972cfd92fc"
/dev/sr0: UUID="2018-07-25-03-21-56-00" LABEL="Ubuntu 18.04.1 LTS amd64" TYPE="iso9660" PTUUID="663eb4c4" PTTYPE="dos"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/sda3: UUID="8b6de141-71b5-43aa-9f13-4e40babd4450" TYPE="swap" PARTLABEL="Linux swap" PARTUUID="02975e47-d05b-41b5-ab04-776344c556b4"
/dev/sda1: PARTLABEL="BIOS boot partition" PARTUUID="2adf0c96-0c59-4837-ab33-ddb153bb6771"
1 disks with OS, 1 OS : 1 Linux, 0 MacOS, 0 Windows, 0 unknown type OS.
Linux not detected by os-prober on sda1. Veuillez indiquer ce message à boot.repair@gmail.com
=================== /media/ubuntu/cb68c4df-7e12-42a0-937c-e6fc44f86425/etc/grub.d/ :
drwxr-xr-x 2 root root 4096 juil. 25 2018 grub.d
total 80
-rwxr-xr-x 1 root root 9783 juil. 17 2018 00_header
-rwxr-xr-x 1 root root 6258 juil. 16 2018 05_debian_theme
-rwxr-xr-x 1 root root 12693 juil. 17 2018 10_linux
-rwxr-xr-x 1 root root 11298 juil. 17 2018 20_linux_xen
-rwxr-xr-x 1 root root 1992 janv. 28 2016 20_memtest86+
-rwxr-xr-x 1 root root 12059 juil. 17 2018 30_os-prober
-rwxr-xr-x 1 root root 1418 juil. 17 2018 30_uefi-firmware
-rwxr-xr-x 1 root root 214 juil. 17 2018 40_custom
-rwxr-xr-x 1 root root 216 juil. 17 2018 41_custom
-rw-r--r-- 1 root root 483 juil. 17 2018 README
=================== /media/ubuntu/cb68c4df-7e12-42a0-937c-e6fc44f86425/etc/default/grub :
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
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=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
=================== /etc/grub.d/ :
drwxr-xr-x 2 root root 204 juil. 25 2018 grub.d
total 58
-rwxr-xr-x 1 root root 9783 juil. 17 2018 00_header
-rwxr-xr-x 1 root root 6258 juil. 16 2018 05_debian_theme
-rwxr-xr-x 1 root root 12693 juil. 17 2018 10_linux
-rwxr-xr-x 1 root root 11298 juil. 17 2018 20_linux_xen
-rwxr-xr-x 1 root root 1992 janv. 28 2016 20_memtest86+
-rwxr-xr-x 1 root root 12059 juil. 17 2018 30_os-prober
-rwxr-xr-x 1 root root 1418 juil. 17 2018 30_uefi-firmware
-rwxr-xr-x 1 root root 214 juil. 17 2018 40_custom
-rwxr-xr-x 1 root root 216 juil. 17 2018 41_custom
-rw-r--r-- 1 root root 483 juil. 17 2018 README
=================== /etc/default/grub :
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
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=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
=================== No kernel in /boot:
abi-4.15.0-29-generic
config-4.15.0-29-generic
grub
memtest86+.bin
memtest86+.elf
memtest86+_multiboot.bin
retpoline-4.15.0-29-generic
System.map-4.15.0-29-generic
=================== UEFI/Legacy mode:
This live-session is not in EFI-mode.
SecureBoot maybe enabled.
=================== PARTITIONS & DISKS:
sda2 : sda, not-sepboot, grubenv-ok grub2, grub-pc , update-grub, 64, with-boot, is-os, not--efi--part, fstab-without-boot, fstab-without-efi, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot, apt-get, grub-install, with--usr, fstab-without-usr, not-sep-usr, standard, not-far, notbiosboot, /media/ubuntu/cb68c4df-7e12-42a0-937c-e6fc44f86425.
sda1 : sda, not-sepboot, grubenv-ok grub2, grub-pc , update-grub, 64, no-kernel, is-os, not--efi--part, fstab-without-boot, fstab-without-efi, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot, apt-get, grub-install, with--usr, fstab-without-usr, not-sep-usr, standard, not-far, is-biosboot, .
sda : GPT, BIOS_boot, has-no-EFIpart, not-usb, not-mmc, has-os, 34 sectors * 512 bytes
=================== parted -lm:
BYT;
/dev/sda:10.7GB:scsi:512:512:gpt:ATA VBOX HARDDISK:;
1:17.4kB:1049kB:1031kB::BIOS boot partition:bios_grub;
2:1049kB:8591MB:8590MB:ext4:Linux filesystem:;
3:8591MB:9665MB:1074MB:linux-swap(v1):Linux swap:;
BYT;
/dev/sr0:1953MB:scsi:2048:2048:mac:VBOX CD-ROM:;
1:2048B:6143B:4096B::Apple:;
2:1913MB:1916MB:2392kB::EFI:;
=================== lsblk:
KNAME TYPE FSTYPE SIZE LABEL
loop0 loop squashfs 1,8G
loop1 loop squashfs 86,9M
loop2 loop squashfs 34,7M
loop3 loop squashfs 140,9M
loop4 loop squashfs 2,3M
loop5 loop squashfs 13M
loop6 loop squashfs 14,5M
loop7 loop squashfs 3,7M
sda disk 10G
sda1 part 1007K
sda2 part ext4 8G
sda3 part swap 1G
sr0 rom iso9660 1,8G Ubuntu 18.04.1 LTS amd64
KNAME ROTA RO RM STATE MOUNTPOINT
loop0 1 1 0 /rofs
loop1 1 1 0 /snap/core/4917
loop2 1 1 0 /snap/gtk-common-themes/319
loop3 1 1 0 /snap/gnome-3-26-1604/70
loop4 1 1 0 /snap/gnome-calculator/180
loop5 1 1 0 /snap/gnome-characters/103
loop6 1 1 0 /snap/gnome-logs/37
loop7 1 1 0 /snap/gnome-system-monitor/51
sda 1 0 0 running
sda1 1 0 0
sda2 1 0 0 /media/ubuntu/cb68c4df-7e12-42a0-937c-e6fc44f86425
sda3 1 0 0 [SWAP]
sr0 1 0 1 running /cdrom
=================== mount:
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=1998604k,nr_inodes=499651,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=403956k,mode=755)
/dev/sr0 on /cdrom type iso9660 (ro,noatime,nojoliet,check=s,map=n,blocksize=2048)
/dev/loop0 on /rofs type squashfs (ro,noatime)
/cow on / type overlay (rw,relatime,lowerdir=//filesystem.squashfs,upperdir=/cow/upper,workdir=/cow/work)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/rdma type cgroup (rw,nosuid,nodev,noexec,relatime,rdma)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=25,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=13845)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
mqueue on /dev/mqueue type mqueue (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
configfs on /sys/kernel/config type configfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime)
tmpfs on /run/user/999 type tmpfs (rw,nosuid,nodev,relatime,size=403952k,mode=700,uid=999,gid=999)
gvfsd-fuse on /run/user/999/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=999,group_id=999)
/var/lib/snapd/snaps/core_4917.snap on /snap/core/4917 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gtk-common-themes_319.snap on /snap/gtk-common-themes/319 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gnome-3-26-1604_70.snap on /snap/gnome-3-26-1604/70 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gnome-calculator_180.snap on /snap/gnome-calculator/180 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gnome-characters_103.snap on /snap/gnome-characters/103 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gnome-logs_37.snap on /snap/gnome-logs/37 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gnome-system-monitor_51.snap on /snap/gnome-system-monitor/51 type squashfs (ro,nodev,relatime,x-gdu.hide)
/dev/sda2 on /media/ubuntu/cb68c4df-7e12-42a0-937c-e6fc44f86425 type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)
=================== ls:
/sys/block/sda (filtered): alignment_offset bdi capability dev device discard_alignment events events_async events_poll_msecs ext_range hidden holders inflight integrity power queue range removable ro sda1 sda2 sda3 size slaves stat subsystem trace uevent
/sys/block/sr0 (filtered): alignment_offset bdi capability dev device discard_alignment events events_async events_poll_msecs ext_range hidden holders inflight integrity power queue range removable ro size slaves stat subsystem trace uevent
/dev (filtered): autofs block bsg btrfs-control bus cdrom char console core cpu_dma_latency cuse disk dri dvd ecryptfs fb0 fd full fuse hidraw0 hpet hugepages hwrng i2c-0 initctl input kmsg lightnvm log mapper mcelog mem memory_bandwidth mqueue net network_latency network_throughput null port ppp psaux ptmx pts random rfkill rtc rtc0 sda sda1 sda2 sda3 sg0 sg1 shm snapshot snd sr0 stderr stdin stdout uhid uinput urandom userio vboxguest vboxuser vfio vga_arbiter vhci vhost-net vhost-vsock zero
ls /dev/mapper: control
=================== df -Th:
Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs tmpfs 395M 1.3M 394M 1% /run
/dev/sr0 iso9660 1.9G 1.9G 0 100% /cdrom
/dev/loop0 squashfs 1.8G 1.8G 0 100% /rofs
/cow overlay 2.0G 418M 1.6G 22% /
tmpfs tmpfs 2.0G 35M 1.9G 2% /dev/shm
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
tmpfs tmpfs 2.0G 520K 2.0G 1% /tmp
tmpfs tmpfs 395M 48K 395M 1% /run/user/999
/dev/loop1 squashfs 87M 87M 0 100% /snap/core/4917
/dev/loop2 squashfs 35M 35M 0 100% /snap/gtk-common-themes/319
/dev/loop3 squashfs 141M 141M 0 100% /snap/gnome-3-26-1604/70
/dev/loop4 squashfs 2.4M 2.4M 0 100% /snap/gnome-calculator/180
/dev/loop5 squashfs 13M 13M 0 100% /snap/gnome-characters/103
/dev/loop6 squashfs 15M 15M 0 100% /snap/gnome-logs/37
/dev/loop7 squashfs 3.8M 3.8M 0 100% /snap/gnome-system-monitor/51
/dev/sda2 ext4 7.9G 4.5G 3.0G 60% /media/ubuntu/cb68c4df-7e12-42a0-937c-e6fc44f86425
=================== fdisk -l:
Disk /dev/loop0: 1.8 GiB, 1864450048 bytes, 3641504 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop1: 86.9 MiB, 91099136 bytes, 177928 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop2: 34.7 MiB, 36323328 bytes, 70944 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop3: 140.9 MiB, 147722240 bytes, 288520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop4: 2.3 MiB, 2433024 bytes, 4752 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop5: 13 MiB, 13619200 bytes, 26600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop6: 14.5 MiB, 15196160 bytes, 29680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop7: 3.7 MiB, 3887104 bytes, 7592 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 2FDDA896-6D1C-4ADE-A401-F2BB979CBF1E
Device Start End Sectors Size Type
/dev/sda1 34 2047 2014 1007K BIOS boot
/dev/sda2 2048 16779263 16777216 8G Linux filesystem
/dev/sda3 16779264 18876415 2097152 1G Linux swap
=================== Suggested repair
The default repair of the Boot-Repair utility would reinstall the grub2 of sda2 into the MBR of sda.
Additional repair would be performed: unhide-bootmenu-10s
=================== User settings
The settings chosen by the user will not act on the boot.
Enfin le boot-info en session installée après réinstallation de grub
Boot Info Script 8f991e4 + Boot-Repair extra info [Boot-Info 25oct2017]
============================= Boot Info Summary: ===============================
=> Grub2 (v2.00) is installed in the MBR of /dev/sda and looks at sector 34
of the same hard drive for core.img. core.img is at this location and
looks for (,gpt2)/boot/grub. It also embeds following components:
modules
---------------------------------------------------------------------------
fshelp ext2 part_gpt biosdisk
---------------------------------------------------------------------------
sda1: __________________________________________________________________________
File system: BIOS Boot partition
Boot sector type: Grub2's core.img
Boot sector info:
sda2: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 18.04.1 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab
/boot/grub/i386-pc/core.img
sda3: __________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
============================ Drive/Partition Info: =============================
Drive: sda _____________________________________________________________________
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Partition Boot Start Sector End Sector # of Sectors Id System
/dev/sda1 1 20,971,519 20,971,519 ee GPT
GUID Partition Table detected.
Partition Attrs Start Sector End Sector # of Sectors System
/dev/sda1 34 2,047 2,014 BIOS Boot partition
/dev/sda2 2,048 16,779,263 16,777,216 Data partition (Linux)
/dev/sda3 16,779,264 18,876,415 2,097,152 Swap partition (Linux)
Attributes: R=Required, N=No Block IO, B=Legacy BIOS Bootable, +=More bits set
"blkid" output: ________________________________________________________________
Device UUID TYPE LABEL
/dev/loop0 squashfs
/dev/loop1 squashfs
/dev/loop2 squashfs
/dev/loop3 squashfs
/dev/loop4 squashfs
/dev/loop5 squashfs
/dev/loop6 squashfs
/dev/sda1
/dev/sda2 cb68c4df-7e12-42a0-937c-e6fc44f86425 ext4
/dev/sda3 8b6de141-71b5-43aa-9f13-4e40babd4450 swap
========================= "ls -l /dev/disk/by-id" output: ======================
total 0
lrwxrwxrwx 1 root root 9 Sep 13 20:14 ata-VBOX_CD-ROM_VB2-01700376 -> ../../sr0
lrwxrwxrwx 1 root root 9 Sep 13 20:19 ata-VBOX_HARDDISK_VBa183f88b-4cbf8791 -> ../../sda
lrwxrwxrwx 1 root root 10 Sep 13 20:19 ata-VBOX_HARDDISK_VBa183f88b-4cbf8791-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Sep 13 20:19 ata-VBOX_HARDDISK_VBa183f88b-4cbf8791-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Sep 13 20:19 ata-VBOX_HARDDISK_VBa183f88b-4cbf8791-part3 -> ../../sda3
================================ Mount points: =================================
Device Mount_Point Type Options
/dev/sda2 / ext4 (rw,relatime,errors=remount-ro,data=ordered)
=========================== sda2/boot/grub/grub.cfg: ===========================
--------------------------------------------------------------------------------
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 cb68c4df-7e12-42a0-937c-e6fc44f86425
else
search --no-floppy --fs-uuid --set=root cb68c4df-7e12-42a0-937c-e6fc44f86425
fi
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=fr_FR
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=hidden
set timeout=10
# Fallback hidden-timeout code in case the timeout_style feature is
# unavailable.
elif sleep --interruptible 10 ; then
set timeout=0
fi
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30,0; then
clear
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=1
else
set vt_handoff=
fi
}
if [ "${recordfail}" != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-cb68c4df-7e12-42a0-937c-e6fc44f86425' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 cb68c4df-7e12-42a0-937c-e6fc44f86425
else
search --no-floppy --fs-uuid --set=root cb68c4df-7e12-42a0-937c-e6fc44f86425
fi
linux /boot/vmlinuz-4.15.0-29-generic root=UUID=cb68c4df-7e12-42a0-937c-e6fc44f86425 ro quiet splash $vt_handoff
initrd /boot/initrd.img-4.15.0-29-generic
}
submenu 'Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-cb68c4df-7e12-42a0-937c-e6fc44f86425' {
menuentry 'Ubuntu, avec Linux 4.15.0-29-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-29-generic-advanced-cb68c4df-7e12-42a0-937c-e6fc44f86425' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 cb68c4df-7e12-42a0-937c-e6fc44f86425
else
search --no-floppy --fs-uuid --set=root cb68c4df-7e12-42a0-937c-e6fc44f86425
fi
echo 'Chargement de Linux 4.15.0-29-generic…'
linux /boot/vmlinuz-4.15.0-29-generic root=UUID=cb68c4df-7e12-42a0-937c-e6fc44f86425 ro quiet splash $vt_handoff
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-4.15.0-29-generic
}
menuentry 'Ubuntu, with Linux 4.15.0-29-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-29-generic-recovery-cb68c4df-7e12-42a0-937c-e6fc44f86425' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 cb68c4df-7e12-42a0-937c-e6fc44f86425
else
search --no-floppy --fs-uuid --set=root cb68c4df-7e12-42a0-937c-e6fc44f86425
fi
echo 'Chargement de Linux 4.15.0-29-generic…'
linux /boot/vmlinuz-4.15.0-29-generic root=UUID=cb68c4df-7e12-42a0-937c-e6fc44f86425 ro recovery nomodeset
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-4.15.0-29-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry 'Memory test (memtest86+)' {
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 cb68c4df-7e12-42a0-937c-e6fc44f86425
else
search --no-floppy --fs-uuid --set=root cb68c4df-7e12-42a0-937c-e6fc44f86425
fi
knetbsd /boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 cb68c4df-7e12-42a0-937c-e6fc44f86425
else
search --no-floppy --fs-uuid --set=root cb68c4df-7e12-42a0-937c-e6fc44f86425
fi
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
--------------------------------------------------------------------------------
=============================== sda2/etc/fstab: ================================
--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=cb68c4df-7e12-42a0-937c-e6fc44f86425 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda2 during installation
UUID=8b6de141-71b5-43aa-9f13-4e40babd4450 none swap sw 0 0
--------------------------------------------------------------------------------
=================== sda2: Location of files loaded by Grub: ====================
GiB - GB File Fragment(s)
0.701358795 = 0.753078272 boot/grub/grub.cfg 1
0.691543579 = 0.742539264 boot/grub/i386-pc/core.img 1
6.416988373 = 6.890188800 boot/vmlinuz-4.15.0-29-generic 1
6.416988373 = 6.890188800 vmlinuz 1
5.204097748 = 5.587857408 boot/initrd.img-4.15.0-29-generic 6
5.204097748 = 5.587857408 initrd.img 6
5.204097748 = 5.587857408 initrd.img.old 6
ADDITIONAL INFORMATION :
=================== log of boot-info 20190913_2018 ===================
boot-info version : 4ppa66
boot-sav version : 4ppa66
boot-sav-extra version : 4ppa66
glade2script version : 3.2.3~ppa4
boot-info is executed in installed-session (Ubuntu 18.04.1 LTS, bionic, Ubuntu, x86_64)
CPU op-mode(s): 32-bit, 64-bit
BOOT_IMAGE=/boot/vmlinuz-4.15.0-29-generic root=UUID=cb68c4df-7e12-42a0-937c-e6fc44f86425 ro quiet splash
=================== os-prober:
/dev/sda2:L'OS actuellement utilisé - Ubuntu 18.04.1 LTS CurrentSession:linux
=================== blkid:
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/sda2: UUID="cb68c4df-7e12-42a0-937c-e6fc44f86425" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="297ad0a6-05ac-4a1e-8666-c7972cfd92fc"
/dev/sda3: UUID="8b6de141-71b5-43aa-9f13-4e40babd4450" TYPE="swap" PARTLABEL="Linux swap" PARTUUID="02975e47-d05b-41b5-ab04-776344c556b4"
/dev/sda1: PARTLABEL="BIOS boot partition" PARTUUID="2adf0c96-0c59-4837-ab33-ddb153bb6771"
1 disks with OS, 1 OS : 1 Linux, 0 MacOS, 0 Windows, 0 unknown type OS.
Linux not detected by os-prober on sda1. Veuillez indiquer ce message à boot.repair@gmail.com
=================== /etc/grub.d/ :
drwxr-xr-x 2 root root 4096 juil. 25 2018 grub.d
total 80
-rwxr-xr-x 1 root root 9783 juil. 17 2018 00_header
-rwxr-xr-x 1 root root 6258 juil. 16 2018 05_debian_theme
-rwxr-xr-x 1 root root 12693 juil. 17 2018 10_linux
-rwxr-xr-x 1 root root 11298 juil. 17 2018 20_linux_xen
-rwxr-xr-x 1 root root 1992 janv. 28 2016 20_memtest86+
-rwxr-xr-x 1 root root 12059 juil. 17 2018 30_os-prober
-rwxr-xr-x 1 root root 1418 juil. 17 2018 30_uefi-firmware
-rwxr-xr-x 1 root root 214 juil. 17 2018 40_custom
-rwxr-xr-x 1 root root 216 juil. 17 2018 41_custom
-rw-r--r-- 1 root root 483 juil. 17 2018 README
=================== /etc/default/grub :
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
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=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
=================== /etc/grub.d/ :
drwxr-xr-x 2 root root 4096 juil. 25 2018 grub.d
total 80
-rwxr-xr-x 1 root root 9783 juil. 17 2018 00_header
-rwxr-xr-x 1 root root 6258 juil. 16 2018 05_debian_theme
-rwxr-xr-x 1 root root 12693 juil. 17 2018 10_linux
-rwxr-xr-x 1 root root 11298 juil. 17 2018 20_linux_xen
-rwxr-xr-x 1 root root 1992 janv. 28 2016 20_memtest86+
-rwxr-xr-x 1 root root 12059 juil. 17 2018 30_os-prober
-rwxr-xr-x 1 root root 1418 juil. 17 2018 30_uefi-firmware
-rwxr-xr-x 1 root root 214 juil. 17 2018 40_custom
-rwxr-xr-x 1 root root 216 juil. 17 2018 41_custom
-rw-r--r-- 1 root root 483 juil. 17 2018 README
=================== /etc/default/grub :
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
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=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
=================== UEFI/Legacy mode:
This installed-session is not in EFI-mode.
SecureBoot disabled.
=================== PARTITIONS & DISKS:
sda2 : sda, not-sepboot, grubenv-ok grub2, grub-pc , update-grub, 64, with-boot, is-os, not--efi--part, fstab-without-boot, fstab-without-efi, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot, apt-get, grub-install, with--usr, fstab-without-usr, not-sep-usr, standard, not-far, notbiosboot, .
sda1 : sda, not-sepboot, grubenv-ok grub2, grub-pc , update-grub, 64, with-boot, is-os, not--efi--part, fstab-without-boot, fstab-without-efi, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot, apt-get, grub-install, with--usr, fstab-without-usr, not-sep-usr, standard, not-far, is-biosboot, .
sda : GPT, BIOS_boot, has-no-EFIpart, not-usb, not-mmc, has-os, 34 sectors * 512 bytes
=================== parted -lm:
BYT;
/dev/sda:10.7GB:scsi:512:512:gpt:ATA VBOX HARDDISK:;
1:17.4kB:1049kB:1031kB::BIOS boot partition:bios_grub;
2:1049kB:8591MB:8590MB:ext4:Linux filesystem:;
3:8591MB:9665MB:1074MB:linux-swap(v1):Linux swap:;
=================== lsblk:
KNAME TYPE FSTYPE SIZE LABEL
loop0 loop squashfs 140,9M
loop1 loop squashfs 2,3M
loop2 loop squashfs 13M
loop3 loop squashfs 86,9M
loop4 loop squashfs 3,7M
loop5 loop squashfs 14,5M
loop6 loop squashfs 34,7M
sda disk 10G
sda1 part 1007K
sda2 part ext4 8G
sda3 part swap 1G
sr0 rom 1024M
KNAME ROTA RO RM STATE MOUNTPOINT
loop0 1 1 0 /snap/gnome-3-26-1604/70
loop1 1 1 0 /snap/gnome-calculator/180
loop2 1 1 0 /snap/gnome-characters/103
loop3 1 1 0 /snap/core/4917
loop4 1 1 0 /snap/gnome-system-monitor/51
loop5 1 1 0 /snap/gnome-logs/37
loop6 1 1 0 /snap/gtk-common-themes/319
sda 1 0 0 running
sda1 1 0 0
sda2 1 0 0 /
sda3 1 0 0 [SWAP]
sr0 1 0 1 running
=================== mount:
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=1990272k,nr_inodes=497568,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=403956k,mode=755)
/dev/sda2 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/rdma type cgroup (rw,nosuid,nodev,noexec,relatime,rdma)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=25,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=12909)
mqueue on /dev/mqueue type mqueue (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
configfs on /sys/kernel/config type configfs (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
/var/lib/snapd/snaps/gnome-3-26-1604_70.snap on /snap/gnome-3-26-1604/70 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gnome-calculator_180.snap on /snap/gnome-calculator/180 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gnome-characters_103.snap on /snap/gnome-characters/103 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/core_4917.snap on /snap/core/4917 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gnome-system-monitor_51.snap on /snap/gnome-system-monitor/51 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gnome-logs_37.snap on /snap/gnome-logs/37 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gtk-common-themes_319.snap on /snap/gtk-common-themes/319 type squashfs (ro,nodev,relatime,x-gdu.hide)
tmpfs on /run/user/121 type tmpfs (rw,nosuid,nodev,relatime,size=403952k,mode=700,uid=121,gid=125)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=403952k,mode=700,uid=1000,gid=1000)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
=================== ls:
/sys/block/sda (filtered): alignment_offset bdi capability dev device discard_alignment events events_async events_poll_msecs ext_range hidden holders inflight integrity power queue range removable ro sda1 sda2 sda3 size slaves stat subsystem trace uevent
/sys/block/sr0 (filtered): alignment_offset bdi capability dev device discard_alignment events events_async events_poll_msecs ext_range hidden holders inflight integrity power queue range removable ro size slaves stat subsystem trace uevent
/dev (filtered): autofs block bsg btrfs-control bus cdrom char console core cpu_dma_latency cuse disk dri dvd ecryptfs fb0 fd full fuse hidraw0 hpet hugepages hwrng i2c-0 initctl input kmsg lightnvm log mapper mcelog mem memory_bandwidth mqueue net network_latency network_throughput null port ppp psaux ptmx pts random rfkill rtc rtc0 sda sda1 sda2 sda3 sg0 sg1 shm snapshot snd sr0 stderr stdin stdout uhid uinput urandom userio vboxguest vboxuser vfio vga_arbiter vhci vhost-net vhost-vsock zero
ls /dev/mapper: control
=================== df -Th:
Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs tmpfs 395M 1.5M 394M 1% /run
/dev/sda2 ext4 7.9G 4.5G 3.0G 60% /
tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/loop0 squashfs 141M 141M 0 100% /snap/gnome-3-26-1604/70
/dev/loop1 squashfs 2.4M 2.4M 0 100% /snap/gnome-calculator/180
/dev/loop2 squashfs 13M 13M 0 100% /snap/gnome-characters/103
/dev/loop3 squashfs 87M 87M 0 100% /snap/core/4917
/dev/loop4 squashfs 3.8M 3.8M 0 100% /snap/gnome-system-monitor/51
/dev/loop5 squashfs 15M 15M 0 100% /snap/gnome-logs/37
/dev/loop6 squashfs 35M 35M 0 100% /snap/gtk-common-themes/319
tmpfs tmpfs 395M 28K 395M 1% /run/user/121
tmpfs tmpfs 395M 24K 395M 1% /run/user/1000
=================== fdisk -l:
Disk /dev/loop0: 140.9 MiB, 147722240 bytes, 288520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop1: 2.3 MiB, 2433024 bytes, 4752 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop2: 13 MiB, 13619200 bytes, 26600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop3: 86.9 MiB, 91099136 bytes, 177928 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop4: 3.7 MiB, 3887104 bytes, 7592 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop5: 14.5 MiB, 15196160 bytes, 29680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop6: 34.7 MiB, 36323328 bytes, 70944 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 2FDDA896-6D1C-4ADE-A401-F2BB979CBF1E
Device Start End Sectors Size Type
/dev/sda1 34 2047 2014 1007K BIOS boot
/dev/sda2 2048 16779263 16777216 8G Linux filesystem
/dev/sda3 16779264 18876415 2097152 1G Linux swap
=================== Suggested repair
The default repair of the Boot-Repair utility would reinstall the grub2 of sda2 into the MBR of sda.
Additional repair would be performed: unhide-bootmenu-10s
=================== User settings
The settings chosen by the user will not act on the boot.
Dernière modification par Nasman (Le 15/09/2019, à 14:11)
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#3 Le 15/09/2019, à 15:45
- ikewdu
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Salut,
Pour le coup, c'est toujours un boot en mode Legacy qui tourne sur disque gpt. Je t'avoue (ne le prends pas pour une critique, car on est là aussi pour discuter) que je saisis mal la finalité de l'opération. J'explique pourquoi :
- Ça ne fait au final que changer le format de disque et ajouter une partition bios-boot (il me semble avoir lu dans certains messages qu'elle n'est pas indispensable). Tu en sais plus que moi sur le sujet.
- Si on est dans la configuration d'un dual boot avec Windows, il sera très compliqué de faire démarrer cet OS dans cette configuration. On le voit sur pas mal de sujet où les gens se sont trompés à l'installation.
- Quitte à convertir le disque en GPT, pourquoi ne pas adapter carrément le système à l'UEFI ? J'ai bien lu ton hypothèse sur les "vieilles machines". Il me semble (encore) avoir lu que certains BIOS anciens ne reconnaissent pas format gpt.
Merci de ta compréhension et explique-moi l'apport d'une telle opération.
Dernière modification par ikewdu (Le 15/09/2019, à 16:36)
Hors ligne
#4 Le 15/09/2019, à 17:25
- Nasman
Re : Conversion d'une table des partition msdos->GPT sans perte des données
C'est vrai que l'intérêt peut être limité. Ce serait dans l'hypothèse du rachat d'un disque dur de grande capacité pour remplacer un vieux disque.
Mon PC fixe a plus de 10 ans et ne connaît pas l'UEFI.
Je ne suis pas sur qu'en cas de remplacement de disque par un disque de plus de 2 Tio, une installation en mode bios créerait une table gpt.
Dans le cas où la table créée serait msdos, on pourrait s'apercevoir trop tard qu'une partie de l'espace est perdu. Je pense que c'est ce qui est arrivé à pierpiotr.
Je n'ai malheureusement pas de disque suffisamment gros pour tester si une installation "par défaut" tient compte de la taille du disque pour choisir msdos ou gpt.
Il faudrait que je teste pour voir si on peut passer d'un système fonctionnel msdos+bios en gpt+uefi sans perte de données ni réinstallation complète.
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#5 Le 15/09/2019, à 17:44
- ikewdu
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Merci,
Tant que tu es là, j'ai une question pour toi qui maîtrises bien les tables de partitions : comment faire sur un disque GPT, sans boot-repair ou autre outil de ce genre pour passer de
============================= Boot Info Summary: ===============================
=> Grub2 (v2.00) is installed in the MBR of /dev/sda and looks at sector 34
of the same hard drive for core.img. core.img is at this location and
looks for (,gpt2)/boot/grub. It also embeds following components:
à ceci :
============================= Boot Info Summary: ===============================
=> No boot loader is installed in the MBR of /dev/sda.
La présence de Grub n'est certes pas gênante, mais l'idée de pouvoir le supprimer m'intéresse depuis un bon moment.
Edit
Il faudrait que je teste pour voir si on peut passer d'un système fonctionnel msdos+bios en gpt+uefi sans perte de données ni réinstallation complète.
C'est ce que je viens de faire ici : http://ikewdu.free.fr/convertir-une-xub … mbr-a-gpt/ . Faire disparaître Grub de la zone mbr serait la cerise sur le gâteau.
Plus drôle encore : on peut faire en sorte que son Linux sur disque gpt fonctionne aussi bien en Legacy qu'en Uefi : http://ikewdu.free.fr/installer-un-linu … quen-uefi/
Dernière modification par ikewdu (Le 15/09/2019, à 17:53)
Hors ligne
#6 Le 15/09/2019, à 18:36
- geole
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Bonjour
Ce petit tuto découle de tests effectués pour utiliser l'espace disponible sur un disque > 2Tio possédant une table msdos et des données.
Les tables msdos codent les emplacement et tailles des partitions (en secteurs de 512 octets) sur 4 octets, limitant l'adressage à 2**9 x 2**32 = 2**41 octets.
Ceci correspond à une limite de 2 Tio.
Pour un disque supérieur à cette limite, l'espace au delà n'est pas utilisable avec ce type de table des partitions.
C'est pourquoi on a maaintenant des disques avec une table des partitions GPT qui codent l'emplacement des partitions sur 8 octets, soient 2**73 octets.Nous partons de l'hypothèse d'une "vieille" machine donc la seule possibilité de démarrage est le mode bios.
Dans ce mode de démarrage (bios), le fonctionnement est le suivant :
- chargement du premier secteur du disque (mbr ou mbr protector) et exécution du code contenu (boot.img)
- lecture de l'adresse contenue à l'offset 5c-5f et chargement d'un secteur (diskboot.img) - avec une table msdos l'emplacement est la LBA=1
- exécution du code de diskboot.img et chargement du reste de core.img (63 secteurs)Les différences essentielles entre une table msdos et gpt sont les suivantes :
MSDOS GPT
adressage 4 octets 8 octets
contenu LBA=1 diskboot.img en-têtes gpt
contenu LBA=2 suite de core.img 4 premières tables des partitions gpt
... LBA=33 suite de core.img fin des tables des partitions gpt
... LBA=34 suite de core.img espace disponible
... LBA=64 fin de core.img espace disponible
..... LBA=65-2047 espace disponible espace disponible
contenu LBA=2048 début partition (al. Mio) début partition (alignement Mio)On voit que l'espachormie pour core.img à la LBA=1 n'est plus utilisable sur disque gpt, c'est pourquoi il faut une partition dédiée pour ce code, c'est la partition BIOS boot (ou boot-grub)
Pour démarrer en mode bios sur disque gpt il faudra metrre le code de diskboot.img et core.img dans une partition BIOS boot.
Le but de ce tuto est :
- transformer la table msdos en gpt sans perdre les données présentes
- restaurer grub pour pouvoir démarrer un système linux installé précédemment (sur disque msdos)***********************Situation initiale************
Tests effectués en machine virtuelle avec un disque de 10 Gio (20971520 secteurs)
début fin taillle secteurs
sda1 2048 16779963 16779216
sda2 16779264 18876415 2097152
espace disponibleUbuntu installé avec partition de swap
*************************************************************Transformation de la table des partitions********
Démarrer une session LiveOuvrir un terminal et taper
sudo gdisk /dev/sda
cela donne
Partition table scan : MBR : MBR only BSD : not present APM : not present GPT: not present Command (? for help):
Taper r pour recovery and transformation options (experts only)
puis f pour load mbr and build fresh GPT from it
Un message peu sympathique s'afficheWarning ! This will destroy the currently defined partitions ! Proceed (Y/N) :
Accepter puis taper w pour write table to disk and exit
Un nouveau message dissuasif s'afficheFinal checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS !! Do you want to proceed (Y/N)
Valider avec Y
Le job a été fait, on peut le voir en relançant
sudo gdisk /dev/sda
qui donne
Partition table scan MBR : protective BSD : not present APM : not present GPT: present
Taper p permet d'afficher les partitions
*********************************************************
A partir de la validation de la transformation on peut vérifier que l'on peut accéder au données du disque à partir de la session Live - Cependant le disque n'est plus bootable. Il va falloir procéder à la création de la partition BIOS boot et restaurer grub.
Je n'ai pas le moyen de jouer le scénario. Je ne doute pas de son efficacité.
**********Création de la partition BIOS boot********
Relancer gdisk en mode Livesudo gdisk /dev/sda
Taper n pour add a new partition Préciser le numéro de partition partition number (3-128), default 3) :
(dans mon cas 3 puisque j'ai dejà sda1 et sda2)
Préciser le secteur de début et de fin, dans mon cas j'ai mis 34 pour le début (premier secteur disponible pour la table gpt et 2047 pour la fin (juste avant la première partition)
Préciser le type de système de fichiers, ici Bios boot partition soit le code ef02
Confirmer l'enregistrement par w
***********************************************************
Pourquoi ne pas proposer un interface graphique du style GPARTED?
*********Facultatif : renuméroter les partitions pour qu'elles soient dans l'ordre du disque********
Lancer gdisk
Taper x pourx extra fonctionality (experts only)
puis
t pour:t transpose two partition table entries
En échangeant 3 avec 1 je me retrouve avec
1 Bios boot
2 Linux-swap
3 Système Linux
Valider avec wJe réitère la manip en permutant 3 avec 2 pour retrouver mes partitions selon l'ordre du disque
1 Bios boot
2 Système Linuyox
3 Linux-swap
**********************************************************Redémarrer le Live pour que les partitions soient rafraîchies
Pas de commentaire particulier, homis le fait qu'après cette renumérotation, il est nécessaire de réparer le grub.
*********Réparation de grub**************************
Lancer un chrootsudo mkdir /media/system sudo mount /dev/sda2 /media/system sudo mount --bind /dev /media/system/dev sudo mount -t proc /proc /media/system/proc sudo mount --bind /run /media/system/run sudo mount -t sysfs /sys /media/system/sys sudo chroot /media/system
Nota : la partition sda2 correspond à celle du système Linux (ou celle qui contient /boot/grub)
Réinstaller grub
#grub-install --no-floppy --recheck /dev/sda #grub-mkconfig -o /boot/grub/grub.cfg
Quitter le chroot avec
exit
Démonter les partitions
sudo umount /media/system/dev sudo umount /media/system/proc sudo umount /media/system/sys sudo umount /media/system/run sudo umount /media/system
redémarrer
Le système devrait redémarrer. Les manips avec grub ont à minima
- réinstallé diskboot.img et core.img dans la partition BIOS BOOT
- modifié l'adresse indiqué à l'offset du mbr pour la faire pointer sur la LBA de diskboot.img (ici LBA=34 soit 22 en hexa)
- réécriture de grub.cfg
Boot-repair me semble plus simple à utiliser.
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
#7 Le 15/09/2019, à 18:38
- Nasman
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Lorsqu'on créé une table des partitions, un peu de code est écrit dans le mbr - je ne sais plus si c'est le cas avec gpt. Ce code doit faire référence à libgparted. Cependant cela ne rend pas le code bootable.
C'est l'installation de grub (boot.img) dans le mbr (ou mbr protector) qui rend le disque bootable en mode bios.
Pour l'UEFI je pense que c'est le firmware uefi qui prend la main sur le disque et qui examine la table des partitions pour trouver la partition EFI et charger le fichier .efi qui va bien. Si du code est présent dans le mbr il n'est pas utilisé.
Je pense que l'on peut tenter la suppression de tout ce qui est dans le mbr (ou mbr protector) de l'offset 0 à 1b7.
De 1b8 à 1bb on a l'identifiant du disque puis la table des partitions qui commence en 1be (une seule partition ee pour un "mbr protector").
On aurait donc les 440 premiers octets à effacer.
Tu peux tenter un
sudo dd if=/dev/zero of=/dev/sdX bs=1 count=440
(sans se tromper de disque et si possible à essayer en machine virtuelle)
Nota : j'ai déjà expérimenté le disque pouvant booter en mode bios et uefi
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#8 Le 15/09/2019, à 18:52
- geole
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Bonjour
Lorsqu'on boote en EFI, on se moque totalement de ce qu'il y a d'écrit dans les 512 premiers octets du disque
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
#9 Le 15/09/2019, à 19:04
- Nuliel
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Bravo Nasman pour ce tuto ultra complet et ultra détaillé!
Hors ligne
#10 Le 16/09/2019, à 11:39
- maxire
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Salut,
On voit que l'espace pour core.img à la LBA=1 n'est plus utilisable sur disque gpt, c'est pourquoi il faut une partition dédiée pour ce code, c'est la partition BIOS boot (ou boot-grub)
Il semble que depuis quelques versions de Grub il est possible d'installer Grub dans un disque GPT sans créer de partition bios-boot en utilisant l'option --force de grub-install, boot.img est alors écrit dans les 440 premiers octets et modifié pour pointer sur l'adresse de core.img.
Un moyen d'éviter d'utiliser une partition bios-boot est d'utiliser syslinux dans les 440 premiers octets du disque (installer le module gptmbr.bin) et de positionner le drapeau boot de la partition système en ayant au prélable installé grub dans son vbr toujours en utilisant l'option --force de grub-install.
C'est l'option que j'utilise pour gérer mes multi-démarrages, chaque partition possède son programme de démarrage et c'est syslinux qui gère le menu de choix des partitions, j'évite d'utiliser Grub pour gérer les multi démarrages je me contente de l'utiliser pour sélectionner les différentes versions de noyaux à lancer.
En ce qui concerne l'utilisation de gdisk pour transformer une table de partitions msdos en table de partitions gpt j'émets un bémol, je crois que gdisk ne saura pas convertir une table de partitions complexe, je me souviens avoir eu quelques problèmes voici quelque temps. avec ce cas de figure.
Je confirme que nettoyer les 440 premiers octets du disque et supprimer la partition bios-boot (mais surtout pas la partition ESP) va enlever Grub version Bios et n'affectera en rien le démarrage en mode uefi.
Par contre adieu le démarrage en mode BIOS qui est tout de même bien utile en cas de corruption de la partition ESP si toutefois la machine accepte de démarrer dans les deux modes.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#11 Le 16/09/2019, à 11:44
- maxire
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Lorsqu'on boote en EFI, on se moque totalement de ce qu'il y a d'écrit dans les 512 premiers octets du disque
Pas tout à fait vrai, il existe un mbr protecteur hébergeant un table de partitions msdos avec une partition unique recouvrant l'ensemble des partitions GPT ceci afin de les protéger des dégâts éventuels q'un OS ne sachant pas reconnaître une table GPT pourrait occasionner.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#12 Le 16/09/2019, à 12:59
- ikewdu
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Re,
Un moyen d'éviter d'utiliser une partition bios-boot est d'utiliser syslinux dans les 440 premiers octets du disque (installer le module gptmbr.bin)
Pourrais-tu m'en dire plus a ce sujet ? J'ai du mal à trouver des explicatifs significatifs pour exploiter correctement syslinux.
Hors ligne
#13 Le 20/09/2019, à 18:28
- ikewdu
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Salut,
Je confirme que la commande proposée par Nasman fonctionne très bien.
sudo dd if=/dev/zero of=/dev/sdX bs=1 count=440
On peut le constater dans le premier boot-info du lien suivant qui prolonge le travail de Nasman. J'y explique comment repasser d'une installation UEFI-GPT vers Legacy-DOS depuis une Xubuntu installée, sans aucun redémarrage de PC. Surprenant, mais ça fonctionne.
Hors ligne
#14 Le 20/09/2019, à 19:13
- JLK
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Je n'ai pas tout compris, on peut convertir sans formater l’ensemble du disque ? Quels sont les risques potentiels ?
Hors ligne
#15 Le 20/09/2019, à 21:47
- ikewdu
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Re,
Selon le concepteur de gdisk (Rod Smith), il y a assez peu de risques dans le sens mbr ----> gpt. Mais dans l'autre sens, il peut y avoir des problèmes d'alignement des partitions, et on peut aussi se heurter à la limite des 4 partitions principales.
De toute façon, ce sont plus des exercices théoriques que des vraies procédures. A prendre avec prudence, dans tous les cas.
Hors ligne
#16 Le 20/09/2019, à 22:07
- moko138
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Selon le concepteur de gdisk (Rod Smith), il y a assez peu de risques dans le sens mbr ----> gpt. Mais dans l'autre sens, il peut y avoir des problèmes d'alignement des partitions, et on peut aussi se heurter à la limite des 4 partitions principales.
Les problèmes potentiels d'alignement, es-tu sûr que ce n'est pas dans le sens
mbr (naguère systématiquement accompagné d'alignements aux cylindres) ----> gpt ?
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#17 Le 20/09/2019, à 22:27
- ikewdu
Re : Conversion d'une table des partition msdos->GPT sans perte des données
J'avais lu ça ici :
https://rodsbooks.com/gdisk/mbr2gpt.html
Unfortunately, a complete conversion from GPT to MBR is tricky. Any disk with more than four partitions requires use of logical partitions, and as just described, each logical partition requires a small preceding gap to hold its partition descriptor. Because GPT fdisk can't guarantee that such gaps exist, the GPT-to-MBR conversion process can be incomplete.
One important caveat of GPT-to-MBR conversions is that the CHS geometry of the converted disk may be very strange. Partitions can begin and end mid-cylinder, particularly if the disk originated as a GPT disk rather than as a conversion from MBR format. Such peculiarities don't seem to cause problems for most modern OSes, but I can't guarantee that older or more obscure OSes will react as well
.
Hors ligne
#18 Le 21/09/2019, à 00:41
- moko138
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Merci ikewdu !
- -
Une mise en garde importante relatives aux conversions de GPT vers MBR est que la géométrie CHS du disque converti risque d'être très étrange. Les partitions peuvent commencer et finir à mi-cylindre, (..)
Logique.
De telles particularités ne semblent pas causer de problèmes pour la plupart des OS modernes,
Ah !
Et en effet, je n'ai que des disques à mbr. J'ai aligné la plupart de mes partitions à l'ancienne : sur les cylindres. Mais j'ai quelques partitions alignées sur les Mio, et mes Linux n'y ont jamais trouvé à redire.
- -
mais je ne peux pas garantir que des OS anciens ou exotiques réagiraient aussi bien.
Oui, bon... le grand manitou de gdisk s'efforce de n'omettre aucun cas, et c'est à son honneur. Mais qui a rencontré un tel cas ?
= =
.
Because GPT fdisk can't guarantee that such gaps exist, the GPT-to-MBR conversion process can be incomplete.
Hé, hé...
Voici un intérêt de laisser quelques secteurs libres entre deux partitions consécutives quelconques.
Étrangement, qtparted de ma vieille Kaella 3.2 procédait systématiquement ainsi. Et pourtant cette distribution a été conçue il y a une quinzaine d'années.
(Si des tests peuvent t'être utiles, j'ai toujours mon DVD live !)
= =
Pour les questions liées à une conversion dans le sens mbr vers gpt, je reprendrai à tête reposée.
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#19 Le 21/09/2019, à 01:07
- JLK
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Merci ikewdu !
- -
Traduc a écrit :Une mise en garde importante relatives aux conversions de GPT vers MBR est que la géométrie CHS du disque converti risque d'être très étrange. Les partitions peuvent commencer et finir à mi-cylindre, (..)
Logique.
De telles particularités ne semblent pas causer de problèmes pour la plupart des OS modernes,
Ah !
Et en effet, je n'ai que des disques à mbr. J'ai aligné la plupart de mes partitions à l'ancienne : sur les cylindres. Mais j'ai quelques partitions alignées sur les Mio, et mes Linux n'y ont jamais trouvé à redire.- -
mais je ne peux pas garantir que des OS anciens ou exotiques réagiraient aussi bien.
Oui, bon... le grand manitou de gdisk s'efforce de n'omettre aucun cas, et c'est à son honneur. Mais qui a rencontré un tel cas ?
= =
.
Because GPT fdisk can't guarantee that such gaps exist, the GPT-to-MBR conversion process can be incomplete.
Hé, hé...
Voici un intérêt de laisser quelques secteurs libres entre deux partitions consécutives quelconques.
Étrangement, qtparted de ma vieille Kaella 3.2 procédait systématiquement ainsi. Et pourtant cette distribution a été conçue il y a une quinzaine d'années.
(Si des tests peuvent t'être utiles, j'ai toujours mon DVD live !)= =
Pour les questions liées à une conversion dans le sens mbr vers gpt, je reprendrai à tête reposée.
Ah... Kaëlla ! Que de souvenirs pour mes premiers pas sous GNU/Linux !
Hors ligne
#20 Le 21/09/2019, à 06:37
- maxire
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Salut Ikewdu,
Le mieux pour aborder syslinux est de lire le wiki Archlinux, comme d'habitude je dirais, c'est une référence quasi incontournable : https://wiki.archlinux.org/index.php/Syslinux
En ce moment j'ai assez peu de temps à consacrer au forum mais une démarche possible pour installer Syslinux en dehors de celle que j'ai préconisée dans le cas particulier de ce fil est :
1 - Créer une partition qui n'hébergera que Syslinux fat ou ext c'est comme tu veux
2 - Transférer les modules syslinux dans cette partition
3 - générer le module nécessaire dans le vbr de cette partition, le wiki syslinux l'explique fort bien
4 - Installer le module qui va bien en fonction du type de table de partitions du disque (gpt ou bios)
5 - Marquer la partition syslinux comme partition boot (je ne sais plus si c'est le flag bios-boot ou legacy-boot ou autre chose)
6 - Créer un menu syslinux.cfg dans la partition syslinux, exemple ;
# Config file for Syslinux -
# /boot/syslinux/syslinux.cfg
#
# Comboot modules:
# * menu.c32 - provides a text menu
# * vesamenu.c32 - provides a graphical menu
# * chain.c32 - chainload MBRs, partition boot sectors, Windows bootloaders
# * hdt.c32 - hardware detection tool
# * reboot.c32 - reboots the system
#
# To Use: Copy the respective files from /usr/lib/syslinux to /boot/syslinux.
# If /usr and /boot are on the same file system, symlink the files instead
# of copying them.
#
# If you do not use a menu, a 'boot:' prompt will be shown and the system
# will boot automatically after 5 seconds.
#
# Please review the wiki: https://wiki.archlinux.org/index.php/Syslinux
# The wiki provides further configuration examples
DEFAULT arch
PROMPT 0 # Set to 1 if you always want to display the boot: prompt
TIMEOUT 50
# You can create syslinux keymaps with the keytab-lilo tool
#KBDMAP fr-latin9.ktl
#KBDMAP fr.ktl
# Menu Configuration
# Either menu.c32 or vesamenu32.c32 must be copied to /boot/syslinux
UI menu.c32
#UI vesamenu.c32
# Refer to http://syslinux.zytor.com/wiki/index.php/Doc/menu
MENU TITLE Arch Linux
#MENU BACKGROUND splash.png
MENU COLOR border 30;44 #40ffffff #a0000000 std
MENU COLOR title 1;36;44 #9033ccff #a0000000 std
MENU COLOR sel 7;37;40 #e0ffffff #20ffffff all
MENU COLOR unsel 37;44 #50ffffff #a0000000 std
MENU COLOR help 37;40 #c0ffffff #a0000000 std
MENU COLOR timeout_msg 37;40 #80ffffff #00000000 std
MENU COLOR timeout 1;37;40 #c0ffffff #00000000 std
MENU COLOR msg07 37;40 #90ffffff #a0000000 std
MENU COLOR tabmsg 31;40 #30ffffff #00000000 std
# boot sections follow
#
# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
#
#-*
LABEL arch
MENU LABEL Arch Linux Secours
LINUX ../vmlinuz-linux-lts
APPEND root=UUID=2b45ebc9-8499-437e-ae36-06250a6af607 rw quiet resume=PARTUUID=43953217-0b54-4ef0-b481-354958ba19b9
INITRD ../initramfs-linux-lts.img
LABEL archfallback
MENU LABEL Arch Linux Secours Fallback
LINUX ../vmlinuz-linux-lts
APPEND root=UUID=2b45ebc9-8499-437e-ae36-06250a6af607 rw
INITRD ../initramfs-linux-fallback-lts.img
#LABEL windows
# MENU LABEL Windows
# COM32 chain.c32
# APPEND hd0 1
LABEL archprinc
MENU LABEL Archlinux
COM32 chain.c32
APPEND hd0 7
LABEL Tests
MENU LABEL Tests
COM32 chain.c32
APPEND hd0 3
LABEL hdt
MENU LABEL HDT (Hardware Detection Tool)
COM32 hdt.c32
LABEL reboot
MENU LABEL Reboot
COM32 reboot.c32
LABEL poweroff
MENU LABEL Poweroff
COM32 poweroff.c32
C'est un exemple qui ne crorrespond pas tout à fait à ce que je viens d'expliquer, je n'utilise pas une partition syslinux mais une partition hébergeant un archlinux minimaliste de secours (toutes mes machines en comportent un, cela économise une clef usb de réparation).
À part la partie correspondant au démarrage du Archlinux de secours et une ou deux commandes d'analyse, arrêt ou redémarrage système) ce menu ne comporte que des chaînages vers les partitions des divers systèmes ayant leurs propres programmes de démarrage dans les vbrs respectifs des partitions.
Une fois Syslinux installé, tu n'y touches plus jamais si ce n'est pour ajouter ou supprimer une instruction de chaînage dans le menux syslinux.cfg.
Dernière modification par maxire (Le 21/09/2019, à 06:45)
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#21 Le 21/09/2019, à 07:45
- ikewdu
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Re,
Merci Maxire, pour l'info. Je testerai cela dès que possible.
Hors ligne
#22 Le 29/10/2020, à 09:42
- Legion.nux
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Bonjour,
Je sais que le topic n'est pas récent, et je ne veux pas forcément faire du déterrage de topic, mais au final je ne trouve pas énormément d'infos de conversion vers GPT avec du raid et donc plusieurs disques.
Du coup j'ai lancé un topic dédié relatif à mes questions https://forum.ubuntu-fr.org/viewtopic.p … #p22360531
Merci
Dernière modification par Legion.nux (Le 29/10/2020, à 10:09)
Hors ligne
#23 Le 29/10/2020, à 09:53
- moko138
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Legion.nux,
Tu devrais créer ton propre fil, en ne laissant ici, à la place de ton message #22, qu'une phrase de présentation et l'URL de ton fil.
Merci !
Ajout :
Super ! Merci beaucoup !
Dernière modification par moko138 (Le 29/10/2020, à 11:47)
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#24 Le 29/10/2020, à 10:11
- Legion.nux
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Legion.nux,
Tu devrais créer ton propre fil, en ne laissant ici, à la place de ton message #22, qu'une phrase de présentation et l'URL de ton fil.
Merci !
J'ai modifié mon message avec un lien vers un topic dédié.
Hors ligne
#25 Le 29/10/2020, à 16:00
- JLK
Re : Conversion d'une table des partition msdos->GPT sans perte des données
Je viens de relire ce sujet, et l'UEFI est tellement usine à gaz, qu'on croirait qu'elle a été sponsorisé par les fabricants d'aspirine et les marques de café !
Hors ligne