我首先安装了 Windows 10,然后安装了 Arch Linux。我想使用双启动。
当我运行该grub-probe命令两次时,我收到一条警告,但第二次没有得到输出。
# grub-probe --target=fs_uuid /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
966B-A03E
# grub-probe --target=hints_string /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
grub-probe: warning: unknown device type nvme0n1.
Run Code Online (Sandbox Code Playgroud)
怎么了?我该怎么办?
我有一个静态 IPv6 /62 前缀,我在我的路由器(运行 Debian)上使用 radvd 将 /64 从它内部广告到我的整个网络。除了我的路由器(::1),我让 EUI64 根据 MAC 地址设置后缀(即匹配自动 fe80:: 地址的后缀)。
出于隐私原因,大多数 Linux 正在迁移到掩盖这一点。我真的不关心隐私问题,此外,我希望为 sshd 等服务提供一个完全可预测的 IPv6 地址。
理论上,这应该很容易配置。例如,在运行 Raspbian 的 Raspberry Pi 上,我已添加到 /etc/sysctl.conf 文件中:
############################################### #################
# 启用 IPv6 EUI64
#
net.ipv6.conf.all.use_tempaddr=0
net.ipv6.conf.default.use_tempaddr=0
net.ipv6.conf.eth0.use_tempaddr=0
唉,什么都没有改变。(最后一行是最后的尝试;前两行确实应该单独工作。)
这些操作系统中的某些东西阻止了 EUI64 的工作。它是什么,我如何启用它?
这台特定的机器没有运行 NetworkManager,但其中一些是。