Jump to content
ElementaryOS France
  • 0

Boot impossible après mise à jour [Résolu]


 Share

Question

Bonjour tout le monde.

Régulièrement je suis confronté à ce problème.

A chaque fois je galère pour retrouver Elementary.

J'ai rentré cette commande mais je ne sais pas quoi en faire (je ne suis pas informaticien)

$ sudo lshw -businfo -class bridge -class display
[sudo] Mot de passe de didier :     
Bus info          Périphérique  Classe         Description
============================================================
pci@0000:00:00.0                  bridge         2nd Generation Core Processor Family DRAM Controller
pci@0000:00:02.0                  display        2nd Generation Core Processor Family Integrated Graphics Controller
pci@0000:00:1c.0                  bridge         6 Series/C200 Series Chipset Family PCI Express Root Port 1
pci@0000:00:1c.4                  bridge         6 Series/C200 Series Chipset Family PCI Express Root Port 5
pci@0000:00:1f.0                  bridge         H61 Express Chipset LPC Controller

Au cours de mes recherches j'ai vu que quelqu'un demandait le retour de cette commande:

$  dmesg -T

En voici donc le résultat:

Citation

$  dmesg -T
[sam. déc. 25 08:20:55 2021] microcode: microcode updated early to revision 0x2f, date = 2019-02-17
[sam. déc. 25 08:20:55 2021] Linux version 5.4.0-91-generic (buildd@lgw01-amd64-024) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #102~18.04.1-Ubuntu SMP Thu Nov 11 14:46:36 UTC 2021 (Ubuntu 5.4.0-91.102~18.04.1-generic 5.4.151)
[sam. déc. 25 08:20:55 2021] Command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-91-generic root=UUID=ddcc9c9f-b377-4322-bfeb-c4c2e55be811 ro quiet splash
[sam. déc. 25 08:20:55 2021] KERNEL supported cpus:
[sam. déc. 25 08:20:55 2021]   Intel GenuineIntel
[sam. déc. 25 08:20:55 2021]   AMD AuthenticAMD
[sam. déc. 25 08:20:55 2021]   Hygon HygonGenuine
[sam. déc. 25 08:20:55 2021]   Centaur CentaurHauls
[sam. déc. 25 08:20:55 2021]   zhaoxin   Shanghai  
[sam. déc. 25 08:20:55 2021] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[sam. déc. 25 08:20:55 2021] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[sam. déc. 25 08:20:55 2021] x86/fpu: Enabled xstate features 0x3, context size is 576 bytes, using 'standard' format.
[sam. déc. 25 08:20:55 2021] BIOS-provided physical RAM map:
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x0000000000000000-0x000000000009efff] usable
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x000000000009f000-0x000000000009ffff] reserved
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x0000000000100000-0x000000001fffffff] usable
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x0000000020000000-0x00000000201fffff] reserved
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x0000000020200000-0x000000003fffffff] usable
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x0000000040000000-0x00000000401fffff] reserved
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x0000000040200000-0x00000000d9d1ffff] usable
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x00000000d9d20000-0x00000000da432fff] reserved
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x00000000da433000-0x00000000da6b2fff] ACPI NVS
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x00000000da6b3000-0x00000000da6b7fff] ACPI data
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x00000000da6b8000-0x00000000da6fafff] ACPI NVS
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x00000000da6fb000-0x00000000dade6fff] usable
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x00000000dade7000-0x00000000dafddfff] reserved
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x00000000dafde000-0x00000000daffffff] usable
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x00000000db800000-0x00000000df9fffff] reserved
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x00000000f8000000-0x00000000fbffffff] reserved
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x00000000fed00000-0x00000000fed03fff] reserved
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
[sam. déc. 25 08:20:55 2021] BIOS-e820: [mem 0x0000000100000000-0x000000011f5fffff] usable
[sam. déc. 25 08:20:55 2021] NX (Execute Disable) protection: active
[sam. déc. 25 08:20:55 2021] e820: update [mem 0x0c653018-0x0c663057] usable ==> usable
[sam. déc. 25 08:20:55 2021] e820: update [mem 0x0c653018-0x0c663057] usable ==> usable
[sam. déc. 25 08:20:55 2021] e820: update [mem 0x0c97a018-0x0c98a057] usable ==> usable
[sam. déc. 25 08:20:55 2021] e820: update [mem 0x0c97a018-0x0c98a057] usable ==> usable
[sam. déc. 25 08:20:55 2021] extended physical RAM map:
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x0000000000000000-0x000000000009efff] usable
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x000000000009f000-0x000000000009ffff] reserved
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x0000000000100000-0x000000000c653017] usable
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x000000000c653018-0x000000000c663057] usable
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x000000000c663058-0x000000000c97a017] usable
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x000000000c97a018-0x000000000c98a057] usable
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x000000000c98a058-0x000000001fffffff] usable
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x0000000020000000-0x00000000201fffff] reserved
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x0000000020200000-0x000000003fffffff] usable
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x0000000040000000-0x00000000401fffff] reserved
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x0000000040200000-0x00000000d9d1ffff] usable
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x00000000d9d20000-0x00000000da432fff] reserved
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x00000000da433000-0x00000000da6b2fff] ACPI NVS
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x00000000da6b3000-0x00000000da6b7fff] ACPI data
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x00000000da6b8000-0x00000000da6fafff] ACPI NVS
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x00000000da6fb000-0x00000000dade6fff] usable
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x00000000dade7000-0x00000000dafddfff] reserved
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x00000000dafde000-0x00000000daffffff] usable
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x00000000db800000-0x00000000df9fffff] reserved
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x00000000f8000000-0x00000000fbffffff] reserved
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x00000000fed00000-0x00000000fed03fff] reserved
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
[sam. déc. 25 08:20:55 2021] reserve setup_data: [mem 0x0000000100000000-0x000000011f5fffff] usable
[sam. déc. 25 08:20:55 2021] efi: EFI v2.31 by American Megatrends
[sam. déc. 25 08:20:55 2021] efi:  ACPI=0xda696000  ACPI 2.0=0xda696000  SMBIOS=0xf04c0  MPS=0xfd400
[sam. déc. 25 08:20:55 2021] secureboot: Secure boot disabled
[sam. déc. 25 08:20:55 2021] SMBIOS 2.7 present.
[sam. déc. 25 08:20:55 2021] DMI: Gigabyte Technology Co., Ltd. To be filled by O.E.M./H61M-DS2, BIOS F7 03/23/2012
[sam. déc. 25 08:20:55 2021] tsc: Fast TSC calibration using PIT
[sam. déc. 25 08:20:55 2021] tsc: Detected 2394.377 MHz processor
[sam. déc. 25 08:20:55 2021] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[sam. déc. 25 08:20:55 2021] e820: remove [mem 0x000a0000-0x000fffff] usable
[sam. déc. 25 08:20:55 2021] last_pfn = 0x11f600 max_arch_pfn = 0x400000000
[sam. déc. 25 08:20:55 2021] MTRR default type: uncachable
[sam. déc. 25 08:20:55 2021] MTRR fixed ranges enabled:
[sam. déc. 25 08:20:55 2021]   00000-9FFFF write-back
[sam. déc. 25 08:20:55 2021]   A0000-BFFFF uncachable
[sam. déc. 25 08:20:55 2021]   C0000-D7FFF write-protect
[sam. déc. 25 08:20:55 2021]   D8000-DFFFF uncachable
[sam. déc. 25 08:20:55 2021]   E0000-FFFFF write-protect
[sam. déc. 25 08:20:55 2021] MTRR variable ranges enabled:
[sam. déc. 25 08:20:55 2021]   0 base 000000000 mask F00000000 write-back
[sam. déc. 25 08:20:55 2021]   1 base 100000000 mask FE0000000 write-back
[sam. déc. 25 08:20:55 2021]   2 base 0E0000000 mask FE0000000 uncachable
[sam. déc. 25 08:20:55 2021]   3 base 0DC000000 mask FFC000000 uncachable
[sam. déc. 25 08:20:55 2021]   4 base 0DB800000 mask FFF800000 uncachable
[sam. déc. 25 08:20:55 2021]   5 base 11F800000 mask FFF800000 uncachable
[sam. déc. 25 08:20:55 2021]   6 base 11F600000 mask FFFE00000 uncachable
[sam. déc. 25 08:20:55 2021]   7 disabled
[sam. déc. 25 08:20:55 2021]   8 disabled
[sam. déc. 25 08:20:55 2021]   9 disabled
[sam. déc. 25 08:20:55 2021] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
[sam. déc. 25 08:20:55 2021] total RAM covered: 4014M
[sam. déc. 25 08:20:55 2021] Found optimal setting for mtrr clean up
[sam. déc. 25 08:20:55 2021]  gran_size: 64K     chunk_size: 128M     num_reg: 8      lose cover RAM: 0G
[sam. déc. 25 08:20:55 2021] e820: update [mem 0xdb800000-0xffffffff] usable ==> reserved
[sam. déc. 25 08:20:55 2021] last_pfn = 0xdb000 max_arch_pfn = 0x400000000
[sam. déc. 25 08:20:55 2021] found SMP MP-table at [mem 0x000fd6d0-0x000fd6df]
[sam. déc. 25 08:20:55 2021] check: Scanning 1 areas for low memory corruption
[sam. déc. 25 08:20:55 2021] reserving inaccessible SNB gfx pages
[sam. déc. 25 08:20:55 2021] secureboot: Secure boot disabled
[sam. déc. 25 08:20:55 2021] RAMDISK: [mem 0x39135000-0x3d491fff]
[sam. déc. 25 08:20:55 2021] ACPI: Early table checksum verification disabled
[sam. déc. 25 08:20:55 2021] ACPI: RSDP 0x00000000DA696000 000024 (v02 ALASKA)
[sam. déc. 25 08:20:55 2021] ACPI: XSDT 0x00000000DA696070 00005C (v01 ALASKA A M I    01072009 AMI  00010013)
[sam. déc. 25 08:20:55 2021] ACPI: FACP 0x00000000DA69F618 0000F4 (v04 ALASKA A M I    01072009 AMI  00010013)
[sam. déc. 25 08:20:55 2021] ACPI: DSDT 0x00000000DA696160 0094B6 (v02 ALASKA A M I    00000012 INTL 20051117)
[sam. déc. 25 08:20:55 2021] ACPI: FACS 0x00000000DA6B1F80 000040
[sam. déc. 25 08:20:55 2021] ACPI: APIC 0x00000000DA69F710 000062 (v03 ALASKA A M I    01072009 AMI  00010013)
[sam. déc. 25 08:20:55 2021] ACPI: MCFG 0x00000000DA69F778 00003C (v01 ALASKA A M I    01072009 MSFT 00000097)
[sam. déc. 25 08:20:55 2021] ACPI: HPET 0x00000000DA69F7B8 000038 (v01 ALASKA A M I    01072009 AMI. 00000005)
[sam. déc. 25 08:20:55 2021] ACPI: SSDT 0x00000000DA69F7F0 000460 (v01 IdeRef IdeTable 00001000 INTL 20091112)
[sam. déc. 25 08:20:55 2021] ACPI: SSDT 0x00000000DA69FC50 0007DC (v01 PmRef  Cpu0Ist  00003000 INTL 20051117)
[sam. déc. 25 08:20:55 2021] ACPI: SSDT 0x00000000DA6A0430 000A92 (v01 PmRef  CpuPm    00003000 INTL 20051117)
[sam. déc. 25 08:20:55 2021] ACPI: Reserving FACP table memory at [mem 0xda69f618-0xda69f70b]
[sam. déc. 25 08:20:55 2021] ACPI: Reserving DSDT table memory at [mem 0xda696160-0xda69f615]
[sam. déc. 25 08:20:55 2021] ACPI: Reserving FACS table memory at [mem 0xda6b1f80-0xda6b1fbf]
[sam. déc. 25 08:20:55 2021] ACPI: Reserving APIC table memory at [mem 0xda69f710-0xda69f771]
[sam. déc. 25 08:20:55 2021] ACPI: Reserving MCFG table memory at [mem 0xda69f778-0xda69f7b3]
[sam. déc. 25 08:20:55 2021] ACPI: Reserving HPET table memory at [mem 0xda69f7b8-0xda69f7ef]
[sam. déc. 25 08:20:55 2021] ACPI: Reserving SSDT table memory at [mem 0xda69f7f0-0xda69fc4f]
[sam. déc. 25 08:20:55 2021] ACPI: Reserving SSDT table memory at [mem 0xda69fc50-0xda6a042b]
[sam. déc. 25 08:20:55 2021] ACPI: Reserving SSDT table memory at [mem 0xda6a0430-0xda6a0ec1]
[sam. déc. 25 08:20:55 2021] ACPI: Local APIC address 0xfee00000
[sam. déc. 25 08:20:55 2021] No NUMA configuration found
[sam. déc. 25 08:20:55 2021] Faking a node at [mem 0x0000000000000000-0x000000011f5fffff]
[sam. déc. 25 08:20:55 2021] NODE_DATA(0) allocated [mem 0x11f5d3000-0x11f5fdfff]
[sam. déc. 25 08:20:55 2021] Zone ranges:
[sam. déc. 25 08:20:55 2021]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[sam. déc. 25 08:20:55 2021]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
[sam. déc. 25 08:20:55 2021]   Normal   [mem 0x0000000100000000-0x000000011f5fffff]
[sam. déc. 25 08:20:55 2021]   Device   empty
[sam. déc. 25 08:20:55 2021] Movable zone start for each node
[sam. déc. 25 08:20:55 2021] Early memory node ranges
[sam. déc. 25 08:20:55 2021]   node   0: [mem 0x0000000000001000-0x000000000009efff]
[sam. déc. 25 08:20:55 2021]   node   0: [mem 0x0000000000100000-0x000000001fffffff]
[sam. déc. 25 08:20:55 2021]   node   0: [mem 0x0000000020200000-0x000000003fffffff]
[sam. déc. 25 08:20:55 2021]   node   0: [mem 0x0000000040200000-0x00000000d9d1ffff]
[sam. déc. 25 08:20:55 2021]   node   0: [mem 0x00000000da6fb000-0x00000000dade6fff]
[sam. déc. 25 08:20:55 2021]   node   0: [mem 0x00000000dafde000-0x00000000daffffff]
[sam. déc. 25 08:20:55 2021]   node   0: [mem 0x0000000100000000-0x000000011f5fffff]
[sam. déc. 25 08:20:55 2021] Zeroed struct page in unavailable ranges: 27188 pages
[sam. déc. 25 08:20:55 2021] Initmem setup node 0 [mem 0x0000000000001000-0x000000011f5fffff]
[sam. déc. 25 08:20:55 2021] On node 0 totalpages: 1021388
[sam. déc. 25 08:20:55 2021]   DMA zone: 64 pages used for memmap
[sam. déc. 25 08:20:55 2021]   DMA zone: 158 pages reserved
[sam. déc. 25 08:20:55 2021]   DMA zone: 3998 pages, LIFO batch:0
[sam. déc. 25 08:20:55 2021]   DMA32 zone: 13889 pages used for memmap
[sam. déc. 25 08:20:55 2021]   DMA32 zone: 888878 pages, LIFO batch:63
[sam. déc. 25 08:20:55 2021]   Normal zone: 2008 pages used for memmap
[sam. déc. 25 08:20:55 2021]   Normal zone: 128512 pages, LIFO batch:31
[sam. déc. 25 08:20:55 2021] Reserving Intel graphics memory at [mem 0xdba00000-0xdf9fffff]
[sam. déc. 25 08:20:55 2021] ACPI: PM-Timer IO Port: 0x408
[sam. déc. 25 08:20:55 2021] ACPI: Local APIC address 0xfee00000
[sam. déc. 25 08:20:55 2021] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[sam. déc. 25 08:20:55 2021] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
[sam. déc. 25 08:20:55 2021] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[sam. déc. 25 08:20:55 2021] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[sam. déc. 25 08:20:55 2021] ACPI: IRQ0 used by override.
[sam. déc. 25 08:20:55 2021] ACPI: IRQ9 used by override.
[sam. déc. 25 08:20:55 2021] Using ACPI (MADT) for SMP configuration information
[sam. déc. 25 08:20:55 2021] ACPI: HPET id: 0x8086a701 base: 0xfed00000
[sam. déc. 25 08:20:55 2021] TSC deadline timer available
[sam. déc. 25 08:20:55 2021] smpboot: Allowing 2 CPUs, 0 hotplug CPUs
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0x00000000-0x00000fff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0x0c653000-0x0c653fff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0x0c663000-0x0c663fff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0x0c97a000-0x0c97afff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0x0c98a000-0x0c98afff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0x20000000-0x201fffff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0x40000000-0x401fffff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xd9d20000-0xda432fff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xda433000-0xda6b2fff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xda6b3000-0xda6b7fff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xda6b8000-0xda6fafff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xdade7000-0xdafddfff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xdb000000-0xdb7fffff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xdb800000-0xdf9fffff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xdfa00000-0xf7ffffff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xf8000000-0xfbffffff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xfc000000-0xfebfffff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xfec01000-0xfecfffff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xfed00000-0xfed03fff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xfed04000-0xfed1bfff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xfed20000-0xfedfffff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xfee01000-0xfeffffff]
[sam. déc. 25 08:20:55 2021] PM: Registered nosave memory: [mem 0xff000000-0xffffffff]
[sam. déc. 25 08:20:55 2021] [mem 0xdfa00000-0xf7ffffff] available for PCI devices
[sam. déc. 25 08:20:55 2021] Booting paravirtualized kernel on bare hardware
[sam. déc. 25 08:20:55 2021] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
[sam. déc. 25 08:20:55 2021] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:2 nr_cpu_ids:2 nr_node_ids:1
[sam. déc. 25 08:20:55 2021] percpu: Embedded 55 pages/cpu s188416 r8192 d28672 u1048576
[sam. déc. 25 08:20:55 2021] pcpu-alloc: s188416 r8192 d28672 u1048576 alloc=1*2097152
[sam. déc. 25 08:20:55 2021] pcpu-alloc: [0] 0 1
[sam. déc. 25 08:20:55 2021] Built 1 zonelists, mobility grouping on.  Total pages: 1005269
[sam. déc. 25 08:20:55 2021] Policy zone: Normal
[sam. déc. 25 08:20:55 2021] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-91-generic root=UUID=ddcc9c9f-b377-4322-bfeb-c4c2e55be811 ro quiet splash
[sam. déc. 25 08:20:55 2021] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[sam. déc. 25 08:20:55 2021] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[sam. déc. 25 08:20:55 2021] mem auto-init: stack:off, heap alloc:on, heap free:off
[sam. déc. 25 08:20:55 2021] Calgary: detecting Calgary via BIOS EBDA area
[sam. déc. 25 08:20:55 2021] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
[sam. déc. 25 08:20:55 2021] Memory: 3648556K/4085552K available (14339K kernel code, 2381K rwdata, 4992K rodata, 2716K init, 5004K bss, 436996K reserved, 0K cma-reserved)
[sam. déc. 25 08:20:55 2021] random: get_random_u64 called from __kmem_cache_create+0x41/0x550 with crng_init=0
[sam. déc. 25 08:20:55 2021] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[sam. déc. 25 08:20:55 2021] Kernel/User page tables isolation: enabled
[sam. déc. 25 08:20:55 2021] ftrace: allocating 44343 entries in 174 pages
[sam. déc. 25 08:20:55 2021] rcu: Hierarchical RCU implementation.
[sam. déc. 25 08:20:55 2021] rcu:     RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=2.
[sam. déc. 25 08:20:55 2021]     Tasks RCU enabled.
[sam. déc. 25 08:20:55 2021] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[sam. déc. 25 08:20:55 2021] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[sam. déc. 25 08:20:55 2021] NR_IRQS: 524544, nr_irqs: 440, preallocated irqs: 16
[sam. déc. 25 08:20:55 2021] Console: colour dummy device 80x25
[sam. déc. 25 08:20:55 2021] printk: console [tty0] enabled
[sam. déc. 25 08:20:55 2021] ACPI: Core revision 20190816
[sam. déc. 25 08:20:55 2021] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484882848 ns
[sam. déc. 25 08:20:55 2021] APIC: Switch to symmetric I/O mode setup
[sam. déc. 25 08:20:55 2021] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[sam. déc. 25 08:20:55 2021] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x228377c3633, max_idle_ns: 440795269626 ns
[sam. déc. 25 08:20:55 2021] Calibrating delay loop (skipped), value calculated using timer frequency.. 4788.75 BogoMIPS (lpj=9577508)
[sam. déc. 25 08:20:55 2021] pid_max: default: 32768 minimum: 301
[sam. déc. 25 08:20:55 2021] LSM: Security Framework initializing
[sam. déc. 25 08:20:55 2021] Yama: becoming mindful.
[sam. déc. 25 08:20:55 2021] AppArmor: AppArmor initialized
[sam. déc. 25 08:20:55 2021] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[sam. déc. 25 08:20:55 2021] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[sam. déc. 25 08:20:55 2021] *** VALIDATE tmpfs ***
[sam. déc. 25 08:20:55 2021] *** VALIDATE proc ***
[sam. déc. 25 08:20:55 2021] *** VALIDATE cgroup1 ***
[sam. déc. 25 08:20:55 2021] *** VALIDATE cgroup2 ***
[sam. déc. 25 08:20:55 2021] mce: CPU0: Thermal monitoring enabled (TM1)
[sam. déc. 25 08:20:55 2021] process: using mwait in idle threads
[sam. déc. 25 08:20:55 2021] Last level iTLB entries: 4KB 512, 2MB 8, 4MB 8
[sam. déc. 25 08:20:55 2021] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32, 1GB 0
[sam. déc. 25 08:20:55 2021] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[sam. déc. 25 08:20:55 2021] Spectre V2 : Mitigation: Full generic retpoline
[sam. déc. 25 08:20:55 2021] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[sam. déc. 25 08:20:55 2021] Spectre V2 : Enabling Restricted Speculation for firmware calls
[sam. déc. 25 08:20:55 2021] Spectre V2 : mitigation: Enabling conditional Indirect Branch Prediction Barrier
[sam. déc. 25 08:20:55 2021] Speculative Store Bypass: Mitigation: Speculative Store Bypass disabled via prctl and seccomp
[sam. déc. 25 08:20:55 2021] MDS: Mitigation: Clear CPU buffers
[sam. déc. 25 08:20:55 2021] Freeing SMP alternatives memory: 40K
[sam. déc. 25 08:20:55 2021] smpboot: CPU0: Intel(R) Celeron(R) CPU G530 @ 2.40GHz (family: 0x6, model: 0x2a, stepping: 0x7)
[sam. déc. 25 08:20:55 2021] Performance Events: PEBS fmt1+, SandyBridge events, 16-deep LBR, full-width counters, Intel PMU driver.
[sam. déc. 25 08:20:55 2021] ... version:                3
[sam. déc. 25 08:20:55 2021] ... bit width:              48
[sam. déc. 25 08:20:55 2021] ... generic registers:      8
[sam. déc. 25 08:20:55 2021] ... value mask:             0000ffffffffffff
[sam. déc. 25 08:20:55 2021] ... max period:             00007fffffffffff
[sam. déc. 25 08:20:55 2021] ... fixed-purpose events:   3
[sam. déc. 25 08:20:55 2021] ... event mask:             00000007000000ff
[sam. déc. 25 08:20:55 2021] rcu: Hierarchical SRCU implementation.
[sam. déc. 25 08:20:55 2021] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
[sam. déc. 25 08:20:55 2021] smp: Bringing up secondary CPUs ...
[sam. déc. 25 08:20:55 2021] x86: Booting SMP configuration:
[sam. déc. 25 08:20:55 2021] .... node  #0, CPUs:      #1
[sam. déc. 25 08:20:55 2021] smp: Brought up 1 node, 2 CPUs
[sam. déc. 25 08:20:55 2021] smpboot: Max logical packages: 1
[sam. déc. 25 08:20:55 2021] smpboot: Total of 2 processors activated (9577.50 BogoMIPS)
[sam. déc. 25 08:20:55 2021] devtmpfs: initialized
[sam. déc. 25 08:20:55 2021] x86/mm: Memory block size: 128MB
[sam. déc. 25 08:20:55 2021] PM: Registering ACPI NVS region [mem 0xda433000-0xda6b2fff] (2621440 bytes)
[sam. déc. 25 08:20:55 2021] PM: Registering ACPI NVS region [mem 0xda6b8000-0xda6fafff] (274432 bytes)
[sam. déc. 25 08:20:55 2021] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[sam. déc. 25 08:20:55 2021] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[sam. déc. 25 08:20:55 2021] pinctrl core: initialized pinctrl subsystem
[sam. déc. 25 08:20:55 2021] PM: RTC time: 07:20:54, date: 2021-12-25
[sam. déc. 25 08:20:55 2021] NET: Registered protocol family 16
[sam. déc. 25 08:20:55 2021] audit: initializing netlink subsys (disabled)
[sam. déc. 25 08:20:55 2021] audit: type=2000 audit(1640416854.040:1): state=initialized audit_enabled=0 res=1
[sam. déc. 25 08:20:55 2021] EISA bus registered
[sam. déc. 25 08:20:55 2021] cpuidle: using governor ladder
[sam. déc. 25 08:20:55 2021] cpuidle: using governor menu
[sam. déc. 25 08:20:55 2021] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
[sam. déc. 25 08:20:55 2021] ACPI: bus type PCI registered
[sam. déc. 25 08:20:55 2021] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[sam. déc. 25 08:20:55 2021] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 0xf8000000)
[sam. déc. 25 08:20:55 2021] PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in E820
[sam. déc. 25 08:20:55 2021] PCI: Using configuration type 1 for base access
[sam. déc. 25 08:20:55 2021] core: PMU erratum BJ122, BV98, HSD29 workaround disabled, HT off
[sam. déc. 25 08:20:55 2021] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[sam. déc. 25 08:20:55 2021] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[sam. déc. 25 08:20:55 2021] ACPI: Added _OSI(Module Device)
[sam. déc. 25 08:20:55 2021] ACPI: Added _OSI(Processor Device)
[sam. déc. 25 08:20:55 2021] ACPI: Added _OSI(3.0 _SCP Extensions)
[sam. déc. 25 08:20:55 2021] ACPI: Added _OSI(Processor Aggregator Device)
[sam. déc. 25 08:20:55 2021] ACPI: Added _OSI(Linux-Dell-Video)
[sam. déc. 25 08:20:55 2021] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[sam. déc. 25 08:20:55 2021] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[sam. déc. 25 08:20:55 2021] ACPI: 4 ACPI AML tables successfully acquired and loaded
[sam. déc. 25 08:20:55 2021] ACPI: Dynamic OEM Table Load:
[sam. déc. 25 08:20:55 2021] ACPI: SSDT 0xFFFF9CFC1A64F000 00083B (v01 PmRef  Cpu0Cst  00003001 INTL 20051117)
[sam. déc. 25 08:20:55 2021] ACPI: Dynamic OEM Table Load:
[sam. déc. 25 08:20:55 2021] ACPI: SSDT 0xFFFF9CFC19CD5C00 000303 (v01 PmRef  ApIst    00003000 INTL 20051117)
[sam. déc. 25 08:20:55 2021] ACPI: Dynamic OEM Table Load:
[sam. déc. 25 08:20:55 2021] ACPI: SSDT 0xFFFF9CFC1A7F2E00 000119 (v01 PmRef  ApCst    00003000 INTL 20051117)
[sam. déc. 25 08:20:55 2021] ACPI: Interpreter enabled
[sam. déc. 25 08:20:55 2021] ACPI: (supports S0 S3 S4 S5)
[sam. déc. 25 08:20:55 2021] ACPI: Using IOAPIC for interrupt routing
[sam. déc. 25 08:20:55 2021] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[sam. déc. 25 08:20:55 2021] ACPI: Enabled 15 GPEs in block 00 to 3F
[sam. déc. 25 08:20:55 2021] ACPI: Power Resource [FN00] (off)
[sam. déc. 25 08:20:55 2021] ACPI: Power Resource [FN01] (off)
[sam. déc. 25 08:20:55 2021] ACPI: Power Resource [FN02] (off)
[sam. déc. 25 08:20:55 2021] ACPI: Power Resource [FN03] (off)
[sam. déc. 25 08:20:55 2021] ACPI: Power Resource [FN04] (off)
[sam. déc. 25 08:20:55 2021] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3e])
[sam. déc. 25 08:20:55 2021] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
[sam. déc. 25 08:20:55 2021] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
[sam. déc. 25 08:20:55 2021] PCI host bridge to bus 0000:00
[sam. déc. 25 08:20:55 2021] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
[sam. déc. 25 08:20:55 2021] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[sam. déc. 25 08:20:55 2021] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[sam. déc. 25 08:20:55 2021] pci_bus 0000:00: root bus resource [mem 0x000d8000-0x000dbfff window]
[sam. déc. 25 08:20:55 2021] pci_bus 0000:00: root bus resource [mem 0x000dc000-0x000dffff window]
[sam. déc. 25 08:20:55 2021] pci_bus 0000:00: root bus resource [mem 0xdfa00000-0xfeafffff window]
[sam. déc. 25 08:20:55 2021] pci_bus 0000:00: root bus resource [mem 0x11f600000-0xfffffffff window]
[sam. déc. 25 08:20:55 2021] pci_bus 0000:00: root bus resource [bus 00-3e]
[sam. déc. 25 08:20:55 2021] pci 0000:00:00.0: [8086:0100] type 00 class 0x060000
[sam. déc. 25 08:20:55 2021] pci 0000:00:02.0: [8086:0102] type 00 class 0x030000
[sam. déc. 25 08:20:55 2021] pci 0000:00:02.0: reg 0x10: [mem 0xf7800000-0xf7bfffff 64bit]
[sam. déc. 25 08:20:55 2021] pci 0000:00:02.0: reg 0x18: [mem 0xe0000000-0xefffffff 64bit pref]
[sam. déc. 25 08:20:55 2021] pci 0000:00:02.0: reg 0x20: [io  0xf000-0xf03f]
[sam. déc. 25 08:20:55 2021] pci 0000:00:02.0: BAR 2: assigned to efifb
[sam. déc. 25 08:20:55 2021] pci 0000:00:16.0: [8086:1c3a] type 00 class 0x078000
[sam. déc. 25 08:20:55 2021] pci 0000:00:16.0: reg 0x10: [mem 0xf7c09000-0xf7c0900f 64bit]
[sam. déc. 25 08:20:55 2021] pci 0000:00:16.0: PME# supported from D0 D3hot D3cold
[sam. déc. 25 08:20:55 2021] pci 0000:00:1a.0: [8086:1c2d] type 00 class 0x0c0320
[sam. déc. 25 08:20:55 2021] pci 0000:00:1a.0: reg 0x10: [mem 0xf7c07000-0xf7c073ff]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
[sam. déc. 25 08:20:55 2021] pci 0000:00:1b.0: [8086:1c20] type 00 class 0x040300
[sam. déc. 25 08:20:55 2021] pci 0000:00:1b.0: reg 0x10: [mem 0xf7c00000-0xf7c03fff 64bit]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[sam. déc. 25 08:20:55 2021] pci 0000:00:1c.0: [8086:1c10] type 01 class 0x060400
[sam. déc. 25 08:20:55 2021] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[sam. déc. 25 08:20:55 2021] pci 0000:00:1c.4: [8086:1c18] type 01 class 0x060400
[sam. déc. 25 08:20:55 2021] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
[sam. déc. 25 08:20:55 2021] pci 0000:00:1d.0: [8086:1c26] type 00 class 0x0c0320
[sam. déc. 25 08:20:55 2021] pci 0000:00:1d.0: reg 0x10: [mem 0xf7c06000-0xf7c063ff]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[sam. déc. 25 08:20:55 2021] pci 0000:00:1f.0: [8086:1c5c] type 00 class 0x060100
[sam. déc. 25 08:20:55 2021] pci 0000:00:1f.2: [8086:1c00] type 00 class 0x01018f
[sam. déc. 25 08:20:55 2021] pci 0000:00:1f.2: reg 0x10: [io  0xf110-0xf117]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1f.2: reg 0x14: [io  0xf100-0xf103]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1f.2: reg 0x18: [io  0xf0f0-0xf0f7]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1f.2: reg 0x1c: [io  0xf0e0-0xf0e3]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1f.2: reg 0x20: [io  0xf0d0-0xf0df]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1f.2: reg 0x24: [io  0xf0c0-0xf0cf]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1f.3: [8086:1c22] type 00 class 0x0c0500
[sam. déc. 25 08:20:55 2021] pci 0000:00:1f.3: reg 0x10: [mem 0xf7c05000-0xf7c050ff 64bit]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1f.3: reg 0x20: [io  0xf040-0xf05f]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1f.5: [8086:1c08] type 00 class 0x010185
[sam. déc. 25 08:20:55 2021] pci 0000:00:1f.5: reg 0x10: [io  0xf0b0-0xf0b7]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1f.5: reg 0x14: [io  0xf0a0-0xf0a3]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1f.5: reg 0x18: [io  0xf090-0xf097]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1f.5: reg 0x1c: [io  0xf080-0xf083]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1f.5: reg 0x20: [io  0xf070-0xf07f]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1f.5: reg 0x24: [io  0xf060-0xf06f]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1c.0: PCI bridge to [bus 01]
[sam. déc. 25 08:20:55 2021] pci 0000:02:00.0: [10ec:8168] type 00 class 0x020000
[sam. déc. 25 08:20:55 2021] pci 0000:02:00.0: reg 0x10: [io  0xe000-0xe0ff]
[sam. déc. 25 08:20:55 2021] pci 0000:02:00.0: reg 0x18: [mem 0xf0004000-0xf0004fff 64bit pref]
[sam. déc. 25 08:20:55 2021] pci 0000:02:00.0: reg 0x20: [mem 0xf0000000-0xf0003fff 64bit pref]
[sam. déc. 25 08:20:55 2021] pci 0000:02:00.0: supports D1 D2
[sam. déc. 25 08:20:55 2021] pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[sam. déc. 25 08:20:55 2021] pci 0000:00:1c.4: PCI bridge to [bus 02]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1c.4:   bridge window [io  0xe000-0xefff]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1c.4:   bridge window [mem 0xf0000000-0xf00fffff 64bit pref]
[sam. déc. 25 08:20:55 2021] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 10 *11 12 14 15)
[sam. déc. 25 08:20:55 2021] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[sam. déc. 25 08:20:55 2021] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 10 *11 12 14 15)
[sam. déc. 25 08:20:55 2021] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 *10 11 12 14 15)
[sam. déc. 25 08:20:55 2021] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[sam. déc. 25 08:20:55 2021] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[sam. déc. 25 08:20:55 2021] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 *5 6 10 11 12 14 15)
[sam. déc. 25 08:20:55 2021] ACPI: PCI Interrupt Link [LNKH] (IRQs *3 4 5 6 10 11 12 14 15)
[sam. déc. 25 08:20:55 2021] iommu: Default domain type: Translated
[sam. déc. 25 08:20:55 2021] SCSI subsystem initialized
[sam. déc. 25 08:20:55 2021] libata version 3.00 loaded.
[sam. déc. 25 08:20:55 2021] pci 0000:00:02.0: vgaarb: setting as boot VGA device
[sam. déc. 25 08:20:55 2021] pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[sam. déc. 25 08:20:55 2021] pci 0000:00:02.0: vgaarb: bridge control possible
[sam. déc. 25 08:20:55 2021] vgaarb: loaded
[sam. déc. 25 08:20:55 2021] ACPI: bus type USB registered
[sam. déc. 25 08:20:55 2021] usbcore: registered new interface driver usbfs
[sam. déc. 25 08:20:55 2021] usbcore: registered new interface driver hub
[sam. déc. 25 08:20:55 2021] usbcore: registered new device driver usb
[sam. déc. 25 08:20:55 2021] pps_core: LinuxPPS API ver. 1 registered
[sam. déc. 25 08:20:55 2021] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[sam. déc. 25 08:20:55 2021] PTP clock support registered
[sam. déc. 25 08:20:55 2021] EDAC MC: Ver: 3.0.0
[sam. déc. 25 08:20:55 2021] Registered efivars operations
[sam. déc. 25 08:20:55 2021] PCI: Using ACPI for IRQ routing
[sam. déc. 25 08:20:55 2021] PCI: pci_cache_line_size set to 64 bytes
[sam. déc. 25 08:20:55 2021] e820: reserve RAM buffer [mem 0x0009f000-0x0009ffff]
[sam. déc. 25 08:20:55 2021] e820: reserve RAM buffer [mem 0x0c653018-0x0fffffff]
[sam. déc. 25 08:20:55 2021] e820: reserve RAM buffer [mem 0x0c97a018-0x0fffffff]
[sam. déc. 25 08:20:55 2021] e820: reserve RAM buffer [mem 0xd9d20000-0xdbffffff]
[sam. déc. 25 08:20:55 2021] e820: reserve RAM buffer [mem 0xdade7000-0xdbffffff]
[sam. déc. 25 08:20:55 2021] e820: reserve RAM buffer [mem 0xdb000000-0xdbffffff]
[sam. déc. 25 08:20:55 2021] e820: reserve RAM buffer [mem 0x11f600000-0x11fffffff]
[sam. déc. 25 08:20:55 2021] NetLabel: Initializing
[sam. déc. 25 08:20:55 2021] NetLabel:  domain hash size = 128
[sam. déc. 25 08:20:55 2021] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
[sam. déc. 25 08:20:55 2021] NetLabel:  unlabeled traffic allowed by default
[sam. déc. 25 08:20:55 2021] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
[sam. déc. 25 08:20:55 2021] hpet0: 8 comparators, 64-bit 14.318180 MHz counter
[sam. déc. 25 08:20:55 2021] clocksource: Switched to clocksource tsc-early
[sam. déc. 25 08:20:55 2021] *** VALIDATE bpf ***
[sam. déc. 25 08:20:55 2021] VFS: Disk quotas dquot_6.6.0
[sam. déc. 25 08:20:55 2021] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[sam. déc. 25 08:20:55 2021] *** VALIDATE ramfs ***
[sam. déc. 25 08:20:55 2021] *** VALIDATE hugetlbfs ***
[sam. déc. 25 08:20:55 2021] AppArmor: AppArmor Filesystem Enabled
[sam. déc. 25 08:20:55 2021] pnp: PnP ACPI init
[sam. déc. 25 08:20:55 2021] system 00:00: [mem 0xfed40000-0xfed44fff] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:00: Plug and Play ACPI device, IDs PNP0c01 (active)
[sam. déc. 25 08:20:55 2021] system 00:01: [io  0x0680-0x069f] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:01: [io  0x0200-0x020f] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:01: [io  0xffff] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:01: [io  0xffff] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:01: [io  0x0400-0x0453] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:01: [io  0x0458-0x047f] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:01: [io  0x0500-0x057f] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:01: [io  0x164e-0x164f] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[sam. déc. 25 08:20:55 2021] pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
[sam. déc. 25 08:20:55 2021] system 00:03: [io  0x0454-0x0457] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:03: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
[sam. déc. 25 08:20:55 2021] system 00:04: [io  0x0a00-0x0a0f] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:04: [io  0x0a30-0x0a3f] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:04: [io  0x0a20-0x0a2f] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:04: Plug and Play ACPI device, IDs PNP0c02 (active)
[sam. déc. 25 08:20:55 2021] pnp 00:05: [dma 0 disabled]
[sam. déc. 25 08:20:55 2021] pnp 00:05: Plug and Play ACPI device, IDs PNP0501 (active)
[sam. déc. 25 08:20:55 2021] pnp 00:06: [dma 0 disabled]
[sam. déc. 25 08:20:55 2021] pnp 00:06: Plug and Play ACPI device, IDs PNP0400 (active)
[sam. déc. 25 08:20:55 2021] system 00:07: [io  0x04d0-0x04d1] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
[sam. déc. 25 08:20:55 2021] system 00:08: [mem 0xfed1c000-0xfed1ffff] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:08: [mem 0xfed10000-0xfed17fff] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:08: [mem 0xfed18000-0xfed18fff] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:08: [mem 0xfed19000-0xfed19fff] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:08: [mem 0xf8000000-0xfbffffff] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:08: [mem 0xfed20000-0xfed3ffff] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:08: [mem 0xfed90000-0xfed93fff] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:08: [mem 0xfed45000-0xfed8ffff] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:08: [mem 0xff000000-0xffffffff] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:08: [mem 0xfee00000-0xfeefffff] could not be reserved
[sam. déc. 25 08:20:55 2021] system 00:08: [mem 0xdfa00000-0xdfa00fff] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)
[sam. déc. 25 08:20:55 2021] system 00:09: [mem 0x20000000-0x201fffff] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:09: [mem 0x40000000-0x401fffff] has been reserved
[sam. déc. 25 08:20:55 2021] system 00:09: Plug and Play ACPI device, IDs PNP0c01 (active)
[sam. déc. 25 08:20:55 2021] pnp: PnP ACPI: found 10 devices
[sam. déc. 25 08:20:55 2021] thermal_sys: Registered thermal governor 'fair_share'
[sam. déc. 25 08:20:55 2021] thermal_sys: Registered thermal governor 'bang_bang'
[sam. déc. 25 08:20:55 2021] thermal_sys: Registered thermal governor 'step_wise'
[sam. déc. 25 08:20:55 2021] thermal_sys: Registered thermal governor 'user_space'
[sam. déc. 25 08:20:55 2021] thermal_sys: Registered thermal governor 'power_allocator'
[sam. déc. 25 08:20:55 2021] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[sam. déc. 25 08:20:55 2021] pci 0000:00:1c.0: PCI bridge to [bus 01]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1c.4: PCI bridge to [bus 02]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1c.4:   bridge window [io  0xe000-0xefff]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1c.4:   bridge window [mem 0xf0000000-0xf00fffff 64bit pref]
[sam. déc. 25 08:20:55 2021] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7 window]
[sam. déc. 25 08:20:55 2021] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff window]
[sam. déc. 25 08:20:55 2021] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
[sam. déc. 25 08:20:55 2021] pci_bus 0000:00: resource 7 [mem 0x000d8000-0x000dbfff window]
[sam. déc. 25 08:20:55 2021] pci_bus 0000:00: resource 8 [mem 0x000dc000-0x000dffff window]
[sam. déc. 25 08:20:55 2021] pci_bus 0000:00: resource 9 [mem 0xdfa00000-0xfeafffff window]
[sam. déc. 25 08:20:55 2021] pci_bus 0000:00: resource 10 [mem 0x11f600000-0xfffffffff window]
[sam. déc. 25 08:20:55 2021] pci_bus 0000:02: resource 0 [io  0xe000-0xefff]
[sam. déc. 25 08:20:55 2021] pci_bus 0000:02: resource 2 [mem 0xf0000000-0xf00fffff 64bit pref]
[sam. déc. 25 08:20:55 2021] NET: Registered protocol family 2
[sam. déc. 25 08:20:55 2021] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
[sam. déc. 25 08:20:55 2021] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[sam. déc. 25 08:20:55 2021] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[sam. déc. 25 08:20:55 2021] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear)
[sam. déc. 25 08:20:55 2021] TCP: Hash tables configured (established 32768 bind 32768)
[sam. déc. 25 08:20:55 2021] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[sam. déc. 25 08:20:55 2021] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[sam. déc. 25 08:20:55 2021] NET: Registered protocol family 1
[sam. déc. 25 08:20:55 2021] NET: Registered protocol family 44
[sam. déc. 25 08:20:55 2021] pci 0000:00:02.0: BIOS left Intel GPU interrupts enabled; disabling
[sam. déc. 25 08:20:55 2021] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[sam. déc. 25 08:20:55 2021] pci 0000:00:1a.0: quirk_usb_early_handoff+0x0/0x6a0 took 23149 usecs
[sam. déc. 25 08:20:55 2021] pci 0000:00:1d.0: quirk_usb_early_handoff+0x0/0x6a0 took 23413 usecs
[sam. déc. 25 08:20:55 2021] PCI: CLS 64 bytes, default 64
[sam. déc. 25 08:20:55 2021] Trying to unpack rootfs image as initramfs...
[sam. déc. 25 08:20:56 2021] Freeing initrd memory: 68980K
[sam. déc. 25 08:20:56 2021] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[sam. déc. 25 08:20:56 2021] software IO TLB: mapped [mem 0xd5d20000-0xd9d20000] (64MB)
[sam. déc. 25 08:20:56 2021] check: Scanning for low memory corruption every 60 seconds
[sam. déc. 25 08:20:56 2021] Initialise system trusted keyrings
[sam. déc. 25 08:20:56 2021] Key type blacklist registered
[sam. déc. 25 08:20:56 2021] workingset: timestamp_bits=36 max_order=20 bucket_order=0
[sam. déc. 25 08:20:56 2021] zbud: loaded
[sam. déc. 25 08:20:56 2021] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[sam. déc. 25 08:20:56 2021] fuse: init (API version 7.31)
[sam. déc. 25 08:20:56 2021] *** VALIDATE fuse ***
[sam. déc. 25 08:20:56 2021] *** VALIDATE fuse ***
[sam. déc. 25 08:20:56 2021] Platform Keyring initialized
[sam. déc. 25 08:20:56 2021] Key type asymmetric registered
[sam. déc. 25 08:20:56 2021] Asymmetric key parser 'x509' registered
[sam. déc. 25 08:20:56 2021] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
[sam. déc. 25 08:20:56 2021] io scheduler mq-deadline registered
[sam. déc. 25 08:20:56 2021] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[sam. déc. 25 08:20:56 2021] efifb: probing for efifb
[sam. déc. 25 08:20:56 2021] efifb: No BGRT, not showing boot graphics
[sam. déc. 25 08:20:56 2021] efifb: framebuffer at 0xe0000000, using 1876k, total 1875k
[sam. déc. 25 08:20:56 2021] efifb: mode is 800x600x32, linelength=3200, pages=1
[sam. déc. 25 08:20:56 2021] efifb: scrolling: redraw
[sam. déc. 25 08:20:56 2021] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[sam. déc. 25 08:20:56 2021] fbcon: Deferring console take-over
[sam. déc. 25 08:20:56 2021] fb0: EFI VGA frame buffer device
[sam. déc. 25 08:20:56 2021] intel_idle: MWAIT substates: 0x1120
[sam. déc. 25 08:20:56 2021] intel_idle: v0.4.1 model 0x2A
[sam. déc. 25 08:20:56 2021] intel_idle: lapic_timer_reliable_states 0xffffffff
[sam. déc. 25 08:20:56 2021] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
[sam. déc. 25 08:20:56 2021] ACPI: Power Button [PWRB]
[sam. déc. 25 08:20:56 2021] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[sam. déc. 25 08:20:56 2021] ACPI: Power Button [PWRF]
[sam. déc. 25 08:20:56 2021] thermal LNXTHERM:00: registered as thermal_zone0
[sam. déc. 25 08:20:56 2021] ACPI: Thermal Zone [TZ00] (28 C)
[sam. déc. 25 08:20:56 2021] thermal LNXTHERM:01: registered as thermal_zone1
[sam. déc. 25 08:20:56 2021] ACPI: Thermal Zone [TZ01] (30 C)
[sam. déc. 25 08:20:56 2021] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[sam. déc. 25 08:20:56 2021] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[sam. déc. 25 08:20:56 2021] Linux agpgart interface v0.103
[sam. déc. 25 08:20:56 2021] loop: module loaded
[sam. déc. 25 08:20:56 2021] ata_piix 0000:00:1f.2: version 2.13
[sam. déc. 25 08:20:56 2021] ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ]
[sam. déc. 25 08:20:56 2021] scsi host0: ata_piix
[sam. déc. 25 08:20:56 2021] scsi host1: ata_piix
[sam. déc. 25 08:20:56 2021] ata1: SATA max UDMA/133 cmd 0xf110 ctl 0xf100 bmdma 0xf0d0 irq 19
[sam. déc. 25 08:20:56 2021] ata2: SATA max UDMA/133 cmd 0xf0f0 ctl 0xf0e0 bmdma 0xf0d8 irq 19
[sam. déc. 25 08:20:56 2021] ata_piix 0000:00:1f.5: MAP [ P0 -- P1 -- ]
[sam. déc. 25 08:20:56 2021] scsi host2: ata_piix
[sam. déc. 25 08:20:56 2021] scsi host3: ata_piix
[sam. déc. 25 08:20:56 2021] ata3: SATA max UDMA/133 cmd 0xf0b0 ctl 0xf0a0 bmdma 0xf070 irq 19
[sam. déc. 25 08:20:56 2021] ata4: SATA max UDMA/133 cmd 0xf090 ctl 0xf080 bmdma 0xf078 irq 19
[sam. déc. 25 08:20:56 2021] libphy: Fixed MDIO Bus: probed
[sam. déc. 25 08:20:56 2021] tun: Universal TUN/TAP device driver, 1.6
[sam. déc. 25 08:20:56 2021] PPP generic driver version 2.4.2
[sam. déc. 25 08:20:56 2021] VFIO - User Level meta-driver version: 0.3
[sam. déc. 25 08:20:56 2021] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[sam. déc. 25 08:20:56 2021] ehci-pci: EHCI PCI platform driver
[sam. déc. 25 08:20:56 2021] ehci-pci 0000:00:1a.0: EHCI Host Controller
[sam. déc. 25 08:20:56 2021] ehci-pci 0000:00:1a.0: new USB bus registered, assigned bus number 1
[sam. déc. 25 08:20:56 2021] ehci-pci 0000:00:1a.0: debug port 2
[sam. déc. 25 08:20:56 2021] ehci-pci 0000:00:1a.0: cache line size of 64 is not supported
[sam. déc. 25 08:20:56 2021] ehci-pci 0000:00:1a.0: irq 16, io mem 0xf7c07000
[sam. déc. 25 08:20:56 2021] ehci-pci 0000:00:1a.0: USB 2.0 started, EHCI 1.00
[sam. déc. 25 08:20:56 2021] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.04
[sam. déc. 25 08:20:56 2021] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[sam. déc. 25 08:20:56 2021] usb usb1: Product: EHCI Host Controller
[sam. déc. 25 08:20:56 2021] usb usb1: Manufacturer: Linux 5.4.0-91-generic ehci_hcd
[sam. déc. 25 08:20:56 2021] usb usb1: SerialNumber: 0000:00:1a.0
[sam. déc. 25 08:20:56 2021] hub 1-0:1.0: USB hub found
[sam. déc. 25 08:20:56 2021] hub 1-0:1.0: 2 ports detected
[sam. déc. 25 08:20:56 2021] ehci-pci 0000:00:1d.0: EHCI Host Controller
[sam. déc. 25 08:20:56 2021] ehci-pci 0000:00:1d.0: new USB bus registered, assigned bus number 2
[sam. déc. 25 08:20:56 2021] ehci-pci 0000:00:1d.0: debug port 2
[sam. déc. 25 08:20:56 2021] ehci-pci 0000:00:1d.0: cache line size of 64 is not supported
[sam. déc. 25 08:20:56 2021] ehci-pci 0000:00:1d.0: irq 23, io mem 0xf7c06000
[sam. déc. 25 08:20:56 2021] ehci-pci 0000:00:1d.0: USB 2.0 started, EHCI 1.00
[sam. déc. 25 08:20:56 2021] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.04
[sam. déc. 25 08:20:56 2021] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[sam. déc. 25 08:20:56 2021] usb usb2: Product: EHCI Host Controller
[sam. déc. 25 08:20:56 2021] usb usb2: Manufacturer: Linux 5.4.0-91-generic ehci_hcd
[sam. déc. 25 08:20:56 2021] usb usb2: SerialNumber: 0000:00:1d.0
[sam. déc. 25 08:20:56 2021] hub 2-0:1.0: USB hub found
[sam. déc. 25 08:20:56 2021] hub 2-0:1.0: 2 ports detected
[sam. déc. 25 08:20:56 2021] ehci-platform: EHCI generic platform driver
[sam. déc. 25 08:20:56 2021] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[sam. déc. 25 08:20:56 2021] ohci-pci: OHCI PCI platform driver
[sam. déc. 25 08:20:56 2021] ohci-platform: OHCI generic platform driver
[sam. déc. 25 08:20:56 2021] uhci_hcd: USB Universal Host Controller Interface driver
[sam. déc. 25 08:20:56 2021] i8042: PNP: No PS/2 controller found.
[sam. déc. 25 08:20:56 2021] i8042: Probing ports directly.
[sam. déc. 25 08:20:56 2021] serio: i8042 KBD port at 0x60,0x64 irq 1
[sam. déc. 25 08:20:56 2021] serio: i8042 AUX port at 0x60,0x64 irq 12
[sam. déc. 25 08:20:56 2021] mousedev: PS/2 mouse device common for all mice
[sam. déc. 25 08:20:56 2021] rtc_cmos 00:02: RTC can wake from S4
[sam. déc. 25 08:20:56 2021] rtc_cmos 00:02: registered as rtc0
[sam. déc. 25 08:20:56 2021] rtc_cmos 00:02: alarms up to one month, y3k, 242 bytes nvram, hpet irqs
[sam. déc. 25 08:20:56 2021] i2c /dev entries driver
[sam. déc. 25 08:20:56 2021] device-mapper: uevent: version 1.0.3
[sam. déc. 25 08:20:56 2021] device-mapper: ioctl: 4.41.0-ioctl (2019-09-16) initialised: dm-devel@redhat.com
[sam. déc. 25 08:20:56 2021] platform eisa.0: Probing EISA bus 0
[sam. déc. 25 08:20:56 2021] platform eisa.0: EISA: Cannot allocate resource for mainboard
[sam. déc. 25 08:20:56 2021] platform eisa.0: Cannot allocate resource for EISA slot 1
[sam. déc. 25 08:20:56 2021] platform eisa.0: Cannot allocate resource for EISA slot 2
[sam. déc. 25 08:20:56 2021] platform eisa.0: Cannot allocate resource for EISA slot 3
[sam. déc. 25 08:20:56 2021] platform eisa.0: Cannot allocate resource for EISA slot 4
[sam. déc. 25 08:20:56 2021] platform eisa.0: Cannot allocate resource for EISA slot 5
[sam. déc. 25 08:20:56 2021] platform eisa.0: Cannot allocate resource for EISA slot 6
[sam. déc. 25 08:20:56 2021] platform eisa.0: Cannot allocate resource for EISA slot 7
[sam. déc. 25 08:20:56 2021] platform eisa.0: Cannot allocate resource for EISA slot 8
[sam. déc. 25 08:20:56 2021] platform eisa.0: EISA: Detected 0 cards
[sam. déc. 25 08:20:56 2021] intel_pstate: Intel P-state driver initializing
[sam. déc. 25 08:20:56 2021] ledtrig-cpu: registered to indicate activity on CPUs
[sam. déc. 25 08:20:56 2021] EFI Variables Facility v0.08 2004-May-17
[sam. déc. 25 08:20:56 2021] drop_monitor: Initializing network drop monitor service
[sam. déc. 25 08:20:56 2021] NET: Registered protocol family 10
[sam. déc. 25 08:20:56 2021] Segment Routing with IPv6
[sam. déc. 25 08:20:56 2021] NET: Registered protocol family 17
[sam. déc. 25 08:20:56 2021] Key type dns_resolver registered
[sam. déc. 25 08:20:56 2021] RAS: Correctable Errors collector initialized.
[sam. déc. 25 08:20:56 2021] microcode: sig=0x206a7, pf=0x2, revision=0x2f
[sam. déc. 25 08:20:56 2021] microcode: Microcode Update Driver: v2.2.
[sam. déc. 25 08:20:56 2021] IPI shorthand broadcast: enabled
[sam. déc. 25 08:20:56 2021] sched_clock: Marking stable (1746236245, 195791)->(1751597209, -5165173)
[sam. déc. 25 08:20:56 2021] registered taskstats version 1
[sam. déc. 25 08:20:56 2021] Loading compiled-in X.509 certificates
[sam. déc. 25 08:20:56 2021] Loaded X.509 cert 'Build time autogenerated kernel key: 6df576664badec8d59c89a2936dfd283c277107b'
[sam. déc. 25 08:20:56 2021] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing: 14df34d1a87cf37625abec039ef2bf521249b969'
[sam. déc. 25 08:20:56 2021] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing: 88f752e560a1e0737e31163a466ad7b70a850c19'
[sam. déc. 25 08:20:56 2021] zswap: loaded using pool lzo/zbud
[sam. déc. 25 08:20:56 2021] Key type ._fscrypt registered
[sam. déc. 25 08:20:56 2021] Key type .fscrypt registered
[sam. déc. 25 08:20:56 2021] Key type big_key registered
[sam. déc. 25 08:20:56 2021] Key type encrypted registered
[sam. déc. 25 08:20:56 2021] AppArmor: AppArmor sha1 policy hashing enabled
[sam. déc. 25 08:20:56 2021] integrity: Loading X.509 certificate: UEFI:MokListRT
[sam. déc. 25 08:20:56 2021] integrity: Loaded X.509 cert 'Canonical Ltd. Master Certificate Authority: ad91990bc22ab1f517048c23b6655a268e345a63'
[sam. déc. 25 08:20:56 2021] ima: No TPM chip found, activating TPM-bypass!
[sam. déc. 25 08:20:56 2021] ima: Allocated hash algorithm: sha1
[sam. déc. 25 08:20:56 2021] ima: No architecture policies found
[sam. déc. 25 08:20:56 2021] evm: Initialising EVM extended attributes:
[sam. déc. 25 08:20:56 2021] evm: security.selinux
[sam. déc. 25 08:20:56 2021] evm: security.SMACK64
[sam. déc. 25 08:20:56 2021] evm: security.SMACK64EXEC
[sam. déc. 25 08:20:56 2021] evm: security.SMACK64TRANSMUTE
[sam. déc. 25 08:20:56 2021] evm: security.SMACK64MMAP
[sam. déc. 25 08:20:56 2021] evm: security.apparmor
[sam. déc. 25 08:20:56 2021] evm: security.ima
[sam. déc. 25 08:20:56 2021] evm: security.capability
[sam. déc. 25 08:20:56 2021] evm: HMAC attrs: 0x1
[sam. déc. 25 08:20:56 2021] PM:   Magic number: 1:927:319
[sam. déc. 25 08:20:56 2021] tty tty44: hash matches
[sam. déc. 25 08:20:56 2021] rtc_cmos 00:02: setting system clock to 2021-12-25T07:20:55 UTC (1640416855)
[sam. déc. 25 08:20:56 2021] usb 1-1: new high-speed USB device number 2 using ehci-pci
[sam. déc. 25 08:20:56 2021] usb 2-1: new high-speed USB device number 2 using ehci-pci
[sam. déc. 25 08:20:57 2021] usb 1-1: New USB device found, idVendor=8087, idProduct=0024, bcdDevice= 0.00
[sam. déc. 25 08:20:57 2021] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[sam. déc. 25 08:20:57 2021] hub 1-1:1.0: USB hub found
[sam. déc. 25 08:20:57 2021] hub 1-1:1.0: 4 ports detected
[sam. déc. 25 08:20:57 2021] usb 2-1: New USB device found, idVendor=8087, idProduct=0024, bcdDevice= 0.00
[sam. déc. 25 08:20:57 2021] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[sam. déc. 25 08:20:57 2021] hub 2-1:1.0: USB hub found
[sam. déc. 25 08:20:57 2021] hub 2-1:1.0: 6 ports detected
[sam. déc. 25 08:20:57 2021] ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 330)
[sam. déc. 25 08:20:57 2021] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 330)
[sam. déc. 25 08:20:57 2021] ata4.00: ATA-8: WDC WD5000AAKS-00UU3A0, 01.03B01, max UDMA/133
[sam. déc. 25 08:20:57 2021] ata4.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 0/32)
[sam. déc. 25 08:20:57 2021] ata3.00: ATA-8: ST3500418AS, CC38, max UDMA/133
[sam. déc. 25 08:20:57 2021] ata3.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 0/32)
[sam. déc. 25 08:20:57 2021] ata4.00: configured for UDMA/133
[sam. déc. 25 08:20:57 2021] ata3.00: configured for UDMA/133
[sam. déc. 25 08:20:57 2021] tsc: Refined TSC clocksource calibration: 2394.560 MHz
[sam. déc. 25 08:20:57 2021] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x2284248580e, max_idle_ns: 440795288736 ns
[sam. déc. 25 08:20:57 2021] clocksource: Switched to clocksource tsc
[sam. déc. 25 08:20:57 2021] usb 1-1.1: new low-speed USB device number 3 using ehci-pci
[sam. déc. 25 08:20:57 2021] usb 2-1.1: new high-speed USB device number 3 using ehci-pci
[sam. déc. 25 08:20:57 2021] usb 1-1.1: New USB device found, idVendor=04d9, idProduct=1603, bcdDevice= 3.10
[sam. déc. 25 08:20:57 2021] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[sam. déc. 25 08:20:57 2021] usb 1-1.1: Product: USB Keyboard
[sam. déc. 25 08:20:57 2021] usb 1-1.1: Manufacturer:  
[sam. déc. 25 08:20:57 2021] usb 2-1.1: New USB device found, idVendor=0480, idProduct=a00a, bcdDevice= 1.00
[sam. déc. 25 08:20:57 2021] usb 2-1.1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[sam. déc. 25 08:20:57 2021] usb 2-1.1: Product: External USB 3.0
[sam. déc. 25 08:20:57 2021] usb 2-1.1: Manufacturer: TOSHIBA
[sam. déc. 25 08:20:57 2021] usb 2-1.1: SerialNumber: 20140510025100
[sam. déc. 25 08:20:57 2021] usb 2-1.2: new full-speed USB device number 4 using ehci-pci
[sam. déc. 25 08:20:57 2021] usb 2-1.2: New USB device found, idVendor=3938, idProduct=1031, bcdDevice= 1.00
[sam. déc. 25 08:20:57 2021] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[sam. déc. 25 08:20:57 2021] usb 2-1.2: Product: 2.4G Wireless Mouse
[sam. déc. 25 08:20:57 2021] usb 2-1.2: Manufacturer: MOSART Semi.
[sam. déc. 25 08:20:57 2021] ata1.01: failed to resume link (SControl 0)
[sam. déc. 25 08:20:57 2021] ata2.01: failed to resume link (SControl 0)
[sam. déc. 25 08:20:58 2021] ata2.00: SATA link up 3.0 Gbps (SStatus 123 SControl 330)
[sam. déc. 25 08:20:58 2021] ata2.01: SATA link down (SStatus 0 SControl 0)
[sam. déc. 25 08:20:58 2021] ata1.00: SATA link up 1.5 Gbps (SStatus 113 SControl 330)
[sam. déc. 25 08:20:58 2021] ata1.01: SATA link down (SStatus 0 SControl 0)
[sam. déc. 25 08:20:58 2021] ata1.01: link offline, clearing class 3 to NONE
[sam. déc. 25 08:20:58 2021] ata1.00: ATAPI: TSSTcorp CDDVDW SH-222BB, SB00, max UDMA/100
[sam. déc. 25 08:20:58 2021] ata2.00: ATA-8: WDC WD5000AAKX-004EA0, 15.01H15, max UDMA/133
[sam. déc. 25 08:20:58 2021] ata2.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 0/32)
[sam. déc. 25 08:20:58 2021] ata2.00: configured for UDMA/133
[sam. déc. 25 08:20:58 2021] ata1.00: configured for UDMA/100
[sam. déc. 25 08:20:58 2021] scsi 0:0:0:0: CD-ROM            TSSTcorp CDDVDW SH-222BB  SB00 PQ: 0 ANSI: 5
[sam. déc. 25 08:20:58 2021] sr 0:0:0:0: [sr0] scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
[sam. déc. 25 08:20:58 2021] cdrom: Uniform CD-ROM driver Revision: 3.20
[sam. déc. 25 08:20:58 2021] sr 0:0:0:0: Attached scsi CD-ROM sr0
[sam. déc. 25 08:20:58 2021] sr 0:0:0:0: Attached scsi generic sg0 type 5
[sam. déc. 25 08:20:58 2021] scsi 1:0:0:0: Direct-Access     ATA      WDC WD5000AAKX-0 1H15 PQ: 0 ANSI: 5
[sam. déc. 25 08:20:58 2021] sd 1:0:0:0: Attached scsi generic sg1 type 0
[sam. déc. 25 08:20:58 2021] sd 1:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/466 GiB)
[sam. déc. 25 08:20:58 2021] sd 1:0:0:0: [sda] Write Protect is off
[sam. déc. 25 08:20:58 2021] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[sam. déc. 25 08:20:58 2021] scsi 2:0:0:0: Direct-Access     ATA      ST3500418AS      CC38 PQ: 0 ANSI: 5
[sam. déc. 25 08:20:58 2021] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[sam. déc. 25 08:20:58 2021] sd 2:0:0:0: Attached scsi generic sg2 type 0
[sam. déc. 25 08:20:58 2021] scsi 3:0:0:0: Direct-Access     ATA      WDC WD5000AAKS-0 3B01 PQ: 0 ANSI: 5
[sam. déc. 25 08:20:58 2021] sd 3:0:0:0: Attached scsi generic sg3 type 0
[sam. déc. 25 08:20:58 2021] sd 3:0:0:0: [sdc] 976773168 512-byte logical blocks: (500 GB/466 GiB)
[sam. déc. 25 08:20:58 2021] sd 3:0:0:0: [sdc] Write Protect is off
[sam. déc. 25 08:20:58 2021] sd 3:0:0:0: [sdc] Mode Sense: 00 3a 00 00
[sam. déc. 25 08:20:58 2021] sd 3:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[sam. déc. 25 08:20:58 2021] sd 2:0:0:0: [sdb] 976773168 512-byte logical blocks: (500 GB/466 GiB)
[sam. déc. 25 08:20:58 2021] sd 2:0:0:0: [sdb] Write Protect is off
[sam. déc. 25 08:20:58 2021] sd 2:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[sam. déc. 25 08:20:58 2021] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[sam. déc. 25 08:20:58 2021]  sdb: sdb1 sdb3
[sam. déc. 25 08:20:58 2021] sd 2:0:0:0: [sdb] Attached SCSI disk
[sam. déc. 25 08:20:58 2021]  sda: sda1 sda2 sda3 sda4 sda5
[sam. déc. 25 08:20:58 2021]  sdc: sdc1 sdc2 sdc3
[sam. déc. 25 08:20:58 2021] sd 1:0:0:0: [sda] Attached SCSI disk
[sam. déc. 25 08:20:58 2021] sd 3:0:0:0: [sdc] Attached SCSI disk
[sam. déc. 25 08:20:58 2021] Freeing unused decrypted memory: 2040K
[sam. déc. 25 08:20:58 2021] Freeing unused kernel image memory: 2716K
[sam. déc. 25 08:20:58 2021] Write protecting the kernel read-only data: 22528k
[sam. déc. 25 08:20:58 2021] Freeing unused kernel image memory: 2008K
[sam. déc. 25 08:20:58 2021] Freeing unused kernel image memory: 1152K
[sam. déc. 25 08:20:58 2021] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[sam. déc. 25 08:20:58 2021] x86/mm: Checking user space page tables
[sam. déc. 25 08:20:58 2021] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[sam. déc. 25 08:20:58 2021] Run /init as init process
[sam. déc. 25 08:20:58 2021] usb 1-1-port2: Cannot enable. Maybe the USB cable is bad?
[sam. déc. 25 08:20:58 2021] fbcon: Taking over console
[sam. déc. 25 08:20:58 2021] Console: switching to colour frame buffer device 100x37
[sam. déc. 25 08:20:58 2021] r8169 0000:02:00.0: can't disable ASPM; OS doesn't have ASPM control
[sam. déc. 25 08:20:58 2021] usb-storage 2-1.1:1.0: USB Mass Storage device detected
[sam. déc. 25 08:20:58 2021] hidraw: raw HID events driver (C) Jiri Kosina
[sam. déc. 25 08:20:58 2021] scsi host4: usb-storage 2-1.1:1.0
[sam. déc. 25 08:20:58 2021] usbcore: registered new interface driver usb-storage
[sam. déc. 25 08:20:58 2021] libphy: r8169: probed
[sam. déc. 25 08:20:58 2021] r8169 0000:02:00.0 eth0: RTL8168evl/8111evl, 90:2b:34:b3:fc:08, XID 2c9, IRQ 24
[sam. déc. 25 08:20:58 2021] r8169 0000:02:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[sam. déc. 25 08:20:58 2021] usbcore: registered new interface driver uas
[sam. déc. 25 08:20:58 2021] usbcore: registered new interface driver usbhid
[sam. déc. 25 08:20:58 2021] usbhid: USB HID core driver
[sam. déc. 25 08:20:58 2021] random: fast init done
[sam. déc. 25 08:20:58 2021] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[sam. déc. 25 08:20:58 2021] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[sam. déc. 25 08:20:58 2021] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[sam. déc. 25 08:20:58 2021] r8169 0000:02:00.0 enp2s0: renamed from eth0
[sam. déc. 25 08:20:58 2021] input:   USB Keyboard as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.0/0003:04D9:1603.0001/input/input5
[sam. déc. 25 08:20:58 2021] checking generic (e0000000 1d5000) vs hw (e0000000 10000000)
[sam. déc. 25 08:20:58 2021] fb0: switching to inteldrmfb from EFI VGA
[sam. déc. 25 08:20:58 2021] Console: switching to colour dummy device 80x25
[sam. déc. 25 08:20:58 2021] i915 0000:00:02.0: vgaarb: deactivate vga console
[sam. déc. 25 08:20:58 2021] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[sam. déc. 25 08:20:58 2021] [drm] Driver supports precise vblank timestamp query.
[sam. déc. 25 08:20:58 2021] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[sam. déc. 25 08:20:58 2021] [drm] Initialized i915 1.6.0 20190822 for 0000:00:02.0 on minor 0
[sam. déc. 25 08:20:58 2021] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[sam. déc. 25 08:20:58 2021] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input6
[sam. déc. 25 08:20:58 2021] hid-generic 0003:04D9:1603.0001: input,hidraw0: USB HID v1.10 Keyboard [  USB Keyboard] on usb-0000:00:1a.0-1.1/input0
[sam. déc. 25 08:20:58 2021] input:   USB Keyboard System Control as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.1/0003:04D9:1603.0002/input/input7
[sam. déc. 25 08:20:58 2021] fbcon: i915drmfb (fb0) is primary device
[sam. déc. 25 08:20:58 2021] input:   USB Keyboard Consumer Control as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.1/0003:04D9:1603.0002/input/input8
[sam. déc. 25 08:20:58 2021] hid-generic 0003:04D9:1603.0002: input,hidraw1: USB HID v1.10 Device [  USB Keyboard] on usb-0000:00:1a.0-1.1/input1
[sam. déc. 25 08:20:58 2021] input: MOSART Semi. 2.4G Wireless Mouse as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/0003:3938:1031.0003/input/input9
[sam. déc. 25 08:20:58 2021] input: MOSART Semi. 2.4G Wireless Mouse as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/0003:3938:1031.0003/input/input10
[sam. déc. 25 08:20:58 2021] hid-generic 0003:3938:1031.0003: input,hiddev0,hidraw2: USB HID v1.10 Mouse [MOSART Semi. 2.4G Wireless Mouse] on usb-0000:00:1d.0-1.2/input0
[sam. déc. 25 08:20:58 2021] Console: switching to colour frame buffer device 240x67
[sam. déc. 25 08:20:58 2021] i915 0000:00:02.0: fb0: i915drmfb frame buffer device
[sam. déc. 25 08:20:59 2021] usb 1-1-port2: Cannot enable. Maybe the USB cable is bad?
[sam. déc. 25 08:20:59 2021] usb 1-1-port2: attempt power cycle
[sam. déc. 25 08:20:59 2021] scsi 4:0:0:0: Direct-Access     TOSHIBA  External USB 3.0 0    PQ: 0 ANSI: 6
[sam. déc. 25 08:20:59 2021] sd 4:0:0:0: Attached scsi generic sg4 type 0
[sam. déc. 25 08:20:59 2021] sd 4:0:0:0: [sdd] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
[sam. déc. 25 08:20:59 2021] sd 4:0:0:0: [sdd] Write Protect is off
[sam. déc. 25 08:20:59 2021] sd 4:0:0:0: [sdd] Mode Sense: 43 00 00 00
[sam. déc. 25 08:20:59 2021] sd 4:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[sam. déc. 25 08:21:00 2021] usb 1-1-port2: Cannot enable. Maybe the USB cable is bad?
[sam. déc. 25 08:21:01 2021] usb 1-1-port2: Cannot enable. Maybe the USB cable is bad?
[sam. déc. 25 08:21:01 2021] usb 1-1-port2: unable to enumerate USB device
[sam. déc. 25 08:21:01 2021] raid6: sse2x4   gen()  9839 MB/s
[sam. déc. 25 08:21:01 2021] raid6: sse2x4   xor()  6583 MB/s
[sam. déc. 25 08:21:01 2021] raid6: sse2x2   gen()  8314 MB/s
[sam. déc. 25 08:21:01 2021] raid6: sse2x2   xor()  5627 MB/s
[sam. déc. 25 08:21:01 2021] raid6: sse2x1   gen()  7102 MB/s
[sam. déc. 25 08:21:01 2021] raid6: sse2x1   xor()  5056 MB/s
[sam. déc. 25 08:21:01 2021] raid6: using algorithm sse2x4 gen() 9839 MB/s
[sam. déc. 25 08:21:01 2021] raid6: .... xor() 6583 MB/s, rmw enabled
[sam. déc. 25 08:21:01 2021] raid6: using ssse3x2 recovery algorithm
[sam. déc. 25 08:21:01 2021] xor: measuring software checksum speed
[sam. déc. 25 08:21:01 2021]    prefetch64-sse: 13383.000 MB/sec
[sam. déc. 25 08:21:01 2021]    generic_sse: 12237.000 MB/sec
[sam. déc. 25 08:21:01 2021] xor: using function: prefetch64-sse (13383.000 MB/sec)
[sam. déc. 25 08:21:01 2021] Btrfs loaded, crc32c=crc32c-intel
[sam. déc. 25 08:21:02 2021] random: crng init done
[sam. déc. 25 08:21:02 2021] random: 7 urandom warning(s) missed due to ratelimiting
[sam. déc. 25 08:21:02 2021]  sdd: sdd1
[sam. déc. 25 08:21:03 2021] sd 4:0:0:0: [sdd] Attached SCSI disk
[sam. déc. 25 08:21:03 2021] EXT4-fs (sdc2): mounted filesystem with ordered data mode. Opts: (null)
[sam. déc. 25 08:21:05 2021] systemd[1]: RTC configured in localtime, applying delta of 60 minutes to system time.
[sam. déc. 25 08:21:06 2021] systemd[1]: systemd 237 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[sam. déc. 25 08:21:06 2021] systemd[1]: Detected architecture x86-64.
[sam. déc. 25 08:21:06 2021] systemd[1]: Set hostname to <didier-Elementary>.
[sam. déc. 25 08:21:10 2021] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[sam. déc. 25 08:21:10 2021] systemd[1]: Created slice User and Session Slice.
[sam. déc. 25 08:21:10 2021] systemd[1]: Reached target Remote File Systems.
[sam. déc. 25 08:21:10 2021] systemd[1]: Created slice System Slice.
[sam. déc. 25 08:21:10 2021] systemd[1]: Listening on Journal Audit Socket.
[sam. déc. 25 08:21:10 2021] systemd[1]: Listening on udev Control Socket.
[sam. déc. 25 08:21:10 2021] systemd[1]: Listening on Journal Socket (/dev/log).
[sam. déc. 25 08:21:11 2021] systemd[1]: Started Create list of required static device nodes for the current kernel.
[sam. déc. 25 08:21:11 2021] systemd[1]: Starting Create Static Device Nodes in /dev...
[sam. déc. 25 08:21:11 2021] systemd[1]: Started Journal Service.
[sam. déc. 25 08:21:11 2021] EXT4-fs (sdc2): re-mounted. Opts: errors=remount-ro
[sam. déc. 25 08:21:11 2021] lp: driver loaded but no devices found
[sam. déc. 25 08:21:11 2021] systemd-journald[347]: Received request to flush runtime journal from PID 1
[sam. déc. 25 08:21:11 2021] ppdev: user-space parallel port driver
[sam. déc. 25 08:21:12 2021] parport_pc 00:06: reported by Plug and Play ACPI
[sam. déc. 25 08:21:12 2021] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]
[sam. déc. 25 08:21:12 2021] lp0: using parport0 (interrupt-driven).
[sam. déc. 25 08:21:12 2021] bpfilter: Loaded bpfilter_umh pid 374
[sam. déc. 25 08:21:12 2021] Started bpfilter
[sam. déc. 25 08:21:12 2021] Adding 2097148k swap on /swapfile.  Priority:-2 extents:6 across:2260988k FS
[sam. déc. 25 08:21:17 2021] ACPI Warning: SystemIO range 0x0000000000000428-0x000000000000042F conflicts with OpRegion 0x0000000000000400-0x000000000000047F (\PMIO) (20190816/utaddress-213)
[sam. déc. 25 08:21:17 2021] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[sam. déc. 25 08:21:17 2021] ACPI Warning: SystemIO range 0x0000000000000540-0x000000000000054F conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GPIO) (20190816/utaddress-213)
[sam. déc. 25 08:21:17 2021] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[sam. déc. 25 08:21:17 2021] ACPI Warning: SystemIO range 0x0000000000000530-0x000000000000053F conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GPIO) (20190816/utaddress-213)
[sam. déc. 25 08:21:17 2021] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[sam. déc. 25 08:21:17 2021] ACPI Warning: SystemIO range 0x0000000000000500-0x000000000000052F conflicts with OpRegion 0x0000000000000500-0x000000000000051F (\LED) (20190816/utaddress-213)
[sam. déc. 25 08:21:17 2021] ACPI Warning: SystemIO range 0x0000000000000500-0x000000000000052F conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GPIO) (20190816/utaddress-213)
[sam. déc. 25 08:21:17 2021] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[sam. déc. 25 08:21:17 2021] lpc_ich: Resource conflict(s) found affecting gpio_ich
[sam. déc. 25 08:21:18 2021] RAPL PMU: API unit is 2^-32 Joules, 3 fixed counters, 163840 ms ovfl timer
[sam. déc. 25 08:21:18 2021] RAPL PMU: hw unit of domain pp0-core 2^-16 Joules
[sam. déc. 25 08:21:18 2021] RAPL PMU: hw unit of domain package 2^-16 Joules
[sam. déc. 25 08:21:18 2021] RAPL PMU: hw unit of domain pp1-gpu 2^-16 Joules
[sam. déc. 25 08:21:19 2021] cryptd: max_cpu_qlen set to 1000
[sam. déc. 25 08:21:19 2021] snd_hda_intel 0000:00:1b.0: enabling device (0000 -> 0002)
[sam. déc. 25 08:21:19 2021] snd_hda_intel 0000:00:1b.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[sam. déc. 25 08:21:19 2021] kvm: disabled by bios
[sam. déc. 25 08:21:20 2021] kvm: disabled by bios
[sam. déc. 25 08:21:20 2021] snd_hda_codec_realtek hdaudioC0D2: autoconfig for ALC887-VD: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
[sam. déc. 25 08:21:20 2021] snd_hda_codec_realtek hdaudioC0D2:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[sam. déc. 25 08:21:20 2021] snd_hda_codec_realtek hdaudioC0D2:    hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
[sam. déc. 25 08:21:20 2021] snd_hda_codec_realtek hdaudioC0D2:    mono: mono_out=0x0
[sam. déc. 25 08:21:20 2021] snd_hda_codec_realtek hdaudioC0D2:    inputs:
[sam. déc. 25 08:21:20 2021] snd_hda_codec_realtek hdaudioC0D2:      Rear Mic=0x18
[sam. déc. 25 08:21:20 2021] snd_hda_codec_realtek hdaudioC0D2:      Front Mic=0x19
[sam. déc. 25 08:21:20 2021] snd_hda_codec_realtek hdaudioC0D2:      Line=0x1a
[sam. déc. 25 08:21:20 2021] snd_hda_codec_realtek hdaudioC0D2:      CD=0x1c
[sam. déc. 25 08:21:20 2021] input: HDA Intel PCH Rear Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
[sam. déc. 25 08:21:20 2021] input: HDA Intel PCH Front Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
[sam. déc. 25 08:21:20 2021] input: HDA Intel PCH Line as /devices/pci0000:00/0000:00:1b.0/sound/card0/input13
[sam. déc. 25 08:21:20 2021] input: HDA Intel PCH Line Out as /devices/pci0000:00/0000:00:1b.0/sound/card0/input14
[sam. déc. 25 08:21:20 2021] snd_hda_intel 0000:00:1b.0: device 1458:a002 is on the power_save blacklist, forcing power_save to 0
[sam. déc. 25 08:21:22 2021] intel_rapl_common: Found RAPL domain package
[sam. déc. 25 08:21:22 2021] intel_rapl_common: Found RAPL domain core
[sam. déc. 25 08:21:22 2021] intel_rapl_common: Found RAPL domain uncore
[sam. déc. 25 08:21:29 2021] EXT4-fs (sdc3): mounted filesystem with ordered data mode. Opts: (null)
[sam. déc. 25 08:21:30 2021] audit: type=1400 audit(1640413289.464:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/sbin/dhclient" pid=860 comm="apparmor_parser"
[sam. déc. 25 08:21:30 2021] audit: type=1400 audit(1640413289.464:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=860 comm="apparmor_parser"
[sam. déc. 25 08:21:30 2021] audit: type=1400 audit(1640413289.464:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-helper" pid=860 comm="apparmor_parser"
[sam. déc. 25 08:21:30 2021] audit: type=1400 audit(1640413289.464:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=860 comm="apparmor_parser"
[sam. déc. 25 08:21:30 2021] audit: type=1400 audit(1640413289.540:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/lightdm/lightdm-guest-session" pid=859 comm="apparmor_parser"
[sam. déc. 25 08:21:30 2021] audit: type=1400 audit(1640413289.540:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/lightdm/lightdm-guest-session//chromium" pid=859 comm="apparmor_parser"
[sam. déc. 25 08:21:30 2021] audit: type=1400 audit(1640413289.632:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/man" pid=863 comm="apparmor_parser"
[sam. déc. 25 08:21:30 2021] audit: type=1400 audit(1640413289.632:9): apparmor="STATUS" operation="profile_load" profile="unconfined" name="man_filter" pid=863 comm="apparmor_parser"
[sam. déc. 25 08:21:30 2021] audit: type=1400 audit(1640413289.632:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="man_groff" pid=863 comm="apparmor_parser"
[sam. déc. 25 08:21:31 2021] audit: type=1400 audit(1640413289.764:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/snapd/snap-confine" pid=864 comm="apparmor_parser"
[sam. déc. 25 08:21:47 2021] RTL8211E Gigabit Ethernet r8169-0-200:00: attached PHY driver [RTL8211E Gigabit Ethernet] (mii_bus:phy_addr=r8169-0-200:00, irq=IGNORE)
[sam. déc. 25 08:21:47 2021] r8169 0000:02:00.0 enp2s0: Link is Down
[sam. déc. 25 08:21:50 2021] r8169 0000:02:00.0 enp2s0: Link is Up - 1Gbps/Full - flow control rx/tx
[sam. déc. 25 08:21:50 2021] IPv6: ADDRCONF(NETDEV_CHANGE): enp2s0: link becomes ready
[sam. déc. 25 08:21:53 2021] [UFW BLOCK] IN=enp2s0 OUT= MAC= SRC=fe80:0000:0000:0000:ff68:dd67:8095:b972 DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=377524 PROTO=UDP SPT=8612 DPT=8612 LEN=24
[sam. déc. 25 08:21:53 2021] [UFW BLOCK] IN=enp2s0 OUT= MAC= SRC=fe80:0000:0000:0000:ff68:dd67:8095:b972 DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=59771 PROTO=UDP SPT=8612 DPT=8610 LEN=24
[sam. déc. 25 08:21:53 2021] [UFW BLOCK] IN=enp2s0 OUT= MAC= SRC=fe80:0000:0000:0000:ff68:dd67:8095:b972 DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=377524 PROTO=UDP SPT=8612 DPT=8612 LEN=24
[sam. déc. 25 08:21:53 2021] [UFW BLOCK] IN=enp2s0 OUT= MAC= SRC=fe80:0000:0000:0000:ff68:dd67:8095:b972 DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=59771 PROTO=UDP SPT=8612 DPT=8610 LEN=24
[sam. déc. 25 08:22:09 2021] rfkill: input handler disabled
[sam. déc. 25 08:26:56 2021] ata4.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[sam. déc. 25 08:26:56 2021] ata4.00: BMDMA stat 0x25
[sam. déc. 25 08:26:56 2021] ata4.00: failed command: READ DMA EXT
[sam. déc. 25 08:26:56 2021] ata4.00: cmd 25/00:08:00:09:76/00:01:38:00:00/e0 tag 0 dma 135168 in
                                       res 51/40:37:c0:09:76/40:00:38:00:00/e0 Emask 0x9 (media error)
[sam. déc. 25 08:26:56 2021] ata4.00: status: { DRDY ERR }
[sam. déc. 25 08:26:56 2021] ata4.00: error: { UNC }
[sam. déc. 25 08:26:56 2021] ata4.00: configured for UDMA/133
[sam. déc. 25 08:26:56 2021] sd 3:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[sam. déc. 25 08:26:56 2021] sd 3:0:0:0: [sdc] tag#0 Sense Key : Medium Error [current]
[sam. déc. 25 08:26:56 2021] sd 3:0:0:0: [sdc] tag#0 Add. Sense: Unrecovered read error - auto reallocate failed
[sam. déc. 25 08:26:56 2021] sd 3:0:0:0: [sdc] tag#0 CDB: Read(10) 28 00 38 76 09 00 00 01 08 00
[sam. déc. 25 08:26:56 2021] blk_update_request: I/O error, dev sdc, sector 947259840 op 0x0:(READ) flags 0x80000 phys_seg 9 prio class 0
[sam. déc. 25 08:26:56 2021] ata4: EH complete

J'ai remarqué vers la fin quelques lignes soit en gras soit en rouge.

J'ai un DD en Windows, un avec Ubuntu et un avec Elémentary.

Ca parait peut être beaucoup mais grace à cela j'arrive toujours à lancer au moins un système pour me dépanner, même si je préfère de loin Elémentary car plus léger que tout ça!

Merci pour votre aide.

Edited by PapyDidou
Link to comment
Share on other sites

15 answers to this question

Recommended Posts

  • 0
Le 04/01/2022 à 22:19, Wolf117Warrior a dit :

Le plus simple et ce qui sera le moins contraignant pour toi serait de mettre dans le BIOS le démarrage sur le disque sdc.

Là je ne sais pas trop comment faire...

Pour info je n'ai pas refait de mise à jour de Win et le bug revient!

Echec du démarrage que ce soit avec EOS 5.1.7 , avec Linux 5.4.0.92 generic ou 5.4.0.91 generic en classique ou en recovery mode !

J'ai donc redémarré sous Ubuntu et le system sous sdc2 demande une réparation;voici donc le résultat retourné:

 

Capture d’écran du 2022-01-09 08-37-01.png

Link to comment
Share on other sites

  • 0

avant d'installer boot repair voici mon fichier boot info:
 

Citation

 

boot-info-4ppa157                                              [20220110_1054]

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

 => No boot loader is installed in the MBR of /dev/sda.
 => Grub2 (v2.00) is installed in the MBR of /dev/sdb 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
    ---------------------------------------------------------------------------
 => No boot loader is installed in the MBR of /dev/sdc.
 => Grub2 (v1.97-1.98) is installed in the MBR of /dev/sdd and looks at sector
    1 of the same hard drive for core.img. core.img is at this location and
    looks for /boot/grub in partition 1.
 => Grub2 (v2.00) is installed in the MBR of /dev/sde and looks at sector 1 of
    the same hard drive for core.img. core.img is at this location and looks
    for /boot/grub. It also embeds following components:
    
    modules
    ---------------------------------------------------------------------------
    fshelp ext2 part_msdos biosdisk search_fs_uuid
    ---------------------------------------------------------------------------
    
    config script
    ---------------------------------------------------------------------------
    search.fs_uuid c3a1d334-12ff-467a-a452-8b4367d603c2 root hd1,msdos1
    set prefix=($root)'/boot/grub'
    
    ---------------------------------------------------------------------------
 => libparted MBR boot code is installed in the MBR of /dev/sdf.

sda1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows 8/2012: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        

sda2: __________________________________________________________________________

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

sda3: __________________________________________________________________________

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

sda4: __________________________________________________________________________

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

sda5: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows 8/2012: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        

sdb1: __________________________________________________________________________

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

sdb3: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info:
    Operating System:  
    Boot files:        

sdc1: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  FAT32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /efi/BOOT/fbx64.efi /efi/BOOT/mmx64.efi
                       /efi/ubuntu/grubx64.efi /efi/ubuntu/mmx64.efi
                       /efi/ubuntu/shimx64.efi /efi/ubuntu/grub.cfg

sdc2: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info:
    Operating System:  elementary OS 5.1.7 Hera
    Boot files:        /boot/grub/grub.cfg /etc/fstab /etc/default/grub

sdc3: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info:
    Operating System:  
    Boot files:        

sdd1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows 2000/XP: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        

sde1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows 7/2008: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        

sdf1: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  FAT32
    Boot sector info:  According to the info in the boot sector, sdf1 starts
                       at sector 0. But according to the info from fdisk,
                       sdf1 starts at sector 2048. According to the info in
                       the boot sector, sdf1 has 7018496 sectors.. But
                       according to the info from the partition table, it has
                       7819263 sectors.
    Operating System:  
    Boot files:        /boot/grub/grub.cfg


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

OS#1:   L'OS actuellement utilisé - Ubuntu 20.04.3 LTS CurrentSession on sdb1
OS#2:   elementary OS 5.1.7 Hera (5.1.7) on sdc2
OS#3:   Windows 8 or 10 on sda4

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

CPU architecture: 64-bit
Video:  from
BOOT_IMAGE of the installed session in use:
/boot/vmlinuz-5.11.0-44-generic root=UUID=a847127f-af2f-495d-9114-a0f708e54732 ro quiet splash vt.handoff=7
df -Th / : /dev/sdb1        ext4   107G     11G   91G  11% /


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

BIOS is EFI-compatible, and is setup in EFI-mode for this installed-session.

efibootmgr -v
** Warning ** : please recreate these using efibootmgr to remove this warning.
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0004,0003,0001,0006,0002,0000,0005,000A
Boot0000* Windows Boot Manager    HD(2,GPT,8953174d-c0c2-4590-a5a9-a21a729b50fa,0xe1800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...,................
Boot0001* USB Entry for Windows To Go    UsbClass(ffff,ffff,255,255)....&@.G...C..6.
Boot0002* Hard Drive     BBS(HD,,0x0)AMGOAMNO........m.W.D.C. .W.D.5.0.0.0.A.A.K.S.-.0.0.U.U.3.A.0....................A.........................>..Gd-.;.A..MQ..L. . . . .W. .-.D.C.W.Y.A.0.U.1.3.0.1.9.4......AMBOAMNO........m.S.T.3.5.0.0.4.1.8.A.S....................A.........................>..Gd-.;.A..MQ..L. . . . . . . . . . . . .V.9.8.M.P.3.3.7......AMBOAMNO........m.W.D.C. .W.D.5.0.0.0.A.A.K.X.-.0.0.4.E.A.0....................A.........................>..Gd-.;.A..MQ..L. . . . .W. .-.D.C.W.Y.A.J.U.6.V.8.1.9.9......AMBOAMNO........{.T.O.S.H.I.B.A. .E.x.t.e.r.n.a.l. .U.S.B. .3...0.0....................A.............................H..Gd-.;.A..MQ..L.T.O.S.H.I.B.A. .E.x.t.e.r.n.a.l. .U.S.B. .3...0.0......AMBOAMNO........i.M.a.x.t.o.r. .3.2.0.0. .0.3.4.4....................A.............................6..Gd-.;.A..MQ..L.M.a.x.t.o.r. .3.2.0.0. .0.3.4.4......AMBO
Boot0003* CD/DVD Drive     BBS(CDROM,,0x0)AMGOAMNO........m.T.S.S.T.c.o.r.p. .C.D.D.V.D.W. .S.H.-.2.2.2.B.B....................A.........................>..Gd-.;.A..MQ..L.8.R.M.L.8.6.C.B.0.7.7.1.S.9. . . . . . ......AMBO
Boot0004* ubuntu    HD(2,GPT,8953174d-c0c2-4590-a5a9-a21a729b50fa,0xe1800,0x32000)/File(\EFI\ubuntu\shimx64.efi)
Boot0005* UEFI: WDC WD5000AAKS-00UU3A0    HD(1,GPT,0299d3d7-01f9-44e7-82f5-d847d646d936,0x800,0x100000)/File(\EFI\BOOT\BOOTX64.EFI)AMBO
Boot0006* Network Card     BBS(Network,,0x0)AMGOAMNO........k.R.e.a.l.t.e.k. .P.X.E. .B.0.2. .D.0.0.........................rN.D+..,.\...........<..Gd-.;.A..MQ..L.R.e.a.l.t.e.k. .P.X.E. .B.0.2. .D.0.0......AMBO
Boot000a  UEFI: USB USB Hard Drive     HD(1,MBR,0x34f9df92,0x32fc,0x1f00)/File(\EFI\BOOT\BOOTX64.EFI)AMBO

2895d47544fd587b26c7e29be1295c27   sdc1/BOOT/fbx64.efi
dc3c47be2f78a78e5e57d097ae6c5c84   sdc1/BOOT/mmx64.efi
8ed07d5ee4e5e1534bcf64037b7589ff   sdc1/ubuntu/grubx64.efi
dc3c47be2f78a78e5e57d097ae6c5c84   sdc1/ubuntu/mmx64.efi
78415fb8fb9b909f8029858113f1335f   sdc1/ubuntu/shimx64.efi
78415fb8fb9b909f8029858113f1335f   sdc1/BOOT/BOOTX64.efi


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

Disks info: ____________________________________________________________________

sdb    : notGPT,    no-BIOSboot,    has-noESP,     not-usb,    not-mmc, has-os,    no-wind,    2048 sectors * 512 bytes
sda    : is-GPT,    no-BIOSboot,    has---ESP,     not-usb,    not-mmc, has-os,    has-win,    2048 sectors * 512 bytes
sdc    : is-GPT,    no-BIOSboot,    has---ESP,     not-usb,    not-mmc, has-os,    no-wind,    2048 sectors * 512 bytes
sdd    : notGPT,    no-BIOSboot,    has-noESP,     usb-disk,    not-mmc, no-os,    no-wind,    63 sectors * 512 bytes
sde    : notGPT,    no-BIOSboot,    has-noESP,     not-usb,    not-mmc, no-os,    no-wind,    2048 sectors * 512 bytes
sdf    : notGPT,    no-BIOSboot,    has-noESP,     liveusb,    not-mmc, no-os,    no-wind,    2048 sectors * 512 bytes

Partitions info (1/3): _________________________________________________________

sdb1    : is-os,    64, apt-get,    signed grub-pc grub-efi ,    grub2,    grub-install,    grubenv-ok,    update-grub,    farbios
sda1    : no-os,    32, nopakmgr,    no-docgrub,    nogrub,    nogrubinstall,    no-grubenv,    noupdategrub,    not-far
sda2    : no-os,    32, nopakmgr,    no-docgrub,    nogrub,    nogrubinstall,    no-grubenv,    noupdategrub,    not-far
sda4    : is-os,    32, nopakmgr,    no-docgrub,    nogrub,    nogrubinstall,    no-grubenv,    noupdategrub,    farbios
sda5    : no-os,    32, nopakmgr,    no-docgrub,    nogrub,    nogrubinstall,    no-grubenv,    noupdategrub,    farbios
sdb3    : no-os,    32, nopakmgr,    no-docgrub,    nogrub,    nogrubinstall,    no-grubenv,    noupdategrub,    farbios
sdc1    : no-os,    32, nopakmgr,    no-docgrub,    nogrub,    nogrubinstall,    no-grubenv,    noupdategrub,    not-far
sdc2    : is-os,    64, apt-get,    grub-pc ,    grub2,    grub-install,    grubenv-ok,    update-grub,    farbios
sdc3    : no-os,    32, nopakmgr,    no-docgrub,    nogrub,    nogrubinstall,    no-grubenv,    noupdategrub,    farbios
sdd1    : no-os,    32, nopakmgr,    no-docgrub,    nogrub,    nogrubinstall,    no-grubenv,    noupdategrub,    farbios
sde1    : no-os,    32, nopakmgr,    no-docgrub,    nogrub,    nogrubinstall,    no-grubenv,    noupdategrub,    farbios
sdf1    : no-os,    32, nopakmgr,    no-docgrub,    nogrub,    nogrubinstall,    no-grubenv,    noupdategrub,    not-far

Partitions info (2/3): _________________________________________________________

sdb1    : isnotESP,    fstab-has-goodEFI,    no-nt,    no-winload,    no-recov-nor-hid,    no-bmgr,    notwinboot
sda1    : isnotESP,    part-has-no-fstab,    no-nt,    no-winload,    recovery-or-hidden,    no-bmgr,    notwinboot
sda2    : is---ESP,    part-has-no-fstab,    no-nt,    no-winload,    no-recov-nor-hid,    no-bmgr,    notwinboot
sda4    : isnotESP,    part-has-no-fstab,    no-nt,    haswinload,    no-recov-nor-hid,    no-bmgr,    notwinboot
sda5    : isnotESP,    part-has-no-fstab,    no-nt,    no-winload,    recovery-or-hidden,    no-bmgr,    notwinboot
sdb3    : isnotESP,    part-has-no-fstab,    no-nt,    no-winload,    no-recov-nor-hid,    no-bmgr,    notwinboot
sdc1    : is---ESP,    part-has-no-fstab,    no-nt,    no-winload,    no-recov-nor-hid,    no-bmgr,    notwinboot
sdc2    : isnotESP,    fstab-has-goodEFI,    no-nt,    no-winload,    no-recov-nor-hid,    no-bmgr,    notwinboot
sdc3    : isnotESP,    part-has-no-fstab,    no-nt,    no-winload,    no-recov-nor-hid,    no-bmgr,    notwinboot
sdd1    : isnotESP,    part-has-no-fstab,    no-nt,    no-winload,    no-recov-nor-hid,    no-bmgr,    notwinboot
sde1    : isnotESP,    part-has-no-fstab,    no-nt,    no-winload,    no-recov-nor-hid,    no-bmgr,    notwinboot
sdf1    : isnotESP,    part-has-no-fstab,    no-nt,    no-winload,    no-recov-nor-hid,    no-bmgr,    notwinboot

Partitions info (3/3): _________________________________________________________

sdb1    : not-sepboot,    with-boot,    fstab-without-boot,    not-sep-usr,    with--usr,    fstab-without-usr,    customized,    sdb
sda1    : not-sepboot,    no-boot,    part-has-no-fstab,    not-sep-usr,    no---usr,    part-has-no-fstab,    std-grub.d,    sda
sda2    : not-sepboot,    no-boot,    part-has-no-fstab,    not-sep-usr,    no---usr,    part-has-no-fstab,    std-grub.d,    sda
sda4    : not-sepboot,    no-boot,    part-has-no-fstab,    not-sep-usr,    no---usr,    part-has-no-fstab,    std-grub.d,    sda
sda5    : not-sepboot,    no-boot,    part-has-no-fstab,    not-sep-usr,    no---usr,    part-has-no-fstab,    std-grub.d,    sda
sdb3    : maybesepboot,    no-boot,    part-has-no-fstab,    not-sep-usr,    no---usr,    part-has-no-fstab,    std-grub.d,    sdb
sdc1    : not-sepboot,    no-boot,    part-has-no-fstab,    not-sep-usr,    no---usr,    part-has-no-fstab,    std-grub.d,    sdc
sdc2    : not-sepboot,    with-boot,    fstab-without-boot,    not-sep-usr,    with--usr,    fstab-without-usr,    customized,    sdc
sdc3    : maybesepboot,    no-boot,    part-has-no-fstab,    not-sep-usr,    no---usr,    part-has-no-fstab,    std-grub.d,    sdc
sdd1    : not-sepboot,    no-boot,    part-has-no-fstab,    not-sep-usr,    no---usr,    part-has-no-fstab,    std-grub.d,    sdd
sde1    : not-sepboot,    no-boot,    part-has-no-fstab,    not-sep-usr,    no---usr,    part-has-no-fstab,    std-grub.d,    sde
sdf1    : not-sepboot,    no-kernel,    part-has-no-fstab,    not-sep-usr,    no---usr,    part-has-no-fstab,    std-grub.d,    sdf

fdisk -l (filtered): ___________________________________________________________

Disk sda: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Disk identifier: 9ACDD3CC-7BD9-49DA-9E2A-88F1B7E774E7
          Start       End   Sectors   Size Type
sda1       2048    923647    921600   450M Windows recovery environment
sda2     923648   1128447    204800   100M EFI System
sda3    1128448   1161215     32768    16M Microsoft reserved
sda4    1161216 975698269 974537054 464.7G Microsoft basic data
sda5  975699968 976771071   1071104   523M Windows recovery environment
Disk sdb: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Disk identifier: 0x000d68d5
      Boot     Start       End   Sectors   Size Id Type
sdb1            2048 228571135 228569088   109G 83 Linux
sdb3       228572820 976773119 748200300 356.8G 83 Linux
Disk sdc: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Disk identifier: 0B4298DF-F32E-4E84-8FFF-2C54F5ED0F9A
          Start       End   Sectors   Size Type
sdc1       2048   1050623   1048576   512M EFI System
sdc2    1050624 246810623 245760000 117.2G Linux filesystem
sdc3  246810624 976773119 729962496 348.1G Linux filesystem
Disk sdd: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Disk identifier: 0x4cc4cde2
      Boot Start       End   Sectors   Size Id Type
sdd1  *       63 976773119 976773057 465.8G  7 HPFS/NTFS/exFAT
Disk sde: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk identifier: 0x385d5d7b
      Boot Start        End    Sectors   Size Id Type
sde1        2048 1953523119 1953521072 931.5G  7 HPFS/NTFS/exFAT
Disk sdf: 3.75 GiB, 4004511744 bytes, 7821312 sectors
Disk identifier: 0x7d028ef2
      Boot Start     End Sectors  Size Id Type
sdf1        2048 7821311 7819264  3.7G  c W95 FAT32 (LBA)

parted -lm (filtered): _________________________________________________________

sda:500GB:scsi:512:512:gpt:ATA WDC WD5000AAKX-0:;
1:1049kB:473MB:472MB:ntfs:Basic data partition:hidden, diag;
2:473MB:578MB:105MB:fat32:EFI system partition:boot, esp;
3:578MB:595MB:16.8MB::Microsoft reserved partition:msftres;
4:595MB:500GB:499GB:ntfs:Windows:msftdata;
5:500GB:500GB:548MB:ntfs::hidden, diag;
sdb:500GB:scsi:512:512:msdos:ATA ST3500418AS:;
1:1049kB:117GB:117GB:ext4::;
3:117GB:500GB:383GB:ext4::;
sdc:500GB:scsi:512:512:gpt:ATA WDC WD5000AAKS-0:;
1:1049kB:538MB:537MB:fat32:EFI System Partition:boot, esp;
2:538MB:126GB:126GB:ext4:Elementary:;
3:126GB:500GB:374GB:ext4:HomeElementary:;
sdd:500GB:scsi:512:512:msdos:Maxtor 3200:;
1:32.3kB:500GB:500GB:ntfs::boot;
sde:1000GB:scsi:512:512:msdos:TOSHIBA External USB 3.0:;
1:1049kB:1000GB:1000GB:ntfs::;
sdf:4005MB:scsi:512:512:msdos:SanDisk Cruzer Switch:;
1:1049kB:4005MB:4003MB:fat32::lba;

Free space (filtered): _________________________________________________________

sda:476940MiB:scsi:512:512:gpt:ATA WDC WD5000AAKX-0:;
1:0.02MiB:1.00MiB:0.98MiB:free;
1:476415MiB:476416MiB:0.83MiB:free;
1:476939MiB:476940MiB:1.01MiB:free;
sdb:476940MiB:scsi:512:512:msdos:ATA ST3500418AS:;
1:0.00MiB:1.00MiB:1.00MiB:free;
1:111607MiB:111608MiB:0.82MiB:free;
1:476940MiB:476940MiB:0.02MiB:free;
sdc:476940MiB:scsi:512:512:gpt:ATA WDC WD5000AAKS-0:;
1:0.02MiB:1.00MiB:0.98MiB:free;
1:476940MiB:476940MiB:0.01MiB:free;
sdd:476940MiB:scsi:512:512:msdos:Maxtor 3200:;
1:476940MiB:476940MiB:0.02MiB:free;
sde:953870MiB:scsi:512:512:msdos:TOSHIBA External USB 3.0:;
1:0.03MiB:1.00MiB:0.97MiB:free;
1:953869MiB:953870MiB:1.00MiB:free;
sdf:3819MiB:scsi:512:512:msdos:SanDisk Cruzer Switch:;
1:0.00MiB:1.00MiB:1.00MiB:free;

gdisk (filtered): ______________________________________________________________

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 976773168 sectors, 465.8 GiB
Disk identifier (GUID): 9ACDD3CC-7BD9-49DA-9E2A-88F1B7E774E7
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 2048-sector boundaries
Total free space is 5775 sectors (2.8 MiB)
Number  Start (sector)    End (sector)  Size       Code  Name
1            2048          923647   450.0 MiB   2700  Basic data partition
2          923648         1128447   100.0 MiB   EF00  EFI system partition
3         1128448         1161215   16.0 MiB    0C01  Microsoft reserved ...
4         1161216       975698269   464.7 GiB   0700  Windows
5       975699968       976771071   523.0 MiB   2700
Found invalid GPT and valid MBR; converting MBR to GPT format
Disk /dev/sdb: 976773168 sectors, 465.8 GiB
Disk identifier (GUID): C8BB6480-923F-4C3D-9D70-99ACAB6822C4
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 8-sector boundaries
Total free space is 3713 sectors (1.8 MiB)
Number  Start (sector)    End (sector)  Size       Code  Name
1            2048       228571135   109.0 GiB   8300  Linux filesystem
3       228572820       976773119   356.8 GiB   8300  Linux filesystem
Found valid GPT with protective MBR; using GPT.
Disk /dev/sdc: 976773168 sectors, 465.8 GiB
Disk identifier (GUID): 0B4298DF-F32E-4E84-8FFF-2C54F5ED0F9A
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2029 sectors (1014.5 KiB)
Number  Start (sector)    End (sector)  Size       Code  Name
1            2048         1050623   512.0 MiB   EF00  EFI System Partition
2         1050624       246810623   117.2 GiB   8300  Elementary
3       246810624       976773119   348.1 GiB   8300  HomeElementary
Found invalid GPT and valid MBR; converting MBR to GPT format
Disk /dev/sdd: 976773168 sectors, 465.8 GiB
Disk identifier (GUID): 1541D8F9-113A-4466-9DC6-D60C051923BC
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 8-sector boundaries
Total free space is 44 sectors (22.0 KiB)
Number  Start (sector)    End (sector)  Size       Code  Name
1              63       976773119   465.8 GiB   0700  Microsoft basic data
Found invalid GPT and valid MBR; converting MBR to GPT format
Disk /dev/sde: 1953525168 sectors, 931.5 GiB
Disk identifier (GUID): 3367BB91-ECBB-4BC6-962A-E7590B8934D9
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 4029 sectors (2.0 MiB)
Number  Start (sector)    End (sector)  Size       Code  Name
1            2048      1953523119   931.5 GiB   0700  Microsoft basic data
Found invalid GPT and valid MBR; converting MBR to GPT format
Warning! Secondary partition table overlaps the last partition by
33 blocks!
You will need to delete this partition or resize it in another utility.
Disk /dev/sdf: 7821312 sectors, 3.7 GiB
Disk identifier (GUID): 583B39A4-C51F-4D8B-9EB5-FD526178A88A
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 7821278
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)
Number  Start (sector)    End (sector)  Size       Code  Name
1            2048         7821311   3.7 GiB     0700  Microsoft basic data

blkid (filtered): ______________________________________________________________

NAME   FSTYPE   UUID                                 PARTUUID                             LABEL           PARTLABEL
sda                                                                                                       
├─sda1 ntfs     92141CC1141CAA6D                     58dc0e90-780e-439d-901f-de39ca61488a Récupération    Basic data partition
├─sda2 vfat     D81D-B800                            8953174d-c0c2-4590-a5a9-a21a729b50fa                 EFI system partition
├─sda3                                               87ef1f63-9f69-4cfc-9048-9b997ca69d4b                 Microsoft reserved partition
├─sda4 ntfs     1A181F9C181F75CB                     2bdeef09-668d-49ef-9a9c-593ca9cf9db3                 Windows
└─sda5 ntfs     90680080680066F6                     4548c4a8-05a7-4575-87f5-c6a056c6dd94                 
sdb                                                                                                       
├─sdb1 ext4     a847127f-af2f-495d-9114-a0f708e54732 000d68d5-01                                          
└─sdb3 ext4     efd5a30c-70d7-4ae8-a9d1-9eb58125818f 000d68d5-03                          /Home           
sdc                                                                                                       
├─sdc1 vfat     DA3A-9CFC                            0299d3d7-01f9-44e7-82f5-d847d646d936                 EFI System Partition
├─sdc2 ext4     ddcc9c9f-b377-4322-bfeb-c4c2e55be811 afe2e0b4-49ee-4279-be91-e072aad14701                 Elementary
└─sdc3 ext4     02c77a56-fe98-4a8b-80f1-bd5a74353ca9 000589aa-8fa0-4914-a878-beda85d6e195 /HomeElementary HomeElementary
sdd                                                                                                       
└─sdd1 ntfs     55D123D9E79ABF54                     4cc4cde2-01                          DDExterne       
sde                                                                                                       
└─sde1 ntfs     F086EAE086EAA676                     385d5d7b-01                          TOSHIBA EXT     
sdf                                                                                                       
└─sdf1 vfat     71B3-DAD1                            7d028ef2-01                                          

df (filtered): _________________________________________________________________

                   Avail Use% Mounted on
sda1              437.6M   3% /mnt/boot-sav/sda1
sda4              410.9G  12% /mnt/boot-sav/sda4
sda5               81.1M  84% /mnt/boot-sav/sda5
sdb1               90.9G  10% /
sdb3                227G  30% /home
sdc1              503.2M   2% /mnt/boot-sav/sdc1
sdc2               97.6G  10% /mnt/boot-sav/sdc2
sdc3              285.3G  11% /mnt/02c77a56-fe98-4a8b-80f1-bd5a74353ca9
sdd1              288.2G  38% /mnt/boot-sav/sdd1
sde1              204.4G  78% /mnt/boot-sav/sde1
sdf1                3.2G   3% /media/didier/71B3-DAD1

Mount options: __________________________________________________________________

sda1              ro,relatime,user_id=0,group_id=0,allow_other,blksize=4096
sda4              ro,relatime,user_id=0,group_id=0,allow_other,blksize=4096
sda5              ro,relatime,user_id=0,group_id=0,allow_other,blksize=4096
sdb1              rw,relatime,errors=remount-ro
sdb3              rw,relatime
sdc1              rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
sdc2              rw,relatime
sdc3              rw,nosuid,nodev,relatime
sdd1              rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096
sde1              rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096
sdf1              rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro

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

search.fs_uuid a847127f-af2f-495d-9114-a0f708e54732 root hd1,msdos1
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

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

elementary OS 5.1.7 Hera (5.1.7) (sur sdc2)   ddcc9c9f-b377-4322-bfeb-c4c2e55be811
### END /etc/grub.d/30_os-prober_proxy ###
elementary, avec Linux 5.4.0-92-generic (sur sdc2)   ddcc9c9f-b377-4322-bfeb-c4c2e55be811
elementary, avec Linux 5.4.0-91-generic (sur sdc2)   ddcc9c9f-b377-4322-bfeb-c4c2e55be811
elementary, avec Linux 5.4.0-90-generic (sur sdc2)   ddcc9c9f-b377-4322-bfeb-c4c2e55be811
elementary, avec Linux 5.4.0-89-generic (sur sdc2)   ddcc9c9f-b377-4322-bfeb-c4c2e55be811
Ubuntu   a847127f-af2f-495d-9114-a0f708e54732
Ubuntu, avec Linux 5.11.0-44-generic   a847127f-af2f-495d-9114-a0f708e54732
Ubuntu, avec Linux 5.11.0-43-generic   a847127f-af2f-495d-9114-a0f708e54732
Windows Boot Manager (sur sda2)   osprober-efi-D81D-B800

========================== sdb1/etc/fstab (filtered) ===========================

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdb1 during installation
UUID=a847127f-af2f-495d-9114-a0f708e54732 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
UUID=D81D-B800  /boot/efi       vfat    umask=0077      0       1
# /home was on /dev/sdb3 during installation
UUID=efd5a30c-70d7-4ae8-a9d1-9eb58125818f /home           ext4    defaults        0       2
/swapfile                                 none            swap    sw              0       0
/dev/disk/by-uuid/02c77a56-fe98-4a8b-80f1-bd5a74353ca9 /mnt/02c77a56-fe98-4a8b-80f1-bd5a74353ca9 auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=HomeElementary,x-gvfs-icon=HomeElementary,x-gvfs-symbolic-icon=HomeElementary 0 0

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

GRUB_DEFAULT="elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)"
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=""
GRUB_SAVEDEFAULT="false"
==================== sdb1: Location of files loaded by Grub ====================

           GiB - GB             File                                 Fragment(s)
  12,132236481 = 13,026889728   boot/grub/grub.cfg                             2
  10,954097748 = 11,761872896   boot/vmlinuz                                   2
  18,332225800 = 19,684077568   boot/vmlinuz-5.11.0-43-generic                 2
  10,954097748 = 11,761872896   boot/vmlinuz-5.11.0-44-generic                 2
  18,332225800 = 19,684077568   boot/vmlinuz.old                               2
  11,570739746 = 12,423987200   boot/initrd.img                                5
  11,528312683 = 12,378431488   boot/initrd.img-5.11.0-43-generic              4
  11,570739746 = 12,423987200   boot/initrd.img-5.11.0-44-generic              5
  11,528312683 = 12,378431488   boot/initrd.img.old                            4

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

-rwxr-xr-x 1 root root   704 sept. 15 09:47 10_linux_proxy
-rwxr-xr-x 1 root root  7965 sept. 15 09:47 30_os-prober_proxy
-rwxr-xr-x 1 root root 10606 sept. 15 09:47 31_linux_proxy
-rwxr-xr-x 1 root root 42359 nov.  13  2020 32_linux_zfs
-rwxr-xr-x 1 root root 12894 avril 15  2020 33_linux_xen
-rwxr-xr-x 1 root root  1992 févr. 14  2020 34_memtest86+
-rwxr-xr-x 1 root root  7965 sept. 15 09:47 35_os-prober_proxy
-rwxr-xr-x 1 root root  1424 avril 15  2020 36_uefi-firmware
-rwxr-xr-x 1 root root   214 avril 15  2020 40_custom
-rwxr-xr-x 1 root root   216 avril 15  2020 41_custom
drwxr-xr-x 4 root root  4096 déc.   9  2020 backup
drwxr-xr-x 2 root root  4096 déc.   9  2020 bin
drwxr-xr-x 2 root root  4096 sept. 15 09:47 proxifiedScripts

======================== sdb1/etc/grub.d/31_linux_proxy ========================

#!/bin/sh
#THIS IS A GRUB PROXY SCRIPT
sh -c 'echo "### BEGIN /etc/grub.d/proxifiedScripts/linux ###";
"/etc/grub.d/proxifiedScripts/linux";
echo "### END /etc/grub.d/proxifiedScripts/linux ###";
echo "### BEGIN /etc/grub.d/proxifiedScripts/os-prober ###";
"/etc/grub.d/proxifiedScripts/os-prober";
echo "### END /etc/grub.d/proxifiedScripts/os-prober ###";' | /etc/grub.d/bin/grubcfg_proxy "+'SUBMENU' as 'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'{+'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/* from '/etc/grub.d/proxifiedScripts/os-prober', +'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-84-generic (sur /dev/sdc2)'~210d9bbfe44dc0ec21b3f7723f024a08~ from '/etc/grub.d/proxifiedScripts/os-prober', +'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-84-generic (recovery mode) (sur /dev/sdc2)'~41b9c43a7b057276ee7947b1a0050ca0~ from '/etc/grub.d/proxifiedScripts/os-prober', +'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-81-generic (sur /dev/sdc2)'~710565744c994f4cbf6924e450f10a6f~ from '/etc/grub.d/proxifiedScripts/os-prober', +'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-81-generic (recovery mode) (sur /dev/sdc2)'~5cc508007540e23dd2272c8dff245efd~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-80-generic (sur /dev/sdc2)'~7b0280a26e9cce875a1bbcc8b672351f~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-80-generic (recovery mode) (sur /dev/sdc2)'~1dc5989f411bbcc439e54bba7ebf663f~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-77-generic (sur /dev/sdc2)'~f51a9445a24163dee9e54fa191e15b26~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-77-generic (recovery mode) (sur /dev/sdc2)'~28e9f0bf6685d96c5ff3f6f1ad1a720e~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-74-generic (sur /dev/sdc2)'~6dfadcbbaefbd0f3e7a596834ac7a038~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-74-generic (recovery mode) (sur /dev/sdc2)'~ad40be915989e2a30e170309e8ed9d68~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-73-generic (sur /dev/sdc2)'~128fe80b35b0d75192e923f8994a78a0~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-73-generic (recovery mode) (sur /dev/sdc2)'~35ab4da14f7dd2323f04280e2a0aa6cb~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-72-generic (sur /dev/sdc2)'~4f43cf8df54a3c233f996b38b3766d9c~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-72-generic (recovery mode) (sur /dev/sdc2)'~a0783d185294aa6a32b3f782b46a9f76~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-71-generic (sur /dev/sdc2)'~e2cfa7676d4a1c88a6c7205a1f7e4fe5~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-71-generic (recovery mode) (sur /dev/sdc2)'~4561b50bc2f28ff21b764f08469d57d3~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-70-generic (sur /dev/sdc2)'~9c1920e9207a7d94b976c0db138f5904~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-70-generic (recovery mode) (sur /dev/sdc2)'~e042dd80c46eaa9c3022b9041d1ab5ed~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-67-generic (sur /dev/sdc2)'~5ff377abe885876a66d5a7ca2b13519f~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-67-generic (recovery mode) (sur /dev/sdc2)'~2101716ace5bdbb886bc68b67cbba9d5~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-66-generic (sur /dev/sdc2)'~7b87712964af6198f84895a7c1dfcd17~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-66-generic (recovery mode) (sur /dev/sdc2)'~c6d487e8878ccc4ab738137f88871d4f~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-65-generic (sur /dev/sdc2)'~0520fe29f3fc690b768f904243310e0d~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-65-generic (recovery mode) (sur /dev/sdc2)'~14bcaa7ca2a26b662bed87c3dced295d~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-64-generic (sur /dev/sdc2)'~f66ebecc3c188cd6bc5cb9388022f5c1~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-64-generic (recovery mode) (sur /dev/sdc2)'~0a9bb3ebf96c1e5a9ac42da177671836~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-62-generic (sur /dev/sdc2)'~bfb240e5049a458647b5e05644fa9c19~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-62-generic (recovery mode) (sur /dev/sdc2)'~35401708729b70dacc29e0d973eae326~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-60-generic (sur /dev/sdc2)'~56f9f3bd76fdf76bfe2d240502b7d1d4~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-60-generic (recovery mode) (sur /dev/sdc2)'~3c470102bc4bdeecd520bac3b1fdb0e6~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-59-generic (sur /dev/sdc2)'~34958b02c54630401128ebcbd72add2c~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-59-generic (recovery mode) (sur /dev/sdc2)'~7bfae77cc89d7a17b6bb53d3c9293e84~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-58-generic (sur /dev/sdc2)'~d28e6321a3a95e703be2368113f266da~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-58-generic (recovery mode) (sur /dev/sdc2)'~b8c40397a2e07fdca5412a1ab96fa0fd~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary (sur /dev/sdc2)'~210d9bbfe44dc0ec21b3f7723f024a08~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-56-generic (sur /dev/sdc2)'~3ce7aab03f89b160aa44bc01e37e8228~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-56-generic (recovery mode) (sur /dev/sdc2)'~5bf38e96381ffb08bc3f2dce6cc4b58d~ from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-56-generic (sur /dev/sdc2)'~3ce7aab03f89b160aa44bc01e37e8228~ as 'elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2) (sur /dev/sdb1) (sur /dev/sdc2)' from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-56-generic (sur /dev/sdc2)'~3ce7aab03f89b160aa44bc01e37e8228~ as 'elementary (sur /dev/sdc2) (sur /dev/sdb1) (sur /dev/sdc2)' from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-56-generic (sur /dev/sdc2)'~3ce7aab03f89b160aa44bc01e37e8228~ as 'elementary, avec Linux 5.4.0-56-generic (sur /dev/sdc2) (sur /dev/sdb1) (sur /dev/sdc2)' from '/etc/grub.d/proxifiedScripts/os-prober', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-56-generic (recovery mode) (sur /dev/sdc2)'~5bf38e96381ffb08bc3f2dce6cc4b58d~ as 'elementary, avec Linux 5.4.0-56-generic (recovery mode) (sur /dev/sdc2) (sur /dev/sdb1) (sur /dev/sdc2)' from '/etc/grub.d/proxifiedScripts/os-prober'}
+'Ubuntu'~288156f8e01466c0a63943fe8f91e204~
-*
-#text
+'SUBMENU' as 'Options avancées pour Ubuntu'{+'Options avancées pour Ubuntu'/*, +'Options avancées pour Ubuntu'/'Ubuntu, avec Linux 5.11.0-34-generic'~f55eed4679f7a7378402a8688b652a22~, +'Options avancées pour Ubuntu'/'Ubuntu, avec Linux 5.11.0-34-generic (recovery mode)'~dcfaf7cbb3015eafb402a88a46451ead~, +'Options avancées pour Ubuntu'/'Ubuntu, avec Linux 5.8.0-59-generic'~da9637183a4f28e37a60c2951de5cc0c~, +'Options avancées pour Ubuntu'/'Ubuntu, avec Linux 5.8.0-59-generic (recovery mode)'~de542fbdfe625557e33486780ed17420~}
" multi

========================= sdb1/etc/grub.d/32_linux_zfs =========================

#! /bin/sh
set -e
# grub-mkconfig helper script.
# Copyright (C) 2019 Canonical Ltd.
#
# GRUB is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# GRUB is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GRUB.  If not, see <http://www.gnu.org/licenses/>.
prefix="/usr"
datarootdir="/usr/share"
ubuntu_recovery="1"
quiet_boot="1"
quick_boot="1"
gfxpayload_dynamic="1"
vt_handoff="1"
. "${pkgdatadir}/grub-mkconfig_lib"
export TEXTDOMAIN=grub
export TEXTDOMAINDIR="${datarootdir}/locale"
set -u
## Skip early if zfs utils isn't installed (instead of failing on first zpool list)
if ! `which zfs >/dev/null 2>&1`; then
    exit 0
fi
imported_pools=""
MNTDIR="$(mktemp -d ${TMPDIR:-/tmp}/zfsmnt.XXXXXX)"
ZFSTMP="$(mktemp -d ${TMPDIR:-/tmp}/zfstmp.XXXXXX)"
machine="$(uname -m)"
case "${machine}" in
    i?86) GENKERNEL_ARCH="x86" ;;
    mips|mips64) GENKERNEL_ARCH="mips" ;;
    mipsel|mips64el) GENKERNEL_ARCH="mipsel" ;;
    arm*) GENKERNEL_ARCH="arm" ;;
    *) GENKERNEL_ARCH="${machine}" ;;
esac
RC=0
on_exit() {
    # Restore initial zpool import state
    for pool in ${imported_pools}; do
        zpool export "${pool}"
    done
    mountpoint -q "${MNTDIR}"  && umount "${MNTDIR}" || true
    rmdir "${MNTDIR}"
    rm -rf "${ZFSTMP}"
    exit "${RC}"
}
trap on_exit EXIT INT QUIT ABRT PIPE TERM
# List ONLINE and DEGRADED pools
import_pools() {
    # We have to ignore zpool import output, as potentially multiple / will be available,
    # and we need to autodetect all zpools this way with their real mountpoints.
    local initial_pools="$(zpool list | awk '{if (NR>1) print $1}')"
    local all_pools=""
    local imported_pools=""
    local err=""
    set +e
    err="$(zpool import -f -a -o cachefile=none -o readonly=on -N 2>&1)"
    # Only print stderr if the command returned an error
    # (it can echo "No zpool to import" with success, which we don't want)
    if [ $? -ne 0 ]; then
        echo "Some pools couldn't be imported and will be ignored:\n${err}" >&2
    fi
    set -e
    all_pools="$(zpool list | awk '{if (NR>1) print $1}')"
    for pool in ${all_pools}; do
        if echo "${initial_pools}" | grep -wq "${pool}"; then
            continue
        fi
        imported_pools="${imported_pools} ${pool}"
    done
    echo "${imported_pools}"
}
# List all the dataset with a root mountpoint
get_root_datasets() {
    local pools="$(zpool list | awk '{if (NR>1) print $1}')"
    for p in ${pools}; do
        local rel_pool_root=$(zpool get -H altroot ${p} | awk '{print $3}')
        if [ "${rel_pool_root}" = "-" ]; then
            rel_pool_root="/"
        fi
        zfs list -H -o name,canmount,mountpoint -t filesystem | grep -E '^'"${p}"'(\s|/[[:print:]]*\s)(on|noauto)\s'"${rel_pool_root}"'$' | awk '{print $1}'
    done
}
# find if given datasets can be mounted for directory and return its path (snapshot or real path)
# $1 is our current dataset name
# $2 directory path we look for (cannot contains /)
# $3 is the temporary mount directory to use
# $4 is the optional snapshot name
# return path for directory (which can be a mountpoint)
validate_system_dataset() {
    local dataset="$1"
    local directory="$2"
    local mntdir="$3"
    local snapshot_name="$4"
    local mount_path="${mntdir}/${directory}"
    if ! zfs list "${dataset}" >/dev/null 2>&1; then
        return
    fi
    if ! mount -o noatime,zfsutil -t zfs "${dataset}" "${mount_path}"; then
        grub_warn "Failed to find a valid directory '${directory}' for dataset '${dataset}@${snapshot_name}'. Ignoring"
        return
    fi
    local candidate_path="${mount_path}"
    if [ -n "${snapshot_name}" ]; then
        # WORKAROUND a bug https://github.com/zfsonlinux/zfs/issues/9958
        # Reading the content of a snapshot fails if it is not the first mount
        # for a given dataset
        first_mntdir=$(awk '{if ($1 == "'${dataset}'") {print $2; exit;}}' /proc/mounts)
        if [ "${first_mntdir}" = "/" ]; then
            # prevents // on candidate_path
            first_mntdir=""
        fi
        candidate_path="${first_mntdir}/.zfs/snapshot/${snapshot_name}"
    fi
    if [ -n "$(ls ${candidate_path} 2>/dev/null)" ]; then
        echo "${candidate_path}"
        return
    else
        mountpoint -q "${mount_path}" && umount "${mount_path}" || true
    fi
}
# Detect system directory relevant to the other, trying to find the ones associated on the current dataset or snapshot/
# System directory should be at most a direct child dataset of main datasets (no recursivity)
# We can fallback trying other zfs pools if no match has been found.
# $1 is our current dataset name (which can have @snapshot name)
# $2 directory path we look for (cannot contains /)
# $3 restrict_to_same_pool (true|false) force looking for dataset with the same basename in the current dataset pool only
# $4 is the temporary mount directory to use
# $5 is the optional etc directory (if not $2 is not etc itself)
# return path for directory (which can be a mountpoint)
get_system_directory() {
    local dataset_path="$1"
    local directory="$2"
    local restrict_to_same_pool="$3"
    local mntdir="$4"
    local etc_dir="$5"
    if [ -z "${etc_dir}" ]; then
        etc_dir="${mntdir}/etc"
    fi
    local candidate_path="${mntdir}/${directory}"
    # 1. Look for /etc/fstab first (which will mount even on top of non empty $directory)
    local mounted_fstab_entry="false"
    if [ -f "${etc_dir}/fstab" ]; then
        mount_args=$(awk '/^[^#].*[ \t]\/'"${directory}"'[ \t]/ {print "-t", $3, $1}' "${etc_dir}/fstab")
        if [ -n "${mount_args}" ]; then
            mounted_fstab_entry="true"
            mount -o noatime ${mount_args} "${candidate_path}" || mounted_fstab_entry="false"
        fi
    fi
    # If directory isn't empty. Only count if coming from /etc/fstab. Will be
    # handled below otherwise as we are interested in potential snapshots.
    if [ "${mounted_fstab_entry}" = "true" -a -n "$(ls ${candidate_path} 2>/dev/null)" ]; then
        echo "${candidate_path}"
        return
    fi
    # 2. Handle zfs case, which can be a snapshots.
    local base_dataset_path="${dataset_path}"
    local snapshot_name=""
    # For snapshots we extract the parent dataset
    if echo "${dataset_path}" | grep -q '@'; then
        base_dataset_path=$(echo "${dataset_path}" | cut -d '@' -f1)
        snapshot_name=$(echo "${dataset_path}" | cut -d '@' -f2)
    fi
    base_dataset_name="${base_dataset_path##*/}"
    base_pool="$(echo "${base_dataset_path}" | cut -d'/' -f1)"
    # 2.a) Look for child dataset included in base dataset, which needs to hold same snapshot if any
    candidate_path=$(validate_system_dataset "${base_dataset_path}/${directory}" "${directory}" "${mntdir}" "${snapshot_name}")
    if [ -n "${candidate_path}" ]; then
        echo "${candidate_path}"
        return
    fi
    # 2.b) Look for current dataset (which is already mounted as /)
    candidate_path="${mntdir}/${directory}"
    if [ -n "${snapshot_name}" ]; then
        # WORKAROUND a bug https://github.com/zfsonlinux/zfs/issues/9958
        # Reading the content of a snapshot fails if it is not the first mount
        # for a given dataset
        first_mntdir=$(awk '{if ($1 == "'${base_dataset_path}'") {print $2; exit;}}' /proc/mounts)
        if [ "${first_mntdir}" = "/" ]; then
            # prevents // on candidate_path
            first_mntdir=""
        fi
        candidate_path="${first_mntdir}/.zfs/snapshot/${snapshot_name}/${directory}"
    fi
    if [ -n "$(ls ${candidate_path} 2>/dev/null)" ]; then
        echo "${candidate_path}"
        return
    fi
    # 2.c) Look for every datasets in every pool which isn't the current dataset which holds:
    # - the same dataset name (last section) than our base_dataset_name
    # - mountpoint=directory
    # - canmount!=off
    all_same_base_dataset_name="$(zfs list -H -t filesystem -o name,canmount | awk '/^[^ ]+\/'"${base_dataset_name}"'[ \t](on|noauto)/ {print $1}') "
    # order by local pool datasets first
    current_pool_same_base_datasets=""
    other_pools_same_base_datasets=""
    root_pool=$(echo "${dataset_path%%/*}")
    for d in ${all_same_base_dataset_name}; do
        cur_dataset_pool=$(echo "${d%%/*}")
        if echo "${cur_dataset_pool}" | grep -wq "${root_pool}" 2>/dev/null ; then
            current_pool_same_base_datasets="${current_pool_same_base_datasets} ${d}"
        else
            other_pools_same_base_datasets="${other_pools_same_base_datasets} ${d}"
        fi
    done
    ordered_same_base_datasets="${current_pool_same_base_datasets} ${other_pools_same_base_datasets}"
    if [ "${restrict_to_same_pool}" = "true" ]; then
        ordered_same_base_datasets="${current_pool_same_base_datasets}"
    fi
    # now, loop over them
    for d in ${ordered_same_base_datasets}; do
        cur_dataset_pool=$(echo "${d%%/*}")
        rel_pool_root=$(zpool get -H altroot ${cur_dataset_pool} | awk '{print $3}')
        if [ "${rel_pool_root}" = "-" ]; then
            rel_pool_root=""
        fi
        # check mountpoint match
        candidate_dataset=$(zfs get -H mountpoint ${d} | grep -E "mountpoint\s${rel_pool_root}/${directory}\s" | awk '{print $1}')
        if [ -z "${candidate_dataset}" ]; then
            continue
        fi
        candidate_path=$(validate_system_dataset "${candidate_dataset}" "${directory}" "${mntdir}" "${snapshot_name}")
        if [ -n "${candidate_path}" ]; then
            echo "${candidate_path}"
            return
        fi
    done
    # 2.d) If we didn't find anything yet: check for persistent datasets corresponding to our mountpoint, with canmount=on without any snapshot associated:
    # Note: we go over previous datasets as well, but this is ok, as we didn't include them before.
    all_mountable_datasets="$(zfs list -t filesystem -o name,canmount | awk  '/^[^ ]+[ \t]+on/ {print $1}')"
    # order by local pool datasets first
    current_pool_datasets=""
    other_pools_datasets=""
    root_pool=$(echo "${dataset_path%%/*}")
    for d in ${all_mountable_datasets}; do
        cur_dataset_pool=$(echo "${d%%/*}")
        if echo "${cur_dataset_pool}" | grep -wq "${root_pool}" 2>/dev/null ; then
            current_pool_datasets="${current_pool_datasets} ${d}"
        else
            other_pools_datasets="${other_pools_datasets} ${d}"
        fi
    done
    ordered_datasets="${current_pool_datasets} ${other_pools_datasets}"
    if [ "${restrict_to_same_pool}" = "true" ]; then
        ordered_datasets="${current_pool_datasets}"
    fi
    for d in ${ordered_datasets}; do
        cur_dataset_pool=$(echo "${d%%/*}")
        rel_pool_root=$(zpool get -H altroot ${cur_dataset_pool} | awk '{print $3}')
        if [ "${rel_pool_root}" = "-" ]; then
            rel_pool_root=""
        fi
        # check mountpoint match
        candidate_dataset=$(zfs get -H mountpoint ${d} | grep -E "mountpoint\s${rel_pool_root}/${directory}\s" | awk '{print $1}')
        if [ -z "${candidate_dataset}" ]; then
            continue
        fi
        candidate_path=$(validate_system_dataset "${d}" "${directory}" "${mntdir}" "")
        if [ -n "${candidate_path}" ]; then
            echo "${candidate_path}"
            return
        fi
    done
    grub_warn "Failed to find a valid directory '${directory}' for dataset '${dataset_path}'. Ignoring"
    return
}
# Try our default layout bpool as a prefered layout (fast path)
# This is get_system_directory for boot optimized for our default installation layout
# $1 is our current dataset name (which can have @snapshot name)
# $2 is the temporary mount directory to use
# return path for directory (which can be a mountpoint) if found
try_default_layout_bpool() {
    local root_dataset_path="$1"
    local mntdir="$2"
    dataset_basename="${root_dataset_path##*/}"
    candidate_dataset="bpool/BOOT/${dataset_basename}"
    dataset_properties="$(zfs get -H mountpoint,canmount ${candidate_dataset} | cut -f3 | paste -sd ' ')"
    if [ -z "${dataset_properties}" ]; then
        return
    fi
    rel_pool_root=$(zpool get -H altroot bpool | awk '{print $3}')
    if [ "${rel_pool_root}" = "-" ]; then
        rel_pool_root=""
    fi
    snapshot_name="${dataset_basename##*@}"
    [ "${snapshot_name}" = "${dataset_basename}" ] && snapshot_name=""
    if [ -z "${snapshot_name}" ]; then
        if ! echo "${dataset_properties}" | grep -Eq "${rel_pool_root}/boot (on|noauto)"; then
            return
        fi
    else
        candidate_dataset=$(echo "${candidate_dataset}" | cut -d '@' -f1)
    fi
    validate_system_dataset "${candidate_dataset}" "boot" "${mntdir}" "${snapshot_name}"
}
# Return if secure boot is enabled on that system
is_secure_boot_enabled() {
    if LANG=C mokutil --sb-state 2>/dev/null | grep -qi enabled; then
        echo "true"
        return
    fi
    echo "false"
    return
}
# Given a filesystem or snapshot dataset, returns dataset|machine id|pretty name|last used
# $1 is dataset we want information from
# $2 is the temporary mount directory to use
get_dataset_info() {
    local dataset="$1"
    local mntdir="$2"
    local base_dataset="${dataset}"
    local etc_dir="${mntdir}/etc"
    local is_snapshot="false"
    # For snapshot we extract the parent dataset
    if echo "${dataset}" | grep -q '@'; then
        base_dataset=$(echo "${dataset}" | cut -d '@' -f1)
        is_snapshot="true"
    fi
    mount -o noatime,zfsutil -t zfs "${base_dataset}" "${mntdir}"
    # read machine-id/os-release from /etc
    etc_dir=$(get_system_directory "${dataset}" "etc" "true" "${mntdir}" "")
    if [ -z  "${etc_dir}" ]; then
        grub_warn "Ignoring ${dataset}"
        mountpoint -q "${mntdir}/etc" && umount "${mntdir}/etc" || true
        umount "${mntdir}"
        return
    fi
    machine_id=""
    if [ -f "${etc_dir}/machine-id" ]; then
        machine_id=$(cat "${etc_dir}/machine-id")
    fi
    # We have to use a random temporary id if we don't have any machine-id file or if this one is empty
    # (mostly the case of new installations before first boot).
    # Let's use the dataset name directly for this.
    # Consequence is that all datasets are then separated.
    if [ -z "${machine_id}" ]; then
        machine_id="${dataset}"
    fi
    pretty_name=$(. "${etc_dir}/os-release" && echo "${PRETTY_NAME}")
    mountpoint -q "${mntdir}/etc" && umount "${mntdir}/etc" || true
    # read available kernels from /boot
    boot_dir="$(try_default_layout_bpool "${dataset}" "${mntdir}")"
    if [ -z "${boot_dir}" ]; then
        boot_dir=$(get_system_directory "${dataset}" "boot" "false" "${mntdir}" "${etc_dir}")
    fi
    if [ -z  "${boot_dir}" ]; then
        grub_warn "Ignoring ${dataset}"
        mountpoint -q "${mntdir}/boot" && umount "${mntdir}/boot" || true
        umount "${mntdir}"
        return
    fi
    initrd_list=""
    kernel_list=""
    list=$(find "${boot_dir}" -maxdepth 1 -type f -regex '.*/\(vmlinuz\|vmlinux\|kernel\)-.*')
    while [ "x$list" != "x" ] ; do
        linux=`version_find_latest $list`
        list=`echo $list | tr ' ' '\n' | fgrep -vx "$linux" | tr '\n' ' '`
        if ! grub_file_is_not_garbage "${linux}" ; then
            continue
        fi
        # Filters entry if efi/non efi.
        # Note that for now we allow kernel without .efi.signed as those are signed kernel
        # on ubuntu, loaded by the shim.
        case "${linux}" in
            *.efi.signed)
                if [ "$(is_secure_boot_enabled)" = "false" ]; then
                    continue
                fi
            ;;
        esac
        linux_basename=$(basename "${linux}")
        linux_dirname=$(dirname "${linux}")
        version=$(echo "${linux_basename}" | sed -e "s,^[^0-9]*-,,g")
        alt_version=$(echo "${version}" | sed -e "s,\.old$,,g")
        gettext_printf "Found linux image: %s in %s\n" "${linux_basename}" "${dataset}" >&2
        initrd=""
        for i in "initrd.img-${version}" "initrd-${version}.img" "initrd-${version}.gz" \
            "initrd-${version}" "initramfs-${version}.img" \
            "initrd.img-${alt_version}" "initrd-${alt_version}.img" \
            "initrd-${alt_version}" "initramfs-${alt_version}.img" \
            "initramfs-genkernel-${version}" \
            "initramfs-genkernel-${alt_version}" \
            "initramfs-genkernel-${GENKERNEL_ARCH}-${version}" \
            "initramfs-genkernel-${GENKERNEL_ARCH}-${alt_version}"; do
            if test -e "${linux_dirname}/${i}" ; then
                initrd="$i"
                break
            fi
        done
        if test -z "${initrd}" ; then
            grub_warn "Couldn't find any valid initrd for dataset ${dataset}."
            continue
        fi
        gettext_printf "Found initrd image: %s in %s\n" "${initrd}" "${dataset}" >&2
        rel_linux_dirname=$(make_system_path_relative_to_its_root "${linux_dirname}")
        initrd_list="${initrd_list}|${rel_linux_dirname}/${initrd}"
        kernel_list="${kernel_list}|${rel_linux_dirname}/${linux_basename}"
    done
    initrd_list="${initrd_list#|}"
    kernel_list="${kernel_list#|}"
    initrd_device=$(${grub_probe} --target=device "${boot_dir}" | head -1)
    mountpoint -q "${mntdir}/boot" && umount "${mntdir}/boot" || true
    # We needed to look in / for snapshots on root dataset, umount there before zfs lazily unmount it
    case "${boot_dir}" in /boot/.zfs/snapshot/*)
        umount "${boot_dir}" || true
        ;;
    esac
    # for zsys snapshots: we want to know which kernel we successful last booted with
    last_booted_kernel=$(zfs get -H com.ubuntu.zsys:last-booted-kernel "${dataset}" | awk '{print $3}')
    # snapshot: last_used is dataset creation time
    if [ "${is_snapshot}" = "true" ]; then
        last_used="$(zfs get -pH creation "${dataset}" | awk -F '\t' '{print $3}')"
    # otherwise, last_used is manually marked at boot/shutdown on a root dataset for zsys
    else
        # if current system, take current time
        if zfs mount | awk '/[ \t]+\/$/ {print $1}' | grep -q ${dataset}; then
            last_used=$(date +%s)
        else
            last_used=$(zfs get -H com.ubuntu.zsys:last-used "${dataset}" | awk '{print $3}')
            # case of non zsys, or zsys without annotation, take /etc/machine-id stat (as we mounted with noatime).
            # However, as systems can be relatime, if system is current mounted one, set current time (case of clone + reboot
            # within the same d).
            if [ "${last_used}" = "-" ]; then
                last_used=$(stat --printf="%X" "${mntdir}/etc/os-release")
                if [ -f "${mntdir}/etc/machine-id" ]; then
                    last_used=$(stat --printf="%X" "${mntdir}/etc/machine-id")
                fi
            fi
        fi
    fi
    is_zsys=$(zfs get -H com.ubuntu.zsys:bootfs "${base_dataset}" | awk '{print $3}')
    if [ -n "${initrd_list}" -a -n "${kernel_list}" ]; then
        echo "${dataset}\t${is_zsys}\t${machine_id}\t${pretty_name}\t${last_used}\t${initrd_device}\t${initrd_list}\t${kernel_list}\t${last_booted_kernel}"
    else
        grub_warn "didn't find any valid initrd or kernel."
    fi
    umount "${mntdir}" || true
    # We needed to look in / for snapshots on root dataset, umount the snapshot for etc before zfs lazily unmount it
    case "${etc_dir}" in /.zfs/snapshot/*/etc)
        snapshot_path="$(findmnt -n -o TARGET -T ${etc_dir})"
        umount "${snapshot_path}" || true
        ;;
    esac
}
# Scan available boot options and returns in a formatted list
# $1 is the temporary mount directory to use
bootlist() {
    local mntdir="$1"
    local boot_list=""
    for dataset in $(get_root_datasets); do
        # get information from current root dataset
        boot_list="${boot_list}$(get_dataset_info ${dataset} ${mntdir})\n"
        # get information from snapshots of this root dataset
        for snapshot_dataset in $(zfs list -H -o name -t snapshot "${dataset}"); do
            boot_list="${boot_list}$(get_dataset_info ${snapshot_dataset} ${mntdir})\n"
        done
    done
    echo "${boot_list}"
}
# Order machine ids by last_used from their main entry
get_machines_sorted() {
    local bootlist="$1"
    local machineids="$(echo "${bootlist}" | awk '{print $3}' | sort -u)"
    for machineid in ${machineids}; do
        echo "${bootlist}" | awk 'BEGIN{FS="\t"} $1 !~ /.*@.*/  {print $5, $3}' | sort -nr | grep -E "[^^]\b${machineid}\b" | head -1
    done | sort -nr | awk '{print $2}'
}
# Sort entries by last_used for a given machineid
sort_entries_for_machineid() {
    local bootlist="$1"
    local machineid="$2"
    tab="$(printf '\t')"
    echo "${bootlist}" | grep -E "[^^]\b${machineid}\b" | sort -k5,5r -k1,1 -t "${tab}"
}
# Return main entry index
get_main_entry() {
    local entries="$1"
    echo "${entries}" | awk 'BEGIN{FS="\t"} $1 !~ /.*@.*/  {print}' | head -1
}
# Return specific field at index from entry
get_field_from_entry() {
    local entry="$1"
    local index="$2"
    echo "${entry}" | awk "BEGIN{FS=\"\t\"} {print \$$index}"
}
# Get the main entry metadata
main_entry_meta() {
    local main_entry="$1"
    initrd=$(get_field_from_entry "${main_entry}" 7 | cut -d'|' -f1)
    kernel=$(get_field_from_entry "${main_entry}" 8 | cut -d'|' -f1)
    # Take first element (most recent entry) which is not a snapshot
    echo "${main_entry}" | awk "BEGIN{ FS=\"\t\"; OFS=\"\t\"} {print \$3, \$2, \"main\", \$4, \$1, \$6, \"$initrd\", \"$kernel\"}"
}
# Get advanced entries metadata
advanced_entries_meta() {
    local main_entry="$1"
    last_used_kernel="$(get_field_from_entry "${main_entry}" 9 )"
    # We must align initrds with kernels.
    # Adds initrds to the stack then pop them 1 by 1 as we process the kernels
    set -- $(get_field_from_entry "${main_entry}" 7 | tr "|" " ")
    for kernel in $(get_field_from_entry "${main_entry}" 8 | tr "|" " "); do
        # get initrd and pop to the next one
        initrd="$1"; shift
        was_last_used_kernel="false"
        kernel_basename=$(basename "${kernel}")
        if [ "${kernel_basename}" = "${last_used_kernel}" ]; then
            was_last_used_kernel="true"
        fi
        echo "${main_entry}" | awk "BEGIN{ FS=\"\t\"; OFS=\"\t\"}    {print \$3, \$2, \"advanced\", \$4, \$1, \$6, \"$initrd\", \"$kernel\", \"$was_last_used_kernel\"}"
    done
}
# Get history metadata
history_entries_meta() {
    local entries="$1"
    local main_dataset_name="$2"
    local main_dataset_releasename="$3"
    if [ -z "${entries}" ]; then
        return
    fi
    # Traverse snapshots and clones
    echo "${entries}" | while read entry; do
        name=""
        # Compute snapshot/filesystem dataset name
        snap_dataset_name="$(get_field_from_entry "${entry}" 1)"
        snapname="${snap_dataset_name##*@}"
        # If, this is a clone, take what is after main_dataset_name
        if [ "${snapname}" = "${snap_dataset_name}" ]; then
            snapname="${snap_dataset_name##${main_dataset_name}_}"
            # Handle manual user clone (not prefixed by "main_dataset_name")
            snapname="${snapname##*/}"
        fi
        # We keep the snapname only if it is not only a zsys auto snapshot
        if echo "${snapname}" | grep -q "^autozsys_"; then
            snapname=""
        fi
        # We store the release only if it different from main dataset release (snapshot before a release upgrade)
        releasename=$(get_field_from_entry "${entry}" 4)
        if [ "${releasename}" = "${main_dataset_releasename}" ]; then
            releasename=""
        fi
        # Snapshot date
        foo="$(get_field_from_entry "${entry}" 5)"
        snapdate="$(date -d @$(get_field_from_entry "${entry}" 5) "+%x @ %H:%M")"
        # For snapshots/clones the name can have the following formats:
        #     <DATE>: autozsys, same release
        #   <OLD_RELEASE> on <DATE>: autozsys, different release
        #   <SNAPNAME> on <DATE>: Manual snapshot, same release
        #   <SNAPNAME>, <OLD_RELEASE> on <DATE>: Manual snapshot, different release
        if [ "${snapname}" = "" -a "${releasename}" = "" ]; then
            name="${snapdate}"
        elif [ "${snapname}" = "" -a "${releasename}" != "" ]; then
            name=$(gettext_printf "%s on %s" "${releasename}" "${snapdate}")
        elif [ "${snapname}" != "" -a "${releasename}" = "" ]; then
            name=$(gettext_printf "%s on %s" "${snapname}" "${snapdate}")
        else # snapname != "" && releasename != ""
            name=$(gettext_printf "%s, %s on %s" "${snapname}" "${releasename}" "${snapdate}")
        fi
        # Choose kernel and initrd if the snapshot was booted successfully on a specific kernel before
        # Take latest by default if no match
        initrd=$(get_field_from_entry "${entry}" 7 | cut -d'|' -f1)
        kernel=$(get_field_from_entry "${entry}" 8 | cut -d'|' -f1)
        last_used_kernel="$(get_field_from_entry "${entry}" 9)"
        # We must align initrds with kernels.
        # Adds initrds to the stack then pop them 1 by 1 as we process the kernels
        set -- $(get_field_from_entry "${entry}" 7 | tr "|" " ")
        for k in $(get_field_from_entry "${entry}" 8|tr "|" " "); do
            # get initrd and pop to the next one
            candidate_initrd="$1"; shift
            kernel_basename=$(basename "${k}")
            if [ "${kernel_basename}" = "${last_used_kernel}" ]; then
                kernel="${k}"
                initrd="${candidate_initrd}"
                break
            fi
        done
        echo "${entry}" | awk "BEGIN{ FS=\"\t\"; OFS=\"\t\"}    {print \$3, \$2, \"history\", \"$name\", \$1, \$6, \"$initrd\", \"$kernel\"}"
    done
}
# Generate metadata from a BOOTLIST that will subsequently used to generate
# the final grub menu entries
generate_grub_menu_metadata() {
    local bootlist="$1"
    # Sort machineids by last_used from their main entry
    for machineid in $(get_machines_sorted "${bootlist}"); do
        entries="$(sort_entries_for_machineid "${bootlist}" ${machineid})"
        main_entry="$(get_main_entry "${entries}")"
        if [ -z "$main_entry" ]; then
            continue
        fi
        main_entry_meta "${main_entry}"
        advanced_entries_meta "${main_entry}"
        main_dataset_name="$(get_field_from_entry "${main_entry}" 1)"
        main_dataset_releasename="$(get_field_from_entry "${main_entry}" 4)"
        # grep -v errcode != 0 if there is no match. || true to not fail with -e
        other_entries="$(echo "${entries}" | grep -v "${main_entry}" || true)"
        history_entries_meta "${other_entries}" "${main_dataset_name}" "${main_dataset_releasename}"
    done
}
# Print the configuration part common to all sections
# Note:
#   If 10_linux runs these part will be defined twice in grub configuration
print_menu_prologue() {
    cat << 'EOF'
function gfxmode {
    set gfxpayload="${1}"
EOF
    if [ "${vt_handoff}" = 1 ]; then
        cat << 'EOF'
    if [ "${1}" = "keep" ]; then
        set vt_handoff=vt.handoff=1
    else
        set vt_handoff=
    fi
EOF
    fi
    cat << EOF
}
EOF
    # Use ELILO's generic "efifb" when it's known to be available.
    # FIXME: We need an interface to select vesafb in case efifb can't be used.
    GRUB_GFXPAYLOAD_LINUX="${GRUB_GFXPAYLOAD_LINUX:-}"
    if [ "${GRUB_GFXPAYLOAD_LINUX}" != "" ] || [ "${gfxpayload_dynamic}" = 0 ]; then
        echo "set linux_gfx_mode=${GRUB_GFXPAYLOAD_LINUX}"
    else
        cat << EOF
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
EOF
    fi
    cat << EOF
export linux_gfx_mode
EOF
}
# Cache for prepare_grub_to_access_device call
# $1: boot_device
# $2: submenu_level
prepare_grub_to_access_device_cached() {
    local boot_device="$1"
    local submenu_level="$2"
    local boot_device_idx="$(echo ${boot_device} | tr '/' '_')"
    cache_file="${ZFSTMP}/$(echo boot_device${boot_device_idx})"
    if [ ! -f "${cache_file}" ]; then
        set +u
        echo "$(prepare_grub_to_access_device "${boot_device}")" > "${cache_file}"
        set -u
        for i in 0 1 2; do
            submenu_indentation="$(printf %${i}s | tr " " "${grub_tab}")"
            sed "s/^/${submenu_indentation}    /" "${cache_file}" > "${cache_file}--${i}"
        done
    fi
    cat "${cache_file}--${submenu_level}"
}
# Print a grub menu entry
zfs_linux_entry () {
    submenu_level="$1"
    title="$2"
    type="$3"
    dataset="$4"
    boot_device="$5"
    initrd="$6"
    kernel="$7"
    kernel_version="$8"
    kernel_additional_args="${9:-}"
    boot_devices="${10:-}"
    submenu_indentation="$(printf %${submenu_level}s | tr " " "${grub_tab}")"
    echo "${submenu_indentation}menuentry '$(echo "${title}" | grub_quote)' ${CLASS} \${menuentry_id_option} 'gnulinux-${dataset}-${kernel_version}' {"
    if [ "${quick_boot}" = 1 ]; then
        echo "${submenu_indentation}    recordfail"
    fi
    if [ "${type}" != "recovery" ] ; then
        GRUB_SAVEDEFAULT=${GRUB_SAVEDEFAULT:-}
        default_entry="$(save_default_entry)"
        if [ -n "${default_entry}" ]; then
            echo "${submenu_indentation}    ${default_entry}"
        fi
    fi
    # Use ELILO's generic "efifb" when it's known to be available.
    # FIXME: We need an interface to select vesafb in case efifb can't be used.
    if [ "${GRUB_GFXPAYLOAD_LINUX}" = "" ]; then
        echo "${submenu_indentation}    load_video"
    else
        if [ "${GRUB_GFXPAYLOAD_LINUX}" != "text" ]; then
            echo "${submenu_indentation}    load_video"
        fi
    fi
    if ([ "${ubuntu_recovery}" = 0 ] || [ "${type}" != "recovery" ]) && \
        ([ "${GRUB_GFXPAYLOAD_LINUX}" != "" ] || [ "${gfxpayload_dynamic}" = 1 ]); then
        echo "${submenu_indentation}    gfxmode \${linux_gfx_mode}"
    fi
    echo "${submenu_indentation}    insmod gzio"
    echo "${submenu_indentation}    if [ \"\${grub_platform}\" = xen ]; then insmod xzio; insmod lzopio; fi"
    if [ -n "$boot_devices" ]; then
        for device in ${boot_devices}; do
            echo "${submenu_indentation}    if [ "${boot_device}" = "${device}" ]; then"
            echo "$(prepare_grub_to_access_device_cached "${device}" $(( submenu_level +1 )) )"
            echo "${submenu_indentation}    fi"
        done
    else
        echo "$(prepare_grub_to_access_device_cached "${boot_device}" "${submenu_level}")"
    fi
    if [ "${quiet_boot}" = 0 ] || [ "${type}" != simple ]; then
        echo "${submenu_indentation}    echo $(gettext_printf "Loading Linux %s ..." ${kernel_version} | grub_quote)"
    fi
    linux_default_args="${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}"
    if [ ${type} = "recovery" ]; then
        linux_default_args="${GRUB_CMDLINE_LINUX_RECOVERY} ${GRUB_CMDLINE_LINUX}"
    fi
    echo "${submenu_indentation}    linux    ${kernel} root=ZFS=${dataset} ro ${linux_default_args} ${kernel_additional_args}"
    if [ "${quiet_boot}" = 0 ] || [ "${type}" != simple ]; then
        echo "${submenu_indentation}    echo '$(gettext_printf "Loading initial ramdisk ..." | grub_quote)'"
    fi
    echo "${submenu_indentation}    initrd    ${initrd}"
    echo "${submenu_indentation}}"
}
# Generate a GRUB Menu from menu meta data
# $1 menu metadata
generate_grub_menu() {
    local menu_metadata="$1"
    local last_section=""
    local main_dataset_name=""
    local main_dataset=""
    local have_zsys=""
    if [ -z "${menu_metadata}" ]; then
        return
    fi
    CLASS="--class gnu-linux --class gnu --class os"
    if [ "${GRUB_DISTRIBUTOR}" = "" ] ; then
        OS=GNU/Linux
    else
        case ${GRUB_DISTRIBUTOR} in
            Ubuntu|Kubuntu)
            OS="${GRUB_DISTRIBUTOR}"
            ;;
            *)
            OS="${GRUB_DISTRIBUTOR} GNU/Linux"
            ;;
        esac
        CLASS="--class $(echo ${GRUB_DISTRIBUTOR} | tr 'A-Z' 'a-z' | cut -d' ' -f1 | LC_ALL=C sed 's,[^[:alnum:]_],_,g') ${CLASS}"
    fi
    if [ -x /lib/recovery-mode/recovery-menu ]; then
        GRUB_CMDLINE_LINUX_RECOVERY=recovery
    else
        GRUB_CMDLINE_LINUX_RECOVERY=single
    fi
    if [ "${ubuntu_recovery}" = 1 ]; then
        GRUB_CMDLINE_LINUX_RECOVERY="${GRUB_CMDLINE_LINUX_RECOVERY} nomodeset"
    fi
    case "$GENKERNEL_ARCH" in
        x86*) GRUB_CMDLINE_LINUX_RECOVERY="$GRUB_CMDLINE_LINUX_RECOVERY dis_ucode_ldr";;
    esac
    if [ "${vt_handoff}" = 1 ]; then
        for word in ${GRUB_CMDLINE_LINUX_DEFAULT}; do
            if [ "${word}" = splash ]; then
                GRUB_CMDLINE_LINUX_DEFAULT="${GRUB_CMDLINE_LINUX_DEFAULT} \${vt_handoff}"
            fi
        done
    fi
    print_menu_prologue
    cat<<'EOF'
function zsyshistorymenu {
    # $1: root dataset (eg rpool/ROOT/ubuntu_2zhm07@autozsys_k56fr6)
    # $2: boot device id (eg 411f29ce1557bfed)
    # $3: initrd (eg /BOOT/ubuntu_2zhm07@autozsys_k56fr6/initrd.img-5.4.0-21-generic)
    # $4: kernel (eg /BOOT/ubuntu_2zhm07@autozsys_k56fr6/vmlinuz-5.4.0-21-generic)
    # $5: kernel_version (eg 5.4.0-21-generic)
    set root_dataset="${1}"
    set boot_device="${2}"
    set initrd="${3}"
    set kernel="${4}"
    set kversion="${5}"
EOF
    boot_devices=$(echo "${menu_metadata}" | cut -d"$(printf '\t')" -f6 | sort -u)
    title=$(gettext_printf "Revert system only")
    zfs_linux_entry 1 "${title}" "simple" '${root_dataset}' '${boot_device}' '${initrd}' '${kernel}' '${kversion}' '' "${boot_devices}"
    title="$(gettext_printf "Revert system and user data")"
    zfs_linux_entry 1 "${title}" "simple" '${root_dataset}' '${boot_device}' '${initrd}' '${kernel}' '${kversion}' 'zsys-revert=userdata' "${boot_devices}"
    GRUB_DISABLE_RECOVERY="${GRUB_DISABLE_RECOVERY:-}"
    if [ "${GRUB_DISABLE_RECOVERY}" != "true" ]; then
        title="$(gettext_printf "Revert system only (%s)" "$(gettext "${GRUB_RECOVERY_TITLE}")")"
        zfs_linux_entry 1 "${title}" "recovery" '${root_dataset}' '${boot_device}' '${initrd}' '${kernel}' '${kversion}' '' "${boot_devices}"
        title="$(gettext_printf "Revert system and user data (%s)" "$(gettext "${GRUB_RECOVERY_TITLE}")")"
        zfs_linux_entry 1 "${title}" "recovery" '${root_dataset}' '${boot_device}' '${initrd}' '${kernel}' '${kversion}' 'zsys-revert=userdata' "${boot_devices}"
    fi
echo "}"
echo
    # IFS is set to TAB (ASCII 0x09)
    echo "${menu_metadata}" |
    {
        at_least_one_entry=0
        have_zsys="$(which zsysd || true)"
        while IFS="$(printf '\t')" read -r machineid iszsys section name dataset device initrd kernel opt; do
            # Disable history for non zsys system or if systems is a zsys one and zsys isn't installed.
            # In pure zfs systems, we identified multiple issues due to the mount generator
            # in upstream zfs which makes it incompatible. Don't show history for now.
            if [ "${section}" = "history" ]; then
                if [ "${iszsys}" != "yes" ] || [ "${iszsys}" = "yes" -a -z "${have_zsys}" ]; then
                    continue
                fi
            fi
            if [ "${last_section}" != "${section}" -a -n "${last_section}" ]; then
                # Close previous section wrapper
                if [ "${last_section}" != "main" ]; then
                    echo "}"    # Add grub_tabs
                    at_least_one_entry=0
                fi
            fi
            case "${section}" in
                main)
                    title="${name}"
                    main_dataset_name="${name}"
                    main_dataset="${dataset}"
                    kernel_version=$(basename "${kernel}" | sed -e "s,^[^0-9]*-,,g")
                    zfs_linux_entry 0 "${title}" "simple" "${dataset}" "${device}" "${initrd}" "${kernel}" "${kernel_version}"
                    at_least_one_entry=1
                ;;
                advanced)
                    # normal and recovery entries for a given kernel
                    if [ "${last_section}" != "${section}" ]; then
                        echo "submenu '$(gettext_printf "Advanced options for %s" "${main_dataset_name}" | grub_quote)' \${menuentry_id_option} 'gnulinux-advanced-${main_dataset}' {"
                    fi
                    last_booted_kernel_marker=""
                    if [ "${opt}" = "true" ]; then
                        last_booted_kernel_marker="* "
                    fi
                    kernel_version=$(basename "${kernel}" | sed -e "s,^[^0-9]*-,,g")
                    title="$(gettext_printf "%s%s, with Linux %s" "${last_booted_kernel_marker}" "${name}" "${kernel_version}")"
                    zfs_linux_entry 1 "${title}" "advanced" "${dataset}" "${device}" "${initrd}" "${kernel}" "${kernel_version}"
                    GRUB_DISABLE_RECOVERY=${GRUB_DISABLE_RECOVERY:-}
                    if [ "${GRUB_DISABLE_RECOVERY}" != "true" ]; then
                        title="$(gettext_printf "%s%s, with Linux %s (%s)" "${last_booted_kernel_marker}" "${name}" "${kernel_version}" "$(gettext "${GRUB_RECOVERY_TITLE}")")"
                        zfs_linux_entry 1 "${title}" "recovery" "${dataset}" "${device}" "${initrd}" "${kernel}" "${kernel_version}"
                    fi
                    at_least_one_entry=1
                ;;
                history)
                    # Revert to a snapshot
                    # revert system, revert system and user data and associated recovery entries
                    if [ "${last_section}" != "${section}" ]; then
                        echo "submenu '$(gettext_printf "History for %s" "${main_dataset_name}" | grub_quote)' \${menuentry_id_option} 'gnulinux-history-${main_dataset}' {"
                    fi
                    if [ "${iszsys}" = "yes" ]; then
                        title="$(gettext_printf "Revert to %s" "${name}" | grub_quote)"
                    else
                        title="$(gettext_printf "Boot on %s" "${name}" | grub_quote)"
                    fi
                    echo "    submenu '${title}' \${menuentry_id_option} 'gnulinux-history-${dataset}' {"
                    kernel_version=$(basename "${kernel}" | sed -e "s,^[^0-9]*-,,g")
                    # Zsys only: let revert system without destroying snapshots
                    if [ "${iszsys}" = "yes" ]; then
                        echo "${grub_tab}${grub_tab}zsyshistorymenu" \"${dataset}\" \"${device}\" \"${initrd}\" \"${kernel}\" \"${kernel_version}\"
                    # Non-zsys: boot temporarly on snapshots or rollback (destroying intermediate snapshots)
                    else
                        title="$(gettext_printf "One time boot")"
                        zfs_linux_entry 2 "${title}" "simple" "${dataset}" "${device}" "${initrd}" "${kernel}" "${kernel_version}"
                        GRUB_DISABLE_RECOVERY="${GRUB_DISABLE_RECOVERY:-}"
                        if [ "${GRUB_DISABLE_RECOVERY}" != "true" ]; then
                            title="$(gettext_printf "One time boot (%s)" "$(gettext "${GRUB_RECOVERY_TITLE}")")"
                            zfs_linux_entry 2 "${title}" "recovery" "${dataset}" "${device}" "${initrd}" "${kernel}" "${kernel_version}"
                        fi
                        title="$(gettext_printf "Revert system (all intermediate snapshots will be destroyed)")"
                        zfs_linux_entry 2 "${title}" "simple" "${dataset}" "${device}" "${initrd}" "${kernel}" "${kernel_version}" "rollback=yes"
                    fi
                    echo "    }"
                    at_least_one_entry=1
                ;;
                *)
                    grub_warn "unknown section: ${section}. Ignoring entry ${name} for ${dataset}"
                ;;
            esac
            last_section="${section}"
        done
        if [ "${at_least_one_entry}" -eq 1 ]; then
            echo "}"
        fi
    }
}
# don't add trailing newline of variable is empty
# $1: content to write
# $2: destination file
trailing_newline_if_not_empty() {
    content="$1"
    dest="$2"
    if [ -z "${content}" ]; then
        rm -f "${dest}"
        touch "${dest}"
        return
    fi
    echo "${content}" > "${dest}"
}
GRUB_LINUX_ZFS_TEST="${GRUB_LINUX_ZFS_TEST:-}"
case "${GRUB_LINUX_ZFS_TEST}" in
    bootlist)
        # Import all available pools on the system and return imported list
        imported_pools=$(import_pools)
        boot_list="$(bootlist ${MNTDIR})"
        trailing_newline_if_not_empty "${boot_list}" "${GRUB_LINUX_ZFS_TEST_OUTPUT}"
        break
    ;;
    metamenu)
        boot_list="$(cat ${GRUB_LINUX_ZFS_TEST_INPUT})"
        menu_metadata="$(generate_grub_menu_metadata "${boot_list}")"
        trailing_newline_if_not_empty "${menu_metadata}" "${GRUB_LINUX_ZFS_TEST_OUTPUT}"
        break
    ;;
    grubmenu)
        menu_metadata="$(cat ${GRUB_LINUX_ZFS_TEST_INPUT})"
        grub_menu=$(generate_grub_menu "${menu_metadata}")
        trailing_newline_if_not_empty "${grub_menu}" "${GRUB_LINUX_ZFS_TEST_OUTPUT}"
        break
    ;;
    *)
        # Import all available pools on the system and return imported list
        imported_pools=$(import_pools)
        # Generate the complete list of boot entries
        boot_list="$(bootlist ${MNTDIR})"
        # Create boot menu meta data from the list of boot entries
        menu_metadata="$(generate_grub_menu_metadata "${boot_list}")"
        # Create boot menu meta data from the list of boot entries
        grub_menu="$(generate_grub_menu "${menu_metadata}")"
        if [ -n "${grub_menu}" ]; then
            # We want the trailing newline as a marker will be added
            echo "${grub_menu}"
        fi
    ;;
