GRUB не устанавливается во время установки Debian 10 (относительно: UEFI, материнская плата SuperMicro)

Отредактируйте /etc/network/interfacesследующим образом:

auto lo
iface lo inet loopback

Настройте статический IP-адрес для вашего интерфейса Ethernet:Метод dhcpcd

Установитьdhcpcd:

sudo apt install dhcpcd5

Отредактируйте файл /etc/dhcpcd.conf:

sudo nano /etc/dhcpcd.conf

После следующих строк:

# define static profile 
profile static_enp0s31f6 
static ip_address=10.0.0.163 /24 
static routers=10.0.0.1 
static domain_name_servers=10.0.0.1 

# fallback to static profile on enp0s31f6 
interface enp0s31f6 
fallback static_enp0s31f6

Затем отключите демон dhcpcd:

sudo update-rc.d -f dhcpcd remove

включить сеть:

sudo systemctl enable networking 

Перезагрузить и запустить:

 sudo iptables -t nat -A POSTROUTING -o enp0s31f6 -j MASQUERADE
 sudo dhcpcd

Archlinux вики dhcpcd

0
13.09.2019, 02:21
3 ответа
У

была такая же проблема во время повторной -установки grub в моей системе. Мое решение (внедрено в систему Debian Live):

~ # mount /dev/sdX /target
~ # mount -o rbind /dev /target/dev
~ # mount -t proc proc /target/proc
~ # mount -t sysfs sys /target/sys
~ # mount -t efivarfs efivarfs /target/sys/firmware/efi/efivars # added that line (in difference to all other manuals found on the internet..)
~ # chroot /target/
~ # grub-install
~ # update-grub
2
28.01.2020, 03:17

Я также сталкиваюсь с этой ошибкой, и я полагаю, что мне придется вручную установить grub другим способом. Вот дополнительная информация :Я выполняю установку в режиме UEFI поверх табличного диска GPT с BTRFS в качестве корневой файловой системы.

У меня жесткий диск NVME samsung 970 evohttps://pcpartpicker.com/product/JLdxFT/samsung-970-evo-10tb-m2-2280-solid-state-drive-mz-v7e1t0baw

Моя материнская плата Asus PRIME B360M -Ahttps://pcpartpicker.com/product/WfF48d/asus-prime-b360m-a-micro-atx-lga1151-motherboard-prime-b360m-a

Из-за отсутствия системы Linux я создал установочный USB-носитель с Rufus в системе Windows 10.

Здесь я следовал указаниям,https://wiki.debian.org/GrubEFIReinstall

1. )установите efi debian, и когда вы столкнетесь с ошибкой grub, выберите установку без загрузчика (вы должны загрузить установочный носитель в режиме efi)

2. )перезапись на какой-либо загрузочный носитель (вы можете перезаписать тот же носитель из шага 1 ), загрузить его в efi, а затем загрузиться в только что установленную систему Debian

3. )открыть терминал/оболочку и войти в систему

4. )убедитесь, что вы действительно загрузились в режиме efi, [ -d /sys/firmware/efi ] && echo "efi, continue" || echo "нет efi, перезагрузите efi"

5. )проверьте, смонтирован ли ваш раздел efi в /boot/efi (так и должно быть, просто запустите lsblk для проверки)

6. )sudo grub -установить

7. )обновление sudo -grub

8. )завершите работу, извлеките загрузочный носитель из предыдущих шагов, включите питание и посмотрите, как ваша система загружается с жесткого диска

Это должно сработать, довольно простое решение.

П.С. Обратите внимание, что я использую sudo, пропуская создание пользователя root на этапе установки -, если вы предпочитаете su root, используйте его, начиная с шага 3.

0
14.10.2020, 00:52

Спасибо, Дэвид! Это в основном копия вашего ответа. Я добавил несколько деталей и упущений, которые могут быть не очевидны новичкам. У меня не получилось установить Debian 10 Buster (single boot ), даже взяв все по умолчанию! Я бродил по сети в поисках решения, и только ваше было достаточно ясным и простым, чтобы РАБОТАТЬ для меня. Предположим, что /dev/sdX1 — это раздел EFI, а /dev/sdX2 — ext4 с только что установленным (, но не загружающимся )Debian Buster. Также предположим, что установка была продолжена после сбоя установки grub. Теперь мы только что загрузились в живую систему и открыли терминал :

.
~ # sudo mkdir /target
~ # sudo mount /dev/sdX2 /target
~ # sudo mount /dev/sdX1 /target/boot/efi
~ # sudo mount -o rbind /dev /target/dev 
~ # sudo mount -t proc proc /target/proc 
~ # sudo mount -t sysfs sys /target/sys 
~ # sudo mount -t efivarfs efivarfs /target/sys/firmware/efi/efivars 
~ # sudo chroot /target/ 
~ # sudo rm -f /sys/firmware/efi/efivars/dump*
~ # sudo grub-install 
~ # sudo update-grub

Надеюсь, это поможет, ура.

0
31.10.2021, 19:32

Теги

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