Installation par debootstrap et chroot - 3 - Configuration matérielle

Dernière mise à jour : Debian 10.8

Sommaire

Installation par debootstrap et chroot - 3 - Configuration matérielle

$ lsblk -o name,fstype,label,mountpoint /dev/sdb1
NAME FSTYPE LABEL MOUNTPOINT
sdb1 vfat ESP4 /mnt/boot/efi
$ ls /sys/firmware/efi/efivars/

2 - Installation des firmwares et du noyau

2.1 - Microcode et firmware

$ sudo aptitude install intel-microcode firmware-linux-free firmware-misc-nonfree firmware-iwlwifi
$ sudo dmesg |grep firmware

2.2 - Noyau

$ sudo aptitude install linux-image-amd64 linux-headers-amd64 dkms

3 - Amorçage

3.1 - Préparation

$ sudo aptitude install grub-efi-amd64 grub-efi-amd64-signed

3.2 - Fichier de configuration de grub

$ sudo update-grub

3.3 - Installation de grub dans l'ESP

$ sudo grub-install --bootloader-id=DEBIAN
$ sudo tree /boot/efi
/boot/efi
└── EFI
└── DEBIAN
├── BOOTX64.CSV
├── fbx64.efi
├── grub.cfg
├── grubx64.efi
├── mmx64.efi
└── shimx64.efi

3.4 - Entrée d'amorçage

$ lsblk -n -o partuuid /dev/sdb1
25818892-3ec6-4f07-9bf8-e41fa1a6a123
$ efibootmgr -v |grep $(lsblk -n -o partuuid /dev/sdb1)|grep '\\EFI\\DEBIAN\\shimx64.efi'
Boot0005* DEBIAN HD(1,GPT,25818892-3ec6-4f07-9bf8-e41fa1a6a123,0x1000,0x1ff000)/File(\EFI\DEBIAN\shimx64.efi)
$ efibootmgr |grep 0005
BootOrder: 0005,0001,0004,0008,0007,0006,0002,0003,0000
Boot0005* DEBIAN
$ sudo efibootmg -N
$ sudo efibootmg -b 2 -B
$ sudo efibootmgr --create --disk /dev/sdb1 --part 1 --label "debian_sandisk" --loader /EFI/debian/grubx64.efi
....
BootOrder: 0006,0005,0004,0003,0007,0002,0001,0000
.....
Boot0006* debian_sandisk

3.5 - Cas d'un media amovible

$ sudo mkdir -p /boot/efi/EFI/BOOT
$ sudo cp /boot/efi/EFI/DEBIAN/shimx64.efi /boot/efi/EFI/BOOT/bootx64.efi
$ sudo cp /boot/efi/EFI/DEBIAN/fbx64.efi /boot/efi/EFI/BOOT/
$ sudo tree /boot/efi
/boot/efi
└── EFI
├── BOOT
│ ├── bootx64.efi
│ └── fbx64.efi
└── DEBIAN
├── BOOTX64.CSV
├── fbx64.efi
├── grub.cfg
├── grubx64.efi
├── mmx64.efi
└── shimx64.efi

3.6 - Animation de démarrage Plymouth (option)

$ sudo aptitude install plymouth plymouth-themes
$ sudo plymouth-set-default-theme -R futureprototype
$ cat /etc/default/grub 
....
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
....

$ sudo update-grub

4 - Prochaine étape