从另一个驱动器中删除 Windows 8 引导加载程序

从另一个驱动器中删除 Windows 8 引导加载程序

我删除了 Windows 8 分区,并调整了 Ubuntu 分区的大小以覆盖整个磁盘。现在我不想让 Windows 出现在启动菜单中。

我运行了sudo update-grub。它显示Found Windows 8 (loader) on /dev/sdb1。我有另一个磁盘(未安装操作系统),其中安装了引导加载程序。我如何从该磁盘中删除 Windows 8 引导加载程序?

编辑:

输出sudo fdisk -l

Disk /dev/sda: 150.0 GB, 150039945216 bytes
255 heads, 63 sectors/track, 18241 cylinders, total 293046768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd58bacbf

   Device Boot      Start         End      Blocks   Id  System
/dev/sda3   *        2048   293044223   146521088    5  Extended
/dev/sda5            4096   293044223   146520064   83  Linux

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x796e4435

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048   976769023   488383488    7  HPFS/NTFS/exFAT

答案1

从 Vista 开始的 Windows 有时会为引导加载程序. 如果是这种情况,您也应该删除该分区,然后尝试。如果您可以在问题中sudo update-grub添加输出,那就太好了。sudo fdisk -l

编辑:

添加fdisk -l输出后,我应该说在您的情况下您没有单独的启动分区。你只有一个分区,这很有趣(甚至没有交换;)

这将带我们进入下一个故障排除步骤:重新安装引导加载程序

使用活动磁盘或活动 USB 棒启动并在终端中输入以下命令:

sudo mount /dev/sdb1 /mnt
sudo grub-install --root-directory=/mnt /dev/sda

编辑2:

在您评论说您有之后,swap我们应该更加关注您的情况!让我澄清一下。您有两个硬盘,其中一个硬盘上有一个 EXTENDED+logic(算作一个分区),swap大小为 150GB(哇,太多了),另一个硬盘上有一个 HTTP/FAT 分区,用于存放您的根目录!或您的窗口,或者可能是您的数据。

请考虑一下

没必要谁都这么大互换啊!

单独的/home分区和/(名为根)分区并swap获得更好的分区方案。

适合个人使用的一个好的架构是:

  • /具有文件系统的分区(EXT4读取根分区和与其他内容混淆/root)大小介于1060GB 之间,具体取决于您的用途。我建议超过50
  • /home带有 . 的分区可以EXT4使您的个人数据的长度与您想要的长度相同。
  • (可选但推荐)一个swap大小为512MB 的分区,最多为 RAM 大小的两倍。如果没有足够的交换,有时您会遇到休眠问题。

您可以在主分区和逻辑分区之间进行选择。只要您不想要超过 4 个分区,这都无所谓。少于 4 个分区不会对您造成伤害。

相关内容