我有一个双启动系统,Windows 和 Ubuntu。首先安装 Windows,然后安装 Ubuntu。现在 Windows 都是病毒,我想格式化它。但是一旦我格式化并重新安装 Windows,Bootloader 就不会显示任何启动 Ubuntu 的选项。默认情况下,Bootloader 将是 Windows。我怎样才能格式化 Windows 但保留 Ubuntu 的 Bootloader?
答案1
这仅在 GRUB 双启动时才有效。如果您使用 wubi 来安装它,那么恢复会有点困难。
首先,创建 Ubuntu Live CD 或拇指驱动器。
接下来,启动 CD/Pen 驱动器,并使用“尝试 ubuntu”选项。
现在,打开终端并输入sudo fdisk -l
。找出哪个分区是“Linux”分区。我们称之为/dev/sdaX
。
现在运行:
sudo mount /dev/sdaX /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo update-grub
sudo grub-install /dev/sda
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys
sudo umount /mnt/usr
sudo umount /mnt
sudo reboot
答案2
如果您的意思是格式化在 Windows 中创建了引导加载程序(假设使用 Wubi),那么这是不可能的(至少据我所知)。这是因为引导加载程序仍在 Windows 环境中,当您格式化该分区时,您几乎会删除其中的所有内容,包括引导部分或至少与系统相关的引导部分的一部分(在这种情况下,系统分区是分开的)。
您需要并且我强烈建议(这要好得多)将引导加载程序置于 Windows 环境之外,首先是出于安全原因,其次是出于性能原因。这可以通过 Ubuntu 的 LiveDVD 或 LiveUSB 来实现。这样做的原因以及(我不建议使用 Wubi 的众多原因之一)是因为:
如果您在 Windows 环境中拥有管理 Windows 和 Ubuntu 的启动部分,而 Windows 不知何故损坏,那么您将失去两者。甚至从 Ubuntu 启动以修复 Windows 的选项也消失了(假设您当时没有 Live Ubuntu CD/DVD/USB)。
很多情况下,使用 Wubi 会导致 Windows 的 Linux 启动部分或两者损坏。您甚至不必为此做大量研究,只需查看 Ubuntu 论坛或 Askubuntu 即可。哎呀,只需查看任何已尝试将启动部分放入 Windows 文件系统中的 Linux 发行版即可。
如果将启动部分留在 Windows 中,则无法正常运行,特别是当 Windows(Windows 7 和 8)中的某些“升级”出现时,这些升级会神奇地损坏 Linux 的启动部分。请记住,这不是使用我们所知道的 GRUB,而是使用 Windows 启动菜单。
将引导加载程序(在 Windows 文件系统之外时为 GRUB)放置在 Windows 文件系统之外,可以让您更灵活地解决诸如 Windows 中的病毒、Windows 中的文件系统损坏、文件备份等问题,因为您拥有 Ubuntu 作为备份操作系统。
当您遇到 GRUB 问题时,大多数情况下,您可以使用 LiveCD 或一些基本命令快速轻松地修复它。当您在 Windows 中使用它时,它会有点棘手(不容易)。
如果你有引导加载程序外部在 Windows 环境中,完成诸如因病毒而格式化 Windows 之类的简单任务要容易得多,而不必担心启动部分。Ubuntu 会处理好这个问题。如果没有,在许多情况下,只需执行一下
sudo update-grub
就可以了。
推荐
现在你可以下载 Ubuntu 的 LiveCD/LiveDVD/LiveUSB 并从中安装/重新安装 Ubuntu。这将确保启动部分外部Windows 环境。经过测试后,您将看到 GRUB 菜单告诉您使用哪个系统(Ubuntu 或 Windows)前进入 Windows 环境,然后您只需格式化 Windows 部分并重新安装即可。
但是,这意味着您需要重新执行启动部分,因为当同一台 PC 上装有其他操作系统时,Windows 并不友好。我建议这样做:
重新安装 Windows,不用担心 Ubuntu。
使用 Ubuntu 的 Live 副本,使用 LiveCD 重新安装 Ubuntu。不要从 Windows 内部启动,而是从 CDROM、DVDROM 或 USB 启动 Live 副本这样,您就可以确保启动部分 (GRUB) 位于 Windows 系统之外,并且可以避免由我们友好的 Windows 环境引起的许多问题。