我在笔记本电脑上安装了 Ubuntu,但发生了一些事情,我的 Windows 7 引导加载程序丢失了。我只能启动 Ubuntu。因此,我尝试按照此处的建议进行操作 如何恢复 Windows 7 加载程序 或者这里,但是当我看到系统恢复选项时没有 Windows 7 选项。
答案1
将 Windows 添加到 GRUB 启动菜单
从 grubrescue 提示启动 Windows
修复 Windows MBR
这教程展示如何从 Ubuntu 双启动或 Ubuntu Live DVD/USB 修复 Windows 引导加载程序 (MBR)。如果您手头没有 Windows DVD,这会很有用。
启动 Ubuntu 操作系统。进入 Ubuntu 后,打开终端并按照以下步骤操作。
运行此命令来检查您的磁盘:
sudo fdisk -l
输出告诉您磁盘信息:
Disk /dev/sda: 320.1 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x016c8108 Device Boot Start End Blocks Id System /dev/sda1 * 63 39054014 19526976 7 HPFS/NTFS/exFAT
现在运行这些命令来安装 syslinux,它是一套轻量级的 IBM PC MBR 引导加载程序,用于启动使用 Linux 内核的计算机。
sudo apt update sudo apt install syslinux
安装后,您可以通过在终端中运行以下命令来修复 Windows 引导加载程序:
sudo dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sda
雷斯卡图克斯
雷斯卡图克斯是一款免费的可启动实时 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 sudo sync
我还能够使用内置的启动盘创建器应用程序制作 Rescatux 实时 USB。
答案2
你还能登录 Ubuntu 吗?如果可以,请打开终端并输入:
sudo update-grub
它有望检测到 Windows 7 安装并将其选项添加到 grub 启动菜单中。
答案3
您可以使用这实用程序来启动你的windows。超级Grub2让您启动到任何现有操作系统,无论 MBR 或启动菜单。
您还可以使用同一人员开发的 Rescatux 重新安装 Windows 引导加载程序。