esac

========================= sdb1/etc/grub.d/33_linux_xen =========================

#! /bin/sh
set -e
# grub-mkconfig helper script.
# Copyright (C) 2006,2007,2008,2009,2010  Free Software Foundation, Inc.
#
# GRUB is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# GRUB is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GRUB.  If not, see <http://www.gnu.org/licenses/>.
prefix="/usr"
exec_prefix="/usr"
datarootdir="/usr/share"
. "$pkgdatadir/grub-mkconfig_lib"
export TEXTDOMAIN=grub
export TEXTDOMAINDIR="${datarootdir}/locale"
CLASS="--class gnu-linux --class gnu --class os --class xen"
SUPPORTED_INITS="sysvinit:/lib/sysvinit/init systemd:/lib/systemd/systemd upstart:/sbin/upstart"
if [ "x${GRUB_DISTRIBUTOR}" = "x" ] ; then
  OS=GNU/Linux
else
  OS="${GRUB_DISTRIBUTOR} GNU/Linux"
  CLASS="--class $(echo ${GRUB_DISTRIBUTOR} | tr 'A-Z' 'a-z' | cut -d' ' -f1|LC_ALL=C sed 's,[^[:alnum:]_],_,g') ${CLASS}"
fi
# loop-AES arranges things so that /dev/loop/X can be our root device, but
# the initrds that Linux uses don't like that.
case ${GRUB_DEVICE} in
  /dev/loop/*|/dev/loop[0-9])
    GRUB_DEVICE=`losetup ${GRUB_DEVICE} | sed -e "s/^[^(]*(\([^)]\+\)).*/\1/"`
    # We can't cope with devices loop-mounted from files here.
    case ${GRUB_DEVICE} in
      /dev/*) ;;
      *) exit 0 ;;
    esac
  ;;
esac
# Default to disabling partition uuid support to maintian compatibility with
# older kernels.
GRUB_DISABLE_LINUX_PARTUUID=${GRUB_DISABLE_LINUX_PARTUUID-true}
# btrfs may reside on multiple devices. We cannot pass them as value of root= parameter
# and mounting btrfs requires user space scanning, so force UUID in this case.
if ( [ "x${GRUB_DEVICE_UUID}" = "x" ] && [ "x${GRUB_DEVICE_PARTUUID}" = "x" ] ) \
    || ( [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ] \
    && [ "x${GRUB_DISABLE_LINUX_PARTUUID}" = "xtrue" ] ) \
    || ( ! test -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" \
    && ! test -e "/dev/disk/by-partuuid/${GRUB_DEVICE_PARTUUID}" ) \
    || ( test -e "${GRUB_DEVICE}" && uses_abstraction "${GRUB_DEVICE}" lvm ); then
  LINUX_ROOT_DEVICE=${GRUB_DEVICE}
elif [ "x${GRUB_DEVICE_UUID}" = "x" ] \
    || [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ]; then
  LINUX_ROOT_DEVICE=PARTUUID=${GRUB_DEVICE_PARTUUID}
else
  LINUX_ROOT_DEVICE=UUID=${GRUB_DEVICE_UUID}
fi
# Allow overriding GRUB_CMDLINE_LINUX and GRUB_CMDLINE_LINUX_DEFAULT.
if [ "${GRUB_CMDLINE_LINUX_XEN_REPLACE}" ]; then
  GRUB_CMDLINE_LINUX="${GRUB_CMDLINE_LINUX_XEN_REPLACE}"
fi
if [ "${GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT}" ]; then
  GRUB_CMDLINE_LINUX_DEFAULT="${GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT}"
fi
case x"$GRUB_FS" in
    xbtrfs)
    rootsubvol="`make_system_path_relative_to_its_root /`"
    rootsubvol="${rootsubvol#/}"
    if [ "x${rootsubvol}" != x ]; then
        GRUB_CMDLINE_LINUX="rootflags=subvol=${rootsubvol} ${GRUB_CMDLINE_LINUX}"
    fi;;
    xzfs)
    rpool=`${grub_probe} --device ${GRUB_DEVICE} --target=fs_label 2>/dev/null || true`
    bootfs="`make_system_path_relative_to_its_root / | sed -e "s,@$,,"`"
    LINUX_ROOT_DEVICE="ZFS=${rpool}${bootfs%/}"
    ;;
esac
title_correction_code=
linux_entry ()
{
  os="$1"
  version="$2"
  xen_version="$3"
  type="$4"
  args="$5"
  xen_args="$6"
  if [ -z "$boot_device_id" ]; then
      boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")"
  fi
  if [ x$type != xsimple ] ; then
      if [ x$type = xrecovery ] ; then
      title="$(gettext_printf "%s, with Xen %s and Linux %s (%s)" "${os}" "${xen_version}" "${version}" "$(gettext "${GRUB_RECOVERY_TITLE}")")"
      elif [ "${type#init-}" != "$type" ] ; then
      title="$(gettext_printf "%s, with Xen %s and Linux %s (%s)" "${os}" "${xen_version}" "${version}" "${type#init-}")"
      else
      title="$(gettext_printf "%s, with Xen %s and Linux %s" "${os}" "${xen_version}" "${version}")"
      fi
      replacement_title="$(echo "Advanced options for ${OS}" | sed 's,>,>>,g')>$(echo "$title" | sed 's,>,>>,g')"
      if [ x"Xen ${xen_version}>$title" = x"$GRUB_ACTUAL_DEFAULT" ]; then
         quoted="$(echo "$GRUB_ACTUAL_DEFAULT" | grub_quote)"
         title_correction_code="${title_correction_code}if [ \"x\$default\" = '$quoted' ]; then default='$(echo "$replacement_title" | grub_quote)'; fi;"
         grub_warn "$(gettext_printf "Please don't use old title \`%s' for GRUB_DEFAULT, use \`%s' (for versions before 2.00) or \`%s' (for 2.00 or later)" "$GRUB_ACTUAL_DEFAULT" "$replacement_title" "gnulinux-advanced-$boot_device_id>gnulinux-$version-$type-$boot_device_id")"
      fi
      echo "menuentry '$(echo "$title" | grub_quote)' ${CLASS} \$menuentry_id_option 'xen-gnulinux-$version-$type-$boot_device_id' {" | sed "s/^/$submenu_indentation/"
  else
      title="$(gettext_printf "%s, with Xen hypervisor" "${os}")"
      echo "menuentry '$(echo "$title" | grub_quote)' ${CLASS} \$menuentry_id_option 'xen-gnulinux-simple-$boot_device_id' {" | sed "s/^/$submenu_indentation/"
  fi
  if [ x$type != xrecovery ] ; then
      save_default_entry | grub_add_tab | sed "s/^/$submenu_indentation/"
  fi
  if [ -z "${prepare_boot_cache}" ]; then
    prepare_boot_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | grub_add_tab)"
  fi
  printf '%s\n' "${prepare_boot_cache}" | sed "s/^/$submenu_indentation/"
  xmessage="$(gettext_printf "Loading Xen %s ..." ${xen_version})"
  lmessage="$(gettext_printf "Loading Linux %s ..." ${version})"
  sed "s/^/$submenu_indentation/" << EOF
    echo    '$(echo "$xmessage" | grub_quote)'
        if [ "\$grub_platform" = "pc" -o "\$grub_platform" = "" ]; then
            xen_rm_opts=
        else
            xen_rm_opts="no-real-mode edd=off"
        fi
    ${xen_loader}    ${rel_xen_dirname}/${xen_basename} placeholder ${xen_args} \${xen_rm_opts}
    echo    '$(echo "$lmessage" | grub_quote)'
    ${module_loader}    ${rel_dirname}/${basename} placeholder root=${linux_root_device_thisversion} ro ${args}
EOF
  if test -n "${initrd}" ; then
    # TRANSLATORS: ramdisk isn't identifier. Should be translated.
    message="$(gettext_printf "Loading initial ramdisk ...")"
    initrd_path=
    for i in ${initrd}; do
       initrd_path="${initrd_path} ${rel_dirname}/${i}"
    done
    sed "s/^/$submenu_indentation/" << EOF
    echo    '$(echo "$message" | grub_quote)'
    ${module_loader}    --nounzip   $(echo $initrd_path)
EOF
  fi
  sed "s/^/$submenu_indentation/" << EOF
}
EOF
}
linux_list=
for i in /boot/vmlinu[xz]-* /vmlinu[xz]-* /boot/kernel-*; do
    if grub_file_is_not_garbage "$i"; then
        basename=$(basename $i)
    version=$(echo $basename | sed -e "s,^[^0-9]*-,,g")
    dirname=$(dirname $i)
    config=
    for j in "${dirname}/config-${version}" "${dirname}/config-${alt_version}" "/etc/kernels/kernel-config-${version}" ; do
        if test -e "${j}" ; then
        config="${j}"
        break
        fi
    done
        if (grep -qx "CONFIG_XEN_DOM0=y" "${config}" 2> /dev/null || grep -qx "CONFIG_XEN_PRIVILEGED_GUEST=y" "${config}" 2> /dev/null); then linux_list="$linux_list $i" ; fi
    fi
done
if [ "x${linux_list}" = "x" ] ; then
    exit 0
fi
file_is_not_sym () {
    case "$1" in
    */xen-syms-*)
        return 1;;
    *)
        return 0;;
    esac
}
xen_list=
for i in /boot/xen*; do
    if grub_file_is_not_garbage "$i" && file_is_not_sym "$i" ; then xen_list="$xen_list $i" ; fi
