我正在尝试在第二个磁盘上重新安装 grub,按照以下说明进行操作清除并重新安装 Grub。
执行完 后sudo chroot /mnt
,当我尝试 时apt-get update
,我收到很多failed to fetch
消息。显然 DNS 不起作用,因为host
在任何主机名上运行命令都会超时:no servers could be reached
。
如果我退出 chroot,host
一切apt-get update
就都正常了。
答案1
根据您的描述,您的 chrooted 环境没有关于有效名称服务器 (DNS) 的信息。您可以将文件复制/etc/resolv.conf
到 chroot 环境的目录中etc
。您也可以编辑该文件/mnt/etc/resolv.conf
(或者如果您在 chroot 中/etc/resolv.conf
),并添加以下行
nameserver 8.8.8.8
这使用了来自 Google 的名称服务器。
当您的系统具有有关 DNS 服务器的有效信息时,它将再次按预期工作。
答案2
在 chroot 中,编辑 /etc/resolv.conf ( nano /etc/resolv.conf
) 并插入以下行:
nameserver 8.8.8.8
名称解析现在应该可以工作了。
PS:按Ctrl+ O,Enter保存文件nano
,按Ctrl+X退出。