我删除了 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
)大小介于10
到60
GB 之间,具体取决于您的用途。我建议超过50
。/home
带有 . 的分区可以EXT4
使您的个人数据的长度与您想要的长度相同。- (可选但推荐)一个
swap
大小为512
MB 的分区,最多为 RAM 大小的两倍。如果没有足够的交换,有时您会遇到休眠问题。
您可以在主分区和逻辑分区之间进行选择。只要您不想要超过 4 个分区,这都无所谓。少于 4 个分区不会对您造成伤害。