引导加载程序问题

引导加载程序问题

我有一个双启动系统,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 并不友好。我建议这样做:

  1. 重新安装 Windows,不用担心 Ubuntu。

  2. 使用 Ubuntu 的 Live 副本,使用 LiveCD 重新安装 Ubuntu。不要从 Windows 内部启动,而是从 CDROM、DVDROM 或 USB 启动 Live 副本这样,您就可以确保启动部分 (GRUB) 位于 Windows 系统之外,并且可以避免由我们友好的 Windows 环境引起的许多问题。

相关内容