done
prepare_boot_cache=
boot_device_id=
title_correction_code=
machine=`uname -m`
case "$machine" in
    i?86) GENKERNEL_ARCH="x86" ;;
    mips|mips64) GENKERNEL_ARCH="mips" ;;
    mipsel|mips64el) GENKERNEL_ARCH="mipsel" ;;
    arm*) GENKERNEL_ARCH="arm" ;;
    *) GENKERNEL_ARCH="$machine" ;;
esac
# Extra indentation to add to menu entries in a submenu. We're not in a submenu
# yet, so it's empty. In a submenu it will be equal to '\t' (one tab).
submenu_indentation=""
is_top_level=true
while [ "x${xen_list}" != "x" ] ; do
    list="${linux_list}"
    current_xen=`version_find_latest $xen_list`
    xen_basename=`basename ${current_xen}`
    xen_dirname=`dirname ${current_xen}`
    rel_xen_dirname=`make_system_path_relative_to_its_root $xen_dirname`
    xen_version=`echo $xen_basename | sed -e "s,.gz$,,g;s,^xen-,,g"`
    if [ -z "$boot_device_id" ]; then
    boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")"
    fi
    if [ "x$is_top_level" != xtrue ]; then
    echo "    submenu '$(gettext_printf "Xen hypervisor, version %s" "${xen_version}" | grub_quote)' \$menuentry_id_option 'xen-hypervisor-$xen_version-$boot_device_id' {"
    fi
    if ($grub_file --is-arm64-efi $current_xen); then
    xen_loader="xen_hypervisor"
    module_loader="xen_module"
    else
    if ($grub_file --is-x86-multiboot2 $current_xen); then
        xen_loader="multiboot2"
        module_loader="module2"
    else
        xen_loader="multiboot"
        module_loader="module"
        fi
    fi
    initrd_early=
    for i in ${GRUB_EARLY_INITRD_LINUX_STOCK} \
             ${GRUB_EARLY_INITRD_LINUX_CUSTOM}; do
       if test -e "${xen_dirname}/${i}" ; then
          initrd_early="${initrd_early} ${i}"
       fi
    done
    while [ "x$list" != "x" ] ; do
    linux=`version_find_latest $list`
    gettext_printf "Found linux image: %s\n" "$linux" >&2
    basename=`basename $linux`
    dirname=`dirname $linux`
    rel_dirname=`make_system_path_relative_to_its_root $dirname`
    version=`echo $basename | sed -e "s,^[^0-9]*-,,g"`
    alt_version=`echo $version | sed -e "s,\.old$,,g"`
    linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"
    initrd_real=
    for i in "initrd.img-${version}" "initrd-${version}.img" "initrd-${version}.gz" \
       "initrd-${version}" "initramfs-${version}.img" \
       "initrd.img-${alt_version}" "initrd-${alt_version}.img" \
       "initrd-${alt_version}" "initramfs-${alt_version}.img" \
       "initramfs-genkernel-${version}" \
       "initramfs-genkernel-${alt_version}" \
       "initramfs-genkernel-${GENKERNEL_ARCH}-${version}" \
       "initramfs-genkernel-${GENKERNEL_ARCH}-${alt_version}" ; do
        if test -e "${dirname}/${i}" ; then
        initrd_real="$i"
        break
        fi
    done
    initrd=
    if test -n "${initrd_early}" || test -n "${initrd_real}"; then
        initrd="${initrd_early} ${initrd_real}"
        initrd_display=
        for i in ${initrd}; do
        initrd_display="${initrd_display} ${dirname}/${i}"
        done
        gettext_printf "Found initrd image: %s\n" "$(echo $initrd_display)" >&2
    fi
    if test -z "${initrd_real}"; then
    # "UUID=" magic is parsed by initrds.  Since there's no initrd, it can't work here.
        if [ "x${GRUB_DEVICE_PARTUUID}" = "x" ] \
        || [ "x${GRUB_DISABLE_LINUX_PARTUUID}" = "xtrue" ]; then
        linux_root_device_thisversion=${GRUB_DEVICE}
        else
        linux_root_device_thisversion=PARTUUID=${GRUB_DEVICE_PARTUUID}
        fi
    fi
    if [ "x$is_top_level" = xtrue ] && [ "x${GRUB_DISABLE_SUBMENU}" != xy ]; then
        linux_entry "${OS}" "${version}" "${xen_version}" simple \
        "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}" "${GRUB_CMDLINE_XEN} ${GRUB_CMDLINE_XEN_DEFAULT}"
        submenu_indentation="$grub_tab$grub_tab"
    
        if [ -z "$boot_device_id" ]; then
        boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")"
        fi
            # TRANSLATORS: %s is replaced with an OS name
        echo "submenu '$(gettext_printf "Advanced options for %s (with Xen hypervisor)" "${OS}" | grub_quote)' \$menuentry_id_option 'gnulinux-advanced-$boot_device_id' {"
    echo "    submenu '$(gettext_printf "Xen hypervisor, version %s" "${xen_version}" | grub_quote)' \$menuentry_id_option 'xen-hypervisor-$xen_version-$boot_device_id' {"
       is_top_level=false
    fi
    linux_entry "${OS}" "${version}" "${xen_version}" advanced \
        "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}" "${GRUB_CMDLINE_XEN} ${GRUB_CMDLINE_XEN_DEFAULT}"
    for supported_init in ${SUPPORTED_INITS}; do
        init_path="${supported_init#*:}"
        if [ -x "${init_path}" ] && [ "$(readlink -f /sbin/init)" != "$(readlink -f "${init_path}")" ]; then
        linux_entry "${OS}" "${version}" "${xen_version}" "init-${supported_init%%:*}" \
            "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT} init=${init_path}" "${GRUB_CMDLINE_XEN} ${GRUB_CMDLINE_XEN_DEFAULT}"
        fi
    done
    if [ "x${GRUB_DISABLE_RECOVERY}" != "xtrue" ]; then
        linux_entry "${OS}" "${version}" "${xen_version}" recovery \
        "single ${GRUB_CMDLINE_LINUX}" "${GRUB_CMDLINE_XEN}"
    fi
    list=`echo $list | tr ' ' '\n' | fgrep -vx "$linux" | tr '\n' ' '`
    done
    if [ x"$is_top_level" != xtrue ]; then
    echo '    }'
    fi
    xen_list=`echo $xen_list | tr ' ' '\n' | fgrep -vx "$current_xen" | tr '\n' ' '`
