最近我的 BCD 损坏了,所以我从 LiveUSB 重新初始化了它,并将我的 Ubuntu 分区重新添加到它。不幸的是,内核没有加载,所以我想重新安装 GRUB。下面的结果显示了尝试此操作时发生的情况。
初始错误是:
“无法获取 /cow 的规范路径”
mount
ing(包括东西)--bind
的/dev
分区然后chroot
ing 克服了那个错误,但给我留下了:
“错误:不会继续使用黑名单”
PS:这是我的启动信息日志:http://www.pastebin.ca/3134305
答案1
有时彻底重组是最简单的解决方案,因此我建议:
彻底重建磁盘布局并使其尽可能简单。
您应该将所有引导加载程序和操作系统放在一个磁盘上。
备份您想要保留的分区(推荐:Clonezilla)。
在所有磁盘上创建一个新的分区表(推荐:GParted)。
创建新的分区并为恢复过程做好准备。
再次从 Clonezilla 实时媒体启动并恢复分区。
从 Windows 安装媒体启动并重建 Windows BCDstore。
从 ubuntu 安装媒体启动并重新安装 GRUB 引导加载程序。
如果您希望 Windows 引导加载程序成为默认引导加载程序,请执行步骤 5 和 6。
在这种情况下,您必须将 GRUB 安装到 ubuntu 操作系统的根分区。
然后,您可以使用 bcdedit 将 Linux 分区添加到 BCDstore。
假设您具有高级知识,我省略了更多细节!
答案2
/boot
首先,我修复了一个可能不相关的分区(但可能安装在那里?)上的一堆磁盘错误:
sudo e2fsck -f -y -v -C 0 /dev/sda1
然后我创建了一个分区/dev/sda4
并安装了由该分区提供的引导加载程序 [实际上是整个操作系统] /dev/sda
。
最后,我可以重新启动我的 Ubuntu 分区了。
答案3
看来你的内核坏了,需要修复,这里有解决方案等着你 点击我