Я пытаюсь переустановить grub на второй диск, следуя инструкциям в Purge & amp; Переустановите Grub .
После выполнения sudo chroot /mnt
, когда я пытаюсь apt-get update
, я получаю много failed to fetch
сообщений. Очевидно, DNS не работает, так как время выполнения команды host
на любом имени хоста истекло: no servers could be reached
.
Если я выйду из chroot, host
и apt-get update
будут работать нормально.
Внутри chroot отредактируйте /etc/resolv.conf (nano /etc/resolv.conf
) и вставьте следующую строку:
nameserver 8.8.8.8
Разрешение имен должно работать.
PS: нажмите Ctrl kbd> + O kbd>, Enter kbd> для сохранения файла в nano
и Ctrl kbd> + X kbd> для выхода.
Согласно вашему описанию в вашей изолированной среде нет информации о действительных серверах имен (DNS). Вы можете скопировать файл /etc/resolv.conf
в каталог etc
вашей среды chroot. Вы также можете отредактировать файл /mnt/etc/resolv.conf
(или если вы находитесь внутри chroot в /etc/resolv.conf
) и добавить строку
nameserver 8.8.8.8
. Здесь используется сервер имен от Google.
Когда ваша система имеет действительную информацию о DNS-серверах, она снова будет работать, как и ожидалось.