done
# If at least one kernel was found, then we need to
# add a closing '}' for the submenu command.
if [ x"$is_top_level" != xtrue ]; then
  echo '}'
fi
echo "$title_correction_code"

====================== sdb1/etc/grub.d/35_os-prober_proxy ======================

#!/bin/sh
#THIS IS A GRUB PROXY SCRIPT
'/etc/grub.d/proxifiedScripts/os-prober' | /etc/grub.d/bin/grubcfg_proxy "-'elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'~8a5fbe9246590699cf60c64e04fe0141~
-'SUBMENU' as 'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'{-'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/*, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-84-generic (sur /dev/sdc2)'~210d9bbfe44dc0ec21b3f7723f024a08~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-84-generic (recovery mode) (sur /dev/sdc2)'~41b9c43a7b057276ee7947b1a0050ca0~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-81-generic (sur /dev/sdc2)'~710565744c994f4cbf6924e450f10a6f~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-81-generic (recovery mode) (sur /dev/sdc2)'~5cc508007540e23dd2272c8dff245efd~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-80-generic (sur /dev/sdc2)'~7b0280a26e9cce875a1bbcc8b672351f~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-80-generic (recovery mode) (sur /dev/sdc2)'~1dc5989f411bbcc439e54bba7ebf663f~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-77-generic (sur /dev/sdc2)'~f51a9445a24163dee9e54fa191e15b26~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-77-generic (recovery mode) (sur /dev/sdc2)'~28e9f0bf6685d96c5ff3f6f1ad1a720e~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-74-generic (sur /dev/sdc2)'~6dfadcbbaefbd0f3e7a596834ac7a038~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-74-generic (recovery mode) (sur /dev/sdc2)'~ad40be915989e2a30e170309e8ed9d68~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-73-generic (sur /dev/sdc2)'~128fe80b35b0d75192e923f8994a78a0~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-73-generic (recovery mode) (sur /dev/sdc2)'~35ab4da14f7dd2323f04280e2a0aa6cb~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-72-generic (sur /dev/sdc2)'~4f43cf8df54a3c233f996b38b3766d9c~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-72-generic (recovery mode) (sur /dev/sdc2)'~a0783d185294aa6a32b3f782b46a9f76~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-71-generic (sur /dev/sdc2)'~e2cfa7676d4a1c88a6c7205a1f7e4fe5~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-71-generic (recovery mode) (sur /dev/sdc2)'~4561b50bc2f28ff21b764f08469d57d3~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-70-generic (sur /dev/sdc2)'~9c1920e9207a7d94b976c0db138f5904~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-70-generic (recovery mode) (sur /dev/sdc2)'~e042dd80c46eaa9c3022b9041d1ab5ed~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-67-generic (sur /dev/sdc2)'~5ff377abe885876a66d5a7ca2b13519f~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-67-generic (recovery mode) (sur /dev/sdc2)'~2101716ace5bdbb886bc68b67cbba9d5~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-66-generic (sur /dev/sdc2)'~7b87712964af6198f84895a7c1dfcd17~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-66-generic (recovery mode) (sur /dev/sdc2)'~c6d487e8878ccc4ab738137f88871d4f~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-65-generic (sur /dev/sdc2)'~0520fe29f3fc690b768f904243310e0d~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-65-generic (recovery mode) (sur /dev/sdc2)'~14bcaa7ca2a26b662bed87c3dced295d~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-64-generic (sur /dev/sdc2)'~f66ebecc3c188cd6bc5cb9388022f5c1~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-64-generic (recovery mode) (sur /dev/sdc2)'~0a9bb3ebf96c1e5a9ac42da177671836~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-62-generic (sur /dev/sdc2)'~bfb240e5049a458647b5e05644fa9c19~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-62-generic (recovery mode) (sur /dev/sdc2)'~35401708729b70dacc29e0d973eae326~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-60-generic (sur /dev/sdc2)'~56f9f3bd76fdf76bfe2d240502b7d1d4~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-60-generic (recovery mode) (sur /dev/sdc2)'~3c470102bc4bdeecd520bac3b1fdb0e6~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-59-generic (sur /dev/sdc2)'~34958b02c54630401128ebcbd72add2c~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-59-generic (recovery mode) (sur /dev/sdc2)'~7bfae77cc89d7a17b6bb53d3c9293e84~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-58-generic (sur /dev/sdc2)'~d28e6321a3a95e703be2368113f266da~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-58-generic (recovery mode) (sur /dev/sdc2)'~b8c40397a2e07fdca5412a1ab96fa0fd~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary (sur /dev/sdc2)'~210d9bbfe44dc0ec21b3f7723f024a08~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-56-generic (sur /dev/sdc2)'~3ce7aab03f89b160aa44bc01e37e8228~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-56-generic (recovery mode) (sur /dev/sdc2)'~5bf38e96381ffb08bc3f2dce6cc4b58d~, -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-56-generic (sur /dev/sdc2)'~3ce7aab03f89b160aa44bc01e37e8228~ as 'elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2) (sur /dev/sdb1) (sur /dev/sdc2)', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-56-generic (sur /dev/sdc2)'~3ce7aab03f89b160aa44bc01e37e8228~ as 'elementary (sur /dev/sdc2) (sur /dev/sdb1) (sur /dev/sdc2)', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-56-generic (sur /dev/sdc2)'~3ce7aab03f89b160aa44bc01e37e8228~ as 'elementary, avec Linux 5.4.0-56-generic (sur /dev/sdc2) (sur /dev/sdb1) (sur /dev/sdc2)', -'Options avancées pour elementary OS 5.1.7 Hera (5.1.7) (sur /dev/sdc2)'/'elementary, avec Linux 5.4.0-56-generic (recovery mode) (sur /dev/sdc2)'~5bf38e96381ffb08bc3f2dce6cc4b58d~ as 'elementary, avec Linux 5.4.0-56-generic (recovery mode) (sur /dev/sdc2) (sur /dev/sdb1) (sur /dev/sdc2)'}
+*
+#text
+'Windows Boot Manager (sur /dev/sda2)'~94a39a5c1a3829e11bef9fa80f0a3fae~
"

