Как загрузить Debian из файла EFI

Как упоминал steeldriver, решение состоит в том, чтобы указать абсолютный путь к файлу variable.txt в скрипте для работы cron.

0
01.01.2021, 15:09
2 ответа

Я предполагаю, что у вас был установлен Debian, а затем вы установили Windows и предположили, что сможете выполнять двойную загрузку -, если я прав, разделите вашу проблему на две части:

  1. У вас была установлена ​​Windows, и вы используете «устаревший режим загрузки» -, в этом случае вы не можете использовать EFI.
  2. Загрузчик Debian был заменен/перезаписан загрузчиком Windows.-Загрузчик Windows изначально не может загружать Debian.

Решение:

Используйте программу установки Debian, чтобы найти и исправить вашу установку Debian Linux на вашем диске -просто загрузитесь с флэш-памяти USB, которую вы использовали для установки, и следуйте инструкциям (новые версии Debian должны автоматически найти вашу установку и запросить у вас решать ). Установщик помещает GRUB2 в загрузчик Windows и позволяет выполнять двойную -загрузку обеих систем.

0
18.03.2021, 22:39

Загрузитесь с USB-накопителя Debian, затем переустановите grub, как описано в Переустановка grub -efi на жесткий диск

mkdir /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi # /dev/sda1=EFI partition
mount /dev/sda2 /mnt  # root partition
for i in /dev /dev/pts /proc /sys /sys/firmware/efi/efivars /run; do sudo mount -B $i /mnt$i; done
chroot /mnt /bin/bash
apt install os-prober
apt install --reinstall grub-efi 

В случае сбоя(проблема 1)запустите:

cp debian/grubx64.efi boot/bootx64.efi

Тогда:

grub-install /dev/sda  

или:

grub-install --target=x86_64-efi /dev/sda

или:

 grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian --recheck --debug /dev/sda

Закройте разделы chroot и unmout:

exit
for i in /sys /proc /dev; do umount /mnt$i; done
umount /mnt/boot/efi
umount /mnt
0
18.03.2021, 22:39

Теги

Похожие вопросы