如何删除 GRUB 中的旧 Ubuntu 安装?

如何删除 GRUB 中的旧 Ubuntu 安装?

新手问题。我的笔记本电脑是双启动的,一个分区中安装 Windows,另一个分区中安装 Ubuntu 12.04。我最近想全新安装 Ubuntu,所以我做的是弹出一个 Ubuntu 安装磁盘并重新格式化。在对驱动器进行分区的部分,我删除了安装旧 Ubuntu 的旧分区,并将其替换为应放置新 Ubuntu 的新分区。我没有碰 Windows。我以为它会替换旧的,但事实并非如此。当我启动时,我看到 Ubuntu(新安装的)、Windows 和 Ubuntu(我拥有的旧版本)。我该如何摆脱旧的?我尝试启动到旧的,但令我惊讶的是,我仍然可以启动它。我怎么可能仍然可以启动它,它占用了我的驱动器多少空间?D:

请告诉我如何摆脱它。

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000325dd

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       13055   104857600    7  HPFS/NTFS
/dev/sda2           13055       30402   139338753    5  Extended
/dev/sda5           13055       22641    76998656   83  Linux
/dev/sda6           22641       23014     2998272   82  Linux swap / Solaris
/dev/sda7           23014       30402    59339776   83  Linux

Model: ATA SAMSUNG HM250JI (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size    Type      File system     Flags
 1      1049kB  107GB  107GB   primary   ntfs            boot
 2      107GB   250GB  143GB   extended
 5      107GB   186GB  78.8GB  logical   ext4
 6      186GB   189GB  3070MB  logical   linux-swap(v1)
 7      189GB   250GB  60.8GB  logical   ext4



/dev/sda7 on / type ext4 (rw,errors=remount-ro,commit=600)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/dvorak/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=dvorak)
/dev/sda5 on /media/299279fa-1533-4471-964a-f820df7e1c54 type ext4 (rw,nosuid,nodev,uhelper=udisks)

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda7              56G  2.7G   51G   6% /
none                  928M  260K  928M   1% /dev
none                  934M  340K  933M   1% /dev/shm
none                  934M   96K  933M   1% /var/run
none                  934M     0  934M   0% /var/lock
/dev/sda5              66G  2.4G   60G   4% /media/299279fa-1533-4471-964a-f820df7e1c54

答案1

  1. 使用以下方法启动计算机Ubuntu 实时 CD/USB
  2. 打开鹦鹉螺并仔细检查分区(sda5?)中是否有任何数据需要保留。老的Ubuntu 安装尤其会查看您的主子文件夹,例如文档、下载、图片等,然后将其复制粘贴或移动到新的主子文件夹中。
  3. 在确定你不再需要老的分区,启动GParted 分区编辑器, 并非常小心删除它旧的、不需要的分区(sda5?)而不是任何其他的。
  4. 然后您可以从多个选项中选择使用这个新的未分配可用空间在这个阶段。
  5. 最后,正常启动计算机并更新Grub 菜单在终端中输入此命令:sudo update-grub

答案2

mountdf显示新的 Ubuntu 系统(您要保留)的根文件系统安装在 上sda7。您说得对,旧的 Ubuntu 系统的根文件系统安装在 上sda5

通常,Ubuntu 有两个分区(如果您这样设置的话,有时会有更多)。

  • 提供(根文件系统)的分区/。在新系统中,它是sda7
  • 提供交换空间的分区。在新系统中,它是sda6

你说你删除了旧的 Ubuntu分割? 我不知道您删除了什么,但也许是之前系统的交换分区?

假设您在旧 Ubuntu 系统中没有重要文档或其他有价值的文件(即存储在 上sda5),您可以安全地删除该分区。但是:

  • 不要在从分区所在的磁盘启动时删除该分区。这可能会导致损坏,或至少导致系统不稳定。人们普遍警告不要这么做。

    此外,您无法对已安装的分区进行修改,因此您无法扩展新的 Ubuntu 系统的根文件系统来占用空间。

相反,从 Ubuntu 实时 CD/DVD 或实时 USB(就像您用来安装 Ubuntu 的一样)启动,然后运行 ​​GParted。

在实时环境中的 GParted 中,您可以进行任何您喜欢的更改。

删除sda5。将sda6(交换分区)尽可能向左滑动。然后您可以sda7向左扩展,以填充新未分配的空间。请记住:

  • 单击绿色复选标记即可应用您的更改。

  • 当您动态调整分区大小时,即使像本例一样扩展它,也存在数据丢失的可能性,虽然可能性很小,但很重要。

    你应该总是备份所有重要内容——执行此过程之前是确保您的备份是最新的好时机。

然后退出 GParted 并将 GRUB2 重新安装到主引导记录。

  • 您可能不必这样做,但您可能会这么做,并且您最好现在就这么做,而不必再次从实时 CD/DVD/USB 启动。

您可以使用这里的方法或者任何这些技术。确保检查分区是否重新编号(GParted 运行后)。如果情况变得更糟,您可以随时重做。

或者,您可能希望避免动态调整任何分区的大小,而只需在删除后释放的空间中创建一个或多个新的存储分区sda5。(请参阅萨迪的回答

相关内容