======================= sdb1/etc/grub.d/36_uefi-firmware =======================

#! /bin/sh
set -e
# grub-mkconfig helper script.
# Copyright (C) 2012  Free Software Foundation, Inc.
#
# GRUB is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# GRUB is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GRUB.  If not, see <http://www.gnu.org/licenses/>.
prefix="/usr"
exec_prefix="/usr"
datarootdir="/usr/share"
export TEXTDOMAIN=grub
export TEXTDOMAINDIR="${datarootdir}/locale"
. "${datarootdir}/grub/grub-mkconfig_lib"
efi_vars_dir=/sys/firmware/efi/vars
EFI_GLOBAL_VARIABLE=8be4df61-93ca-11d2-aa0d-00e098032b8c
OsIndications="$efi_vars_dir/OsIndicationsSupported-$EFI_GLOBAL_VARIABLE/data"
if [ -e "$OsIndications" ] && \
   [ "$(( $(printf 0x%x \'"$(cat $OsIndications | cut -b1)") & 1 ))" = 1 ]; then
  LABEL="UEFI Firmware Settings"
  gettext_printf "Adding boot menu entry for UEFI Firmware Settings\n" >&2
  onstr="$(gettext_printf "(on %s)" "${DEVICE}")"
  cat << EOF
menuentry '$LABEL' \$menuentry_id_option 'uefi-firmware' {
    fwsetup
}
EOF
fi

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

