我在两个独立的物理磁盘(SSD)上有一个双启动系统,其中有 Windows 7 和 Kubuntu 13.10。
我有两个用于 Ubuntu 的分区:一个未加密的“/boot”和一个加密的“/”。
一切都按预期运行(在两个操作系统上启动),直到我不幸拔下 Windows 磁盘并仅使用 Ubuntu 磁盘重新启动。我收到“bootmgr 丢失”消息。我立即重新插入 Windows 磁盘,但仍然收到相同的消息。
因此我尝试“启动修复”,并成功让 Grub 菜单重新回到 Windows 和 Ubuntu 之间进行选择。Windows 启动正常,但尝试在 Ubuntu 上启动时,Grub 菜单后面的加密磁盘密码始终失败。确切的消息是:“cryptsetup:cryptsetup 失败,bas 密码或选项?”
当启动 ubuntu 安装 CD 时,我能够连接到加密磁盘(密码来自 Dolphin 文件管理器,我可以访问文件),因此即使我无法在其上启动 Ubuntu,加密卷仍然可以访问。
我猜想,当我拔下 Windows 磁盘时,BIOS 切换到 Ubuntu 磁盘作为主启动设备,但找不到“bootmgr”。因此出现“Bootmgr 丢失”消息。后来,当我运行“boot-repair”时,它覆盖了我的初始 Grub 文件,我丢失了一些从 Grub 解密磁盘的信息(?)。
现在我无法再在 Ubuntu 上启动了。:(
我尝试仅使用 Ubuntu 磁盘(单声道启动)第二次运行“启动修复”以查看是否有任何进展,但密码步骤仍然存在同样的问题。
有什么办法可以让我的系统恢复运行吗?我浏览了几个小时的网页,但还是找不到这个具体问题的答案。
答案1
我认为,如果您保留主引导记录的副本,就可以解决这个问题。这样您就可以将其复制到需要的位置。