我有 Ubuntu 的双启动系统,即 Windows 和 Ubuntu,偶尔我会使用 Windows 来做一些我需要做的事情,而每次我这样做的时候,都会导致 initramfs 错误,提示
Error: no pointer back to namespace node in package 0000000
我知道解决这个问题的基本方法sudo update-initramfs -u
,它可以暂时起作用,但每次我启动 Windows 然后启动 Ubuntu 时,错误都会再次出现。
这个问题有永久的解决方案吗?我知道可以忽略它,但忍受它令人担忧和烦恼。谢谢
答案1
Ubuntu
执行以下命令:
sudo update-initramfs -c -k $(uname -r)
# 我们创建一个新的 ramdisk
reboot
# 我们重新启动计算机
BIOS
禁用安全启动。
视窗
我们禁用快速启动和休眠:
- 启动进入 Windows
- 打开电源控制面板
- 选择
change what the power buttons do
- 选择
change options that are unavailable
- 取消选中
fast startup
- 关闭电源控制面板
- 打开管理命令提示符窗口
- 类型
powercfg /h off
- 类型
chkdsk /f c:
- 同意在下次重启时运行 chkdsk
- 重新启动 Windows 以让 chkdsk 在驱动器 C 上运行: