我有一个双启动系统,Ubuntu 和 Windows 7 旗舰版。Windows 7 损坏了,所以我不得不重新安装 Windows 7。
当我在 Windows 未损坏的情况下进行系统双启动时,它会询问我要启动哪个操作系统。
在重新安装 Windows 7 之前,我安装了 Ubuntu,并将重要文件从 Windows 移至 Ubuntu。我制作了一个可启动的 Windows 7 USB。
我将 USB 插入机器,然后开始重新安装 Windows 7。我格式化了分区(没有格式化 Ubuntu)并从 USB 安装它。
重新安装 Windows 7 后,我重新启动了计算机,以便可以选择要启动的操作系统,但启动选项从未出现——它只能从 Windows 启动。
我怎样才能重新启动 Ubuntu 以便可以将文件移回或至少将其取出?
答案1
您可能会发现 Windows 的重新安装已经清除了 GRUB,您需要重新安装 GRUB 才能启动 Ubuntu。
有指南这里说明如何实现这一点,您的第一站可能应该是标题为在 Ubuntu 14.04(非 RAID)上升级 Windows 后进行启动修复
如果您想要备份您的文件或紧急获取它们,您可以随时直接从实时媒体访问它们,或者设置具有写入空间的实时媒体并将它们保存在那里,或者您应该能够在尝试恢复 GRUB 之前将它们移回您的 Windows 分区。
编辑:我已将相关部分粘贴在下面
在 Ubuntu 14.04(非 RAID)上升级 Windows 后进行启动修复
更新 Windows(例如从 Windows 8 升级到 Windows 8.1)时可能需要启动修复。例如,如果计算机已配置为通过进入 BIOS 并分别在“安全启动”/UEFI 和 CMS 之间更改启动模式来选择 Windows/Ubuntu,则需要进行启动修复。要手动修复 grub(http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd/我该如何修复 grub?(安装 Windows 后如何恢复 Ubuntu?)(英文):
插入 Ubuntu 安装媒体(例如 Ubuntu 14.04 LTS 64 位 DVD)
确保 BIOS 启动顺序设置为首先读取媒体(查阅主板/计算机手册)并重新启动计算机
- 选择 Ubuntu Live/Try 模式(不安装)
- 点击紫色的 Ubuntu 搜索按钮 - 输入“gparted”并点击其图标
- 确定你的 linux 分区的名称 (/dev/sdXY) - 你应该能够通过识别它的格式 (最有可能是 ext4) 和大小 (GB 数) 来识别它
- 点击紫色的 Ubuntu 搜索按钮 - 输入“gnome-terminal”并点击其图标
sudo mount /dev/sdXY /mnt
[其中 sdXY 之前已使用 gparted 进行识别]for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
sudo grub-install /dev/sdX
[注意,这是 sdX 而不是 sdXY!]update-grub
exit
- 重启电脑并删除 Ubuntu 安装媒体
如果你需要代码解释,或者你已经在 EFI 模式下安装了 Ubuntu(如果你不确定 EFI 模式,请参阅这里)请参阅此处的最佳答案我该如何修复 grub?(安装 Windows 后如何恢复 Ubuntu?)