search.fs_uuid 5e6cd7b7-c596-4d7f-b362-cea3a8ddcae9 root hd2,gpt2
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

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

elementary   ddcc9c9f-b377-4322-bfeb-c4c2e55be811
elementary, avec Linux 5.4.0-92-generic   ddcc9c9f-b377-4322-bfeb-c4c2e55be811
elementary, avec Linux 5.4.0-91-generic   ddcc9c9f-b377-4322-bfeb-c4c2e55be811
elementary, avec Linux 5.4.0-90-generic   ddcc9c9f-b377-4322-bfeb-c4c2e55be811
elementary, avec Linux 5.4.0-89-generic   ddcc9c9f-b377-4322-bfeb-c4c2e55be811
Ubuntu 20.04.3 LTS (20.04) (sur sdb1)   a847127f-af2f-495d-9114-a0f708e54732
Ubuntu (sur sdb1)   a847127f-af2f-495d-9114-a0f708e54732
Ubuntu, avec Linux 5.11.0-44-generic (sur sdb1)   a847127f-af2f-495d-9114-a0f708e54732
Ubuntu, avec Linux 5.11.0-43-generic (sur sdb1)   a847127f-af2f-495d-9114-a0f708e54732
Ubuntu, avec Linux 5.11.0-40-generic (sur sdb1)   a847127f-af2f-495d-9114-a0f708e54732
Windows Boot Manager (sur sda2)   osprober-efi-D81D-B800
### END /etc/grub.d/30_os-prober_proxy ###
### END /etc/grub.d/30_uefi-firmware ###

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

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdc2 during installation
UUID=ddcc9c9f-b377-4322-bfeb-c4c2e55be811 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
UUID=D81D-B800  /boot/efi       vfat    umask=0077      0       1
# /home was on /dev/sdc3 during installation
UUID=02c77a56-fe98-4a8b-80f1-bd5a74353ca9 /home           ext4    defaults        0       2
/swapfile                                 none            swap    sw              0       0

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

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

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

           GiB - GB             File                                 Fragment(s)
  12,948257446 = 13,903085568   boot/grub/grub.cfg                             1
   6,666038513 = 7,157604352    boot/vmlinuz-5.4.0-89-generic                  2
  49,986351013 = 53,672435712   boot/vmlinuz-5.4.0-90-generic                  1
   6,197288513 = 6,654287872    boot/vmlinuz-5.4.0-91-generic                  1
  13,839298248 = 14,859833344   boot/vmlinuz-5.4.0-92-generic                  2
  13,839298248 = 14,859833344   vmlinuz                                        2
   6,197288513 = 6,654287872    vmlinuz.old                                    1
   8,613632202 = 9,248817152    boot/initrd.img-5.4.0-89-generic               6
  50,379261017 = 54,094319616   boot/initrd.img-5.4.0-90-generic               2
  14,066761017 = 15,104069632   boot/initrd.img-5.4.0-91-generic               1
  14,137065887 = 15,179558912   boot/initrd.img-5.4.0-92-generic               2
  14,137065887 = 15,179558912   initrd.img                                     2
  14,066761017 = 15,104069632   initrd.img.old                                 1

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

