我在电脑上安装了 Windows,然后安装了 Ubuntu。但是现在我无法启动 Windows 安装。
我该如何修复此问题?
答案1
GRUB 菜单未出现
如果计算机自动启动到 Ubuntu 而根本没有显示 GRUB 菜单,有时您可以在启动时按下制造商的 BIOS/UEFI 键,并在 UEFI 或 BIOS 模式下从固件菜单中选择所需的操作系统。常用的键是 Esc、Delete、F1、F2、F10、F11 或 F12。在平板电脑上,常用按钮是调高音量或调低音量。启动期间,通常会有一个屏幕提到该键。如果没有,或者屏幕移动得太快而看不到它,请查看制造商的网站。*
如果此方法不起作用,在启动时没有出现 GRUB 菜单,则在计算机启动时主板/计算机制造商徽标启动画面出现后立即使用 BIOS 快速按住该Shift键,这将调出 GNU GRUB 菜单画面。使用 UEFI 按下(可能多次)该Esc键以进入 GNU GRUB 菜单画面。有时制造商的启动画面是 Windows 引导程序的一部分,因此当您启动机器时,它会直接进入 GNU GRUB 菜单画面,然后Shift无需按下。
如果此方法无效(在启动时未出现 GRUB 菜单),请尝试以下答案:
引导修复
从 Ubuntu 打开终端并输入:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install -y boot-repair
sudo boot-repair
打开 Boot Repair 应用程序并选择高级选项->其他选项标签 ->修复 Windows 启动文件。启动标志应放在安装 Ubuntu 的同一分区上。可以从 Ubuntu 内置的磁盘应用程序中识别安装 Ubuntu 的分区。
如果您无法选择修复 Windows 启动文件选项,因为它是灰色的,请参阅这个答案。
雷斯卡图克斯
雷斯卡图克斯是一款免费的可启动实时 CD/USB,可以修复 GRUB 和 Windows 引导加载程序。Rescatux 具有图形界面,其中包含操作系统救援任务菜单。如果您的硬盘具有 MBR 分区格式,您可以选择恢复 Windows MBR(测试版)选项来修复 Windows 引导加载程序。如果您的计算机具有 UEFI 固件,则可以在 UEFI 引导选项中进行选择。
启动选项:
- (>=0.41 beta 1)更新 UEFI 顺序
- (>=0.41 beta 1)创建一个新的 UEFI 启动项
- (>=0.41 beta 1)UEFI 分区状态
- (>=0.41 beta 1)伪造 Microsoft Windows UEFI
- (>=0.41 beta 1)隐藏 Microsoft Windows UEFI
- (>=0.41 beta 1)重新安装 Microsoft Windows EFI
- (>=0.41 beta 1)检查 UEFI 启动
GRUB 选项:
- (>=0.40 beta 11)轻松修复 GNU/Linux 启动问题
- 恢复 GRUB 和 GRUB2
- (>=0.31 beta 4)更新任何 GRUB2 菜单
- 更新 Debian/Ubuntu GRUB 菜单
Windows 选项:
- 恢复 Windows MBR(测试版)
- 清除 Windows 密码
- (>=0.31 beta 4)将 Windows 用户提升为管理员角色
- (>=0.41 beta 1)重新安装 Microsoft Windows EFI
- (>=0.31 beta 4)解锁 Windows 用户
密码选项:
- 更改 GNU/Linux 密码
- 重新生成 sudoers 文件
- 清除 Windows 密码
专家工具:
- 启动修复
- 分区
- 操作系统卸载程序
- 清洁无处不在
- 相簿
- 测试磁盘
如何在 Ubuntu 上制作 Rescatux Live USB
使用 安装 GParted 分区编辑器
sudo apt install gparted
。插入 USB 闪存驱动器,然后使用 GParted 应用程序检查闪存驱动器上是否已启用启动标志。卸载 USB 闪存驱动器。打开 GParted 并从驱动器菜单列表中选择 USB 闪存驱动器。从 GParted 菜单中,选择:分割->管理标志-> 检查引导。
这是很重要验证您正在安装 Rescatux live USB 的设备确实是您的闪存驱动器,这样您就不会覆盖任何系统或个人文件,这可能会导致您的操作系统无法启动。在 Ubuntu 中,您可以使用磁盘应用。
卸载 USB 分区设备。假设 USB 分区设备是
/dev/sdc1
sudo umount /dev/sdc1 # replace sdc1 with the partition name of your USB drive
将目录更改
cd
为您下载的 Rescatux iso 文件所在目录的路径。将 Rescatux iso 文件写入 USB 闪存驱动器。在以下命令中将其替换
rescatux_0.xxxx.iso
为您下载的 Rescatux iso 文件的名称。sudo dd if=rescatux_0.xxxx.iso of=/dev/sdc # this command also works in Windows Subsystem for Linux 2 sudo sync
我还能够使用内置的启动盘创建器应用程序制作 Rescatux 实时 USB。
Windows 10/11 恢复出厂设置修复 Windows 引导加载程序
打开设置
在“开始”菜单左侧的固定应用部分,找到“设置”应用。它通常用齿轮图标表示。单击“设置”应用以打开 Windows 设置应用。您也可以从应用列表中选择“设置”应用。在“设置”下,单击“更新和安全”以继续。
选择恢复选项
单击恢复选项卡并选择开始使用在“重置此电脑”下。
保存或删除文件
此时,您有两个选择。您可以选择保留个人文件并仅删除已下载的应用程序和设置,也可以清除所有内容并从头开始。每个选择还会为您提供一个额外的设置来更改。
如果你选择保存我的文件,应用和设置将默认为 PC 全新时的状态。可以通过单击更改设置链接并将其关闭来关闭此设置。如果您选择删除所有内容,还有一种方法可以在保存应用和设置的同时删除个人文件。点击更改设置链接,并将数据擦除选项切换为开启。
重置您的计算机
决定要从计算机中删除哪些内容后,点击下一步,Windows 会在您做出最终决定之前告诉您要删除哪些内容。如果您选择了保存我的文件,您可以查看重置后将被删除的应用程序列表。
最后,单击“重置”以实际提交。您的计算机将重新启动,几分钟后,它将再次启动。当您返回 Windows 时,您将看到您选择删除的任何内容都已从计算机中清除。如果您备份了文件,现在可以将它们恢复到计算机中。
答案2
我将做一些假设:
- Windows 已安装并配置为通过 UEFI 启动。
- Ubuntu 已安装并配置为通过 UEFI 启动。
- 您目前正在启动时看到 grub 菜单。
如果任何一个假设是错误的,那么以下建议将不会对您有帮助(尽管也不会造成任何损害):
创建一个文件/boot/grub/custom.cfg
(通过运行sudo -H gedit /boot/grub/custom.cfg
),其内容如下:
#This entry should work for any version of Windows installed for UEFI booting
menuentry "Windows (UEFI)" {
search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
(复制并粘贴以上内容到出现的 Gedit 窗口中,然后保存并退出 Gedit)
重新启动后,您应该会看到标题为“Windows (UEFI)”的条目,如果您选择它,Windows 应该会启动。如果这不起作用,请运行启动信息脚本 (http://bootinfoscript.sourceforge.net/) 并发布RESULTS.txt
其产生的信息,这样我就可以获得向您提供适当建议所需的信息。
答案3
无法撤消对 Windows 的分区更改。您必须重新安装或恢复 Windows,然后重新安装 Ubuntu。
首先,尝试运行 Boot-Repair(信息),看看这是否有帮助。要运行此命令:
从 Ubuntu Live DVD 或 USB 启动。
在终端中一次输入一行这些行。
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install boot-repair
在 Dash 中搜索 Boot-Repair 并启动它。
要使用 Boot-Repair 修复您的计算机,只需单击“推荐修复”按钮即可。如果成功,您就大功告成了。
如果启动修复不起作用,请使用 Windows 恢复 CD(向您的 PC 制造商索取)进行修复。
从恢复 CD 启动。您应该会看到这个。
打开命令提示符应用程序并输入
bootrec /fixmbr
。
(图片来自HowtoGeek)关闭窗口并选择“启动修复”。等待该过程完成。通常需要大约 30 分钟至 2 小时。
如果 Windows 修复成功,则大功告成。如果没有,则必须使用 Windows 安装 CD 重新安装 Windows。
如果您没有 Windows 安装 CD,您可以启动 Ubuntu Live DVD/USB 并安装具有与 Windows 引导加载程序同等功能的引导加载程序。
sudo apt-get update
sudo apt-get install lilo
sudo lilo -M /dev/sda mbr
Lilo 安装后会向您发出警告,但您可以忽略它,因为当 lilo 用作 Windows 风格的引导加载程序时,它能正常工作。
接下来,安装或恢复 Windows 后,您必须删除 Ubuntu 分区。使用 Windows 中的磁盘管理实用程序识别它们并将其删除。
之后,以同样的方式重新安装 Ubuntu。
答案4
Boot-Repair 将会解决这个问题。
首先打开一个新的终端,然后输入:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair
也可以看看此工具的参考和操作方法