Ковыряюсь потихоньку в проблеме, читаю про grub и вдруг натыкаюсь на такой очень интересный момент: загрузился я с liveUSB (старенький kali примерно 5-7-летней давности - что валялось в загашнике)...# fdisk -l
Disk /dev/sda: 465.76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: ST500LT012-1DG14
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 36DC2626-8506-44CC-A0C2-90A79D0C1DFC
Device Start End Sectors Size Type
/dev/sda1 2048 739327 737280 360M EFI System
/dev/sda2 739328 1001471 262144 128M Microsoft reserved
/dev/sda3 1001472 435116031 434114560 207G Microsoft basic data
/dev/sda4 435116032 854630399 419514368 200G Microsoft basic data
/dev/sda5 854630400 901408767 46778368 22.3G Microsoft basic data
/dev/sda6 901408768 943570943 42162176 20.1G EFI System
/dev/sda7 943570944 944754687 1183744 578M Windows recovery environment
/dev/sda8 944754688 976773119 32018432 15.3G Microsoft basic data
Disk /dev/sdb: 3.69 GiB, 3965190144 bytes, 7744512 sectors
Disk model: Storage Device
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x26d50ddd
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 7744511 7742464 3.7G c W95 FAT32 (LBA)
Disk /dev/loop0: 2.38 GiB, 2558971904 bytes, 4997992 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
# mount |grep sda
/dev/sda1 on /mnt/UEFI type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)
# ls -al /mnt/UEFI/EFI/grub
total 3604
drwxr-xr-x 5 root root 4096 Dec 18 12:09 .
drwxr-xr-x 7 root root 4096 Dec 19 06:06 ..
-rwxr-xr-x 1 root root 326 Dec 18 12:09 config.cfg
-rwxr-xr-x 1 root root 191158 Dec 18 12:09 dejavu-bold-14.pf2
-rwxr-xr-x 1 root root 212142 Dec 18 12:09 dejavu-bold-16.pf2
-rwxr-xr-x 1 root root 753664 Dec 18 12:09 efi.img
-rwxr-xr-x 1 root root 2970 Dec 18 12:09 grub.cfg
drwxr-xr-x 2 root root 20480 Dec 18 12:09 i386-efi
drwxr-xr-x 2 root root 4096 Dec 18 12:09 live-theme
-rwxr-xr-x 1 root root 27 Dec 18 12:09 loopback.cfg
-rwxr-xr-x 1 root root 63071 Dec 18 12:09 splash.png
-rwxr-xr-x 1 root root 415 Dec 18 12:09 theme.cfg
-rwxr-xr-x 1 root root 2395475 Dec 18 12:09 unicode.pf2
drwxr-xr-x 2 root root 20480 Dec 18 12:09 x86_64-efi
# less /mnt/UEFI/EFI/grub/grub.cfg
source /boot/grub/config.cfg
# Live boot
menuentry "Live system" {
linux /live/vmlinuz-5.9.0-kali1-686-pae boot=live components quiet splash noeject findiso=${iso_path}
initrd /live/initrd.img-5.9.0-kali1-686-pae
}
menuentry "Live system (fail-safe mode)" {
linux /live/vmlinuz-5.9.0-kali1-686-pae boot=live components noeject memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal
initrd /live/initrd.img-5.9.0-kali1-686-pae
}
[skip...]
Т.е., сейчас, с загруженной live-USB системы в разделе EFI на жёстком диске конфиг груб-а от текущей live-USB системы! Подозреваю, что не только конфиг, но и остальные файлы-модули. Кто-то имет понятие, что происходит и как это работает? Расскажите, плз, прокоментируйте...
Я подозреваю, что происходит какой-то ремап - вряд ли оно каждый раз переписывается: могут же быть и бездисковые системы и другие варианты загрузки... Получается, нет никакого смысла работать напрямую с EFI-разделом sda1 на диске - это просто отображение текущего загрузчика, через который загрузилась система...
Помогите разложить в голове по правильным полочкам!