-rwxr-xr-x 1 root root   990 déc.  13  2020 10_linux_proxy
-rwxr-xr-x 1 root root 11298 déc.  11  2020 20_linux_xen
-rwxr-xr-x 1 root root  3475 déc.  13  2020 30_os-prober_proxy
-rwxr-xr-x 1 root root  1418 déc.  11  2020 30_uefi-firmware
-rwxr-xr-x 1 root root   214 déc.  11  2020 40_custom
-rwxr-xr-x 1 root root   216 déc.  11  2020 41_custom
drwxr-xr-x 4 root root  4096 déc.  13  2020 backup
drwxr-xr-x 2 root root  4096 déc.  13  2020 bin
drwxr-xr-x 2 root root  4096 déc.  13  2020 proxifiedScripts

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

Try or install elementary OS

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

           GiB - GB             File                                 Fragment(s)
            ?? = ??             boot/grub/grub.cfg                             1

 


Suggested repair: ______________________________________________________________

The default repair of the Boot-Repair utility would purge (in order to unsign-grub) and reinstall the grub-efi of
sdb1,
using the following options:        sda2/boot/efi,
Additional repair would be performed: unhide-bootmenu-10s  use-standard-efi-file    

Final advice in case of suggested repair: ______________________________________


Please do not forget to make your UEFI firmware boot on the L'OS actuellement utilisé - Ubuntu 20.04.3 LTS CurrentSession entry (sda2/efi/****/grub****.efi (**** will be updated in the final message) file) !
If your computer reboots directly into Windows, try to change the boot order in your UEFI firmware.

