История изменений
Исправление Toxo2, (текущая версия) :
Ладно. Спать, так спать.
Напишу наугад.
(А) Пусть ваш efibootmgr (можно без -v) выведет вам что-то такое:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0014,0008,0000,0001
Boot0000* Windows Boot Manager
???
Boot0001* Linux
Boot0008* UEFI: Built-in EFI Shell
Boot0014* UEFI OS
Удаляем всё, кроме Boot000
# efibootmgr -b 0014 -B
# efibootmgr -b 0008 -B
???
# efibootmgr -b 0001 -B
Теперь должно получится как-то так:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0000
Boot0000* Windows Boot Manager
Проверяем - можно ли теперь вставлять новую запись и под каким номером:
# efibootmgr -c
Если теперь efibootmgr показывает так:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0000, 0001
Boot0000* Windows Boot Manager
Boot0001* Linux
Удалим эту проверочную запись обратно.
# efibootmgr -b 0001 -B
Если же не создаётся - значит пытаемся сбрасывать BIOS (UEFI) и повторять все проверки.
(Б) Теперь пойдём разбираться с вашим ESP.
Раз вы уже вошли в chroot, то смотрим где какие разделы смонтированы:
# lsblk
...
sda
├─sda1 /boot/efi
├─sda2 /
└─sda3
...
Если sda1 нет на /boot/efi - монтируем
# mount /dev/sda1 /boot/efi
-----------------------
Теперь у нас (А) есть место под запись о загрузчике в EFI, и (Б) есть ESP раздел в /boot/efi - можно попробовать ваш
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Debian --force
Если наконец-то получилось - опять смотрим efibootmgr, скорее всего будет что-то такое:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0000, 0001
Boot0000* Windows Boot Manager
Boot0001* Debian
# efibootmgr -o 0001, 0000
Исправление Toxo2, :
Ладно. Спать, так спать.
Напишу наугад.
(А) Пусть ваш efibootmgr (можно без -v) выведет вам что-то такое:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0014,0008,0000,0001
Boot0000* Windows Boot Manager
???
Boot0001* Linux
Boot0008* UEFI: Built-in EFI Shell
Boot0014* UEFI OS
Удаляем всё, кроме Boot000
# efibootmgr -b 0014 -B
# efibootmgr -b 0008 -B
???
# efibootmgr -b 0001 -B
Теперь должно получится как-то так:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0000
Boot0000* Windows Boot Manager
Проверяем - можно ли теперь вставлять новую запись и под каким номером:
# efibootmgr -c
Если теперь efibootmgr показывает так:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0000, 0001
Boot0000* Windows Boot Manager
Boot0001* Linux
Удалим эту проверочную запись обратно.
# efibootmgr -b 0001 -B
Если же не создаётся - значит пытаемся сбрасывать BIOS (UEFI) и повторять все проверки.
(Б) Теперь пойдём разбираться с вашим ESP.
Раз вы уже вошли в chroot, то смотрим где какие разделы смонтированы:
# lsblk
...
sda
├─sda1 /boot/efi
├─sda2 /
└─sda3
...
Если sda1 нет на /boot/efi - монтируем
# mount /dev/sda1 /boot/efi
-----------------------
Теперь у нас (А) есть место под запись о загрузчике в EFI, и (Б) есть ESP раздел в /boot/efi - можно попробовать ваш
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Debian --force
Если наконец-то получилось - опять смотрим efibootmgr, скорее всего будет что такое:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0000, 0001
Boot0000* Windows Boot Manager
Boot0001* Debian
# efibootmgr -o 0001, 0000
Исправление Toxo2, :
Ладно. Спать, так спать.
Напишу наугад.
(А) Пусть ваш efibootmgr (можно без -v) выведет вам что-то такое:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0014,0008,0000,0001
Boot0000* Windows Boot Manager
???
Boot0001* Linux
Boot0008* UEFI: Built-in EFI Shell
Boot0014* UEFI OS
Удаляем всё, кроме Boot000
# efibootmgr -b 0014 -B
# efibootmgr -b 0008 -B
???
# efibootmgr -b 0001 -B
Теперь должно получится как-то так:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0000
Boot0000* Windows Boot Manager
Проверяем - можно ли теперь вставлять новую запись и под каким номером:
# efibootmgr -c
Если теперь efibootmgr показывает так:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0000, 0001
Boot0000* Windows Boot Manager
Boot0001* Linux
Удалим эту проверочную запись обратно.
# efibootmgr -b 0001 -B
Если же не создаётся - значит пытаемся сбрасывать BIOS (UEFI) и повторять все проверки.
(Б) Теперь пойдём разбираться с вашим ESP.
Раз вы уже вошли в chroot, то смотрим где какие разделы смонтированы:
# lsblk
...
sda
├─sda1 /boot/efi
├─sda2 /
└─sda3
...
Если sda1 нет на /boot/efi - монтируем
# mount /dev/sda1 /boot/efi
-----------------------
Теперь у нас (А) есть место под запись о загрузчике в EFI, и (Б) есть ESP раздел в /boot/efi - можно попробовать ваш
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Debian --force
Исходная версия Toxo2, :
Ладно. Спать, так спать.
Напишу наугад.
(А) Пусть ваш efibootmgr (можно без -v) выведет вам что-то такое:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0014,0008,0000,0001
Boot0000* Windows Boot Manager
???
Boot0001* Linux
Boot0008* UEFI: Built-in EFI Shell
Boot0014* UEFI OS
Удаляем всё, кроме Boot000
# efibootmgr -b 0014 -B
# efibootmgr -b 0008 -B
???
# efibootmgr -b 0001 -B
Теперь должно получится как-то так:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0000
Boot0000* Windows Boot Manager
Проверяем - можно ли теперь вставлять новую запись и под каким номером:
# efibootmgr -c
Если теперь efibootmgr показывает так:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0000, 0001
Boot0000* Windows Boot Manager
Boot0001* Linux
Удалим эту проверочную запись обратно.
# efibootmgr -b 0001 -B
Если же не создаётся - значит пытаемся сбрасывать BIOS (UEFI) и повторять все проверки.
(Б) Теперь пойдём разбираться с вашим ESP.
Раз вы уже вошли в chroot, то смотрим где какие разделы смонтированы:
# lsblk
...
sda
├─sda1 /boot/efi
├─sda2 /
└─sda3
...
Если sda1 нет на /boot/efi - монтируем
# mount /dev/sda1 /boot/efi
-----------------------
Теперь у нас (А) есть место под запись о загрузчике в EFI, и (Б) есть ESP раздел в /boot/efi - можно попробовать ваш
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Debian --force