问题已解决,我忘记将 BIOS 中的启动模式和启动优先级更改为 UEFI 和 UEFI First,以及将“优化”从“其他操作系统”更改为“Win8 64 位”
首先,如果这个问题已经得到解答,我很抱歉。这个话题有很多问题,我无法阅读所有问题的答案,我读了一些,但它们没有帮助。
因此,我在联想笔记本电脑上安装了 Ubuntu 和 Windows 8.1 UEFI(双启动),但现在我无法启动到 Windows 8.1。:( 当我重新启动时,GRUB 启动管理器会询问我从哪个操作系统启动。当我选择 Ubuntu 时,它可以正常加载,但是当我选择 Windows 8.1 时,出现以下错误:
windows failed to start. a recent hardware or software change might be the cause. to fix the problem:
1. insert your installation disc and restart your computer.
2. choose your language settings.
3. click repair your computer.
File: \Boot\BCD
Status: 0xc00000e
Info: The boot configuration data for your PC is missing or contains errors.
我没有任何安装光盘,可以通过启动 Ubuntu 来解决这个问题吗?我的一个朋友建议这样做:
sudo apt-get install syslinux
sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
但我不敢执行这些命令,因为我不知道它们会做什么。有什么建议吗?
答案1
如果您可以连接到互联网,请尝试在新的终端窗口中执行以下代码。
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
这将在 Ubuntu 中安装 boot-Repair。安装后,在 Bash 或终端中输入“boot manager”启动它。当窗口出现时,选择推荐修复。
更多信息这里
答案2
这很简单,对我有用
插入 Ubuntu cd 并选择尝试 Ubuntu,连接到互联网打开终端(Ctrl+Alt+T),
以 root 身份登录:
sudo -i
找出你的 Linux 磁盘:
fdisk -l
安装它:
mount /dev/sdaX /mnt
恢复:
grub-install --root-directory=/mnt /dev/sda