If your UEFI firmware does not allow to change the boot order, change the default boot entry of the Windows bootloader.
For example you can boot into Windows, then type the following command in an admin command prompt:
bcdedit /set {bootmgr} path \EFI\****\grub****.efi (**** will be updated in the final message)

 

qu'en penses-tu?

Link to comment
Share on other sites

  • 0

Bon j'ai fait le boot-repair et j'ai obtenu ce message à la fin:
 

Citation

 

Le démarrage de l'ordinateur a été correctement réparé.

Veuillez écrire sur un papier l'URL suivante :
https://paste.ubuntu.com/p/HHCMpBBfCb/


Si vous avez toujours des problèmes de démarrage, indiquez cette URL à :
boot.repair@gmail.com ou sur votre forum favori.

Vous pouvez maintenant redémarrer votre ordinateur.

N'oubliez pas de faire démarrer votre firmware UEFI sur l'entrée L'OS actuellement utilisé - Ubuntu 20.04.3 LTS CurrentSession (fichier sda2/efi/ubuntu/grubx64.efi) !
Si votre ordinateur redémarre directement dans Windows, essayez de changer l'ordre de démarrage dans votre firmware UEFI.

Si votre firmware UEFI ne permet pas de changer l'ordre de démarrage, changez l'entrée de démarrage par défaut de l'amorceur Windows.
Par exemple, vous pouvez démarrer Windows, puis saisir la commande suivante dans une invite de commande en mode administrateur :
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

 

Je vais redémarrer et voir ce qui se passe...en espérant que ça baigne !

Merci à toi Wolf117Warrior pour ton aide.

Link to comment
Share on other sites

  • 0

il tente de repartir en "rescue" mais n'y parvient même pas !

Dans le message ci-dessus il est dit:

Citation

N'oubliez pas de faire démarrer votre firmware UEFI sur l'entrée L'OS actuellement utilisé - Ubuntu 20.04.3 LTS CurrentSession (fichier sda2/efi/ubuntu/grubx64.efi) !

Effectivement quand je fais "F12" et que je demande Ubuntu ça m'envoie sur le grub. Mais quand là je demande Elementary ça bugue!

Link to comment
Share on other sites

  • 0

As-tu installé os-prober sur ton Ubuntu ou elementary OS (celui qui va officier sur le tri-boot) ?

Il y a 15 heures, PapyDidou a dit :

Problème de Grub et de DD semble-t-il.

Je pense que ça vient de la.

Pour ma part, quand je fais des installe de plusieurs OS, je désactive/retire tous les stockage dont je n'ai pas besoin pour installer l'OS en question.

Et c'est dans le BIOS, ou je vais indiquer sur quel disque démarrer, puis le grub (avec os-prober) qui va récupérer tous les OS installé sur la machine et me permettre de choisir celui sur lequel démarrer.

Comme cela, Windows a son propre mbr, et quand des grosse update (comme la 21H2) arrive, il ne détruis pas tout.

Link to comment
Share on other sites

  • 0

Peut-être que ce n'est pas juste le démarrage qui a été abîmé mais l'encodage de toute la partition, "Erreur lors de la réparation du système de fichier",

tu as essayé de faire depuis une autre partition  ?

fsck -y /dev/sdac

Depuis Ubuntu tu peux voir tes fichiers eos ?

Link to comment
Share on other sites

  • 0

Bon j'ai résolu le problème de façon drastique ! J'ai acheté un micro d'occas' sur lequel j'ai un DD 1T avec Win et mon SSd avec EOS et Ubuntu.

ça marche beaucoup mieux !!!

Merci pour votre attention.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...