从Ubuntu中删除所有窗口的痕迹

我以前在我的一个硬盘驱动器中有一个双启动–Ubuntu和Windows 7.然后,我添加了一个SSD,它现在是我的主要硬盘驱动器,我完全使用它用于Windows 7,保持Ubuntu在老高清。 我恢复了Grub所以一切正常,除了一件事。

每当我更新grub时,它会检测到两个窗口:

Found Windows 7 (loader) on /dev/sda1 Found Windows 7 (loader) on /dev/sdb1 

显然,我不希望它在sdb1上检测到Windows。 因为我不再使用它(我手动删除了文件)。 如果不彻底清除分区,我该怎么办?

我不确定它用于检测操作系统的用途。 我试着快速重新格式化分区。

如果没有其他工作,可以在/etc/grub.d/30_os-prober中找到一个补丁,它允许您指定要跳过的任何分区:

/etc/grub.d/30_os-prober修改

这些行可以添加到文件中(刚好在中间),以跳过您不希望在菜单中显示的任何分区。 将字符串留空将不会跳过任何内容。

添加以。开头的行

############## Patch to prevent some partitions being autodetected

通过

############## End of patch

 for OS in ${OSPROBED} ; do DEVICE="`echo ${OS} | cut -d ':' -f 1`" LONGNAME="`echo ${OS} | cut -d ':' -f 2 | tr '^' ' '`" LABEL="`echo ${OS} | cut -d ':' -f 3 | tr '^' ' '`" BOOT="`echo ${OS} | cut -d ':' -f 4`" ############## Patch to prevent some partitions being autodetected SKIP_THESE_DEVICES="sdb1" # SKIP_THESE_DEVICES="sda1 sdb1 sdb2" example for multiple devices # SKIP_THESE_DEVICES="" example for no devices PARTITIONNAME="`echo ${DEVICE} | cut -c 6- 2> /dev/null`" if [ "`echo ${SKIP_THESE_DEVICES} | grep -e ${PARTITIONNAME} 2> /dev/null`" ] ; then continue fi ############## End of patch if [ -z "${LONGNAME}" ] ; then LONGNAME="${LABEL}" fi 

更改此文件后,您当然需要运行sudo update-grub来重新生成菜单。 当每个条目显示“Found …”时,您应该能够看到终端输出的结果; 你可以先在mod之前运行它,然后将输出比较到mod之后。 您不应该看到删除的条目。

如果仍然检测到Windows 7,则表示您所创建的分区仍包含Windows 7的某些引导加载程序文件。为什么不删除分区本身? 这肯定会解决这个问题。

我建议您保留所需文件的备份,并删除旧版HD中Windows 7的分区。 之后更新grub。

我不认为我需要向您推荐工具,但Gparted是我所知道的最好的分区编辑器。

您应该使用Gparted live cd删除旧HD上的Windows分区。 但是你可能必须在执行此操作后修复grub。

使用grub2,您可以通过在/ etc / default / grub文件中添加类似于以下内容的行来跳过设备:

 GRUB_OS_PROBER_SKIP_LIST="A523009BEFE25938@/dev/sdb1" 

GRUB_OS_PROBER_SKIP_LIST是一个以空格分隔的设备列表,应在update-grub的os探测阶段跳过。 每个设备的格式为 @ ,其中DEVICE是跳过设备的路径,UUID是其blkid,您可以通过键入以下内容获取:

 blkid /dev/sdb1 

一旦更新了/ etc / default / grub文件,就运行update-grub。

 sudo update-grub 

在输出中,您应该看到设备是否已成功跳过。

您可以使用wipefs擦除文件系统元数据,以便不再检测到NTFS Windows分区。 您将丢失分区中的所有数据。

你干脆跑

 sudo wipefs -a /dev/sdb1 

该命令在运行的第二个命令结束,删除分区或删除文件的速度更快。