如何从我的硬盘中删除 grub 分区?

如何从我的硬盘中删除 grub 分区?

我开始使用一个闲置了大约一年的系统,所以不幸的是,一些设置细节有点模糊。Grub 在 grub 加载器中加载了 1 个 Ubuntu 14 实例。这个实例只能看到更大(~200+GB)驱动器中的大约 4GB。我认为这意味着整个 grub 分区只有 4GB。

Ubuntu 有第二个实例,这次是 PC 上的 Ubuntu 16。启动时不会经过 Grub 对话框。它还可以访问更多的硬盘空间(没有确切的数字,但远远超过 150GB)。

当计算机启动时,我随意得到 grub->14 或 16。以前我大多得到 16,这很好,它有我要做的所有工作。偶尔它会启动 grub->14,但没有任何工作,基本上是一个小驱动器上的空白安装。我会重新启动并再次回到 16。这不是理想的,但我很懒,不经常重新启动,而且它是可行的。然而最近 16 进行了更新,需要重新启动,现在它只启动 grub-14。

根据上述行为,我相信 16 和 grub 是合乎逻辑的兄弟,而 grub 应该是机器上任何操作系统的合乎逻辑的父级。

我正在寻找摆脱困境的办法。完全重新安装是一种选择,但不是首选。我很乐意删除 grub->14 分区,因为它失败了。我感兴趣的是,事后我是否有选择在 grub 控件中获取 16。

编辑1:有一条评论建议进行 grub 更新,并且有一个重复标志表明了这一点。我运行了 grub update grub 2 update 并重新启动。行为没有区别。是否有需要新条目的配置文件?如果是,我是否需要指出丢失的操作系统的位置?我该如何找出这样的事情?

编辑2:我运行lsblksudo parted -l得到以下结果。抱歉截图。14 安装没有正确的网卡驱动程序来进行复制/粘贴连接。

lsblk 输出 parted 输出

编辑3:pvdisplay产生以下

pvdisplay输出

Eldergeek 在评论中提出以下问题:

我只是想清楚一点,您是否在几个小时内在一个驱动器上安装了 Ubuntu 14.04,在另一个驱动器上安装了 16.04?

不,我最初安装了 2 份 14.04。我想我的计划是将可启动详细信息放在两个驱动器中速度更快的那个驱动器上。我将它们混合起来,并在另一个驱动器上进行了第二次安装,该驱动器最近升级到 16.04,不久后我失去了对该安装的所有访问权限。如果我优先考虑该驱动器,我会收到 grub 救援提示。我相信这是一个新的发展,但不是积极的。

目的是启动 16.04 Ubuntu 并为其提供额外的空间。

是的

14.04 Ubuntu 不重要

是的

答案1

我们要做的第一件事是确定关键数据在哪里。由于您声明它位于包含 Ubuntu 16.04 的卷上,我们可以简单地安装常见的嫌疑犯并检查内容/etc/issue在 14.04 安装(您不想要的那个)上,内容将以以下内容开头:

Ubuntu 14.04

在 16.04 安装(您想要的)上当然会从以下内容开始:

Ubuntu 16.04

对于 /dev/sdb5 和 /dev/sda5 来说,这些分区似乎包含卷组。

我假设你已经有了lvm2 软件包安装。您可以按照问答中的指导来确定在每个分区上安装哪个逻辑卷以及如何安装。这里。

成功安装正确的卷并找到数据后,最好把它备份。有很多工具可以完成这项任务。为了安全起见,此时我会避免备份到有问题的任何一个内部驱动器(sda 和 sdb),最好将关键数据完全备份到另一个驱动器。

正确确定适当的安装并备份关键数据后,您可以回收(取消分配)以前安装所使用的不需要的空间,然后只需延长您希望添加空间的卷。或者您可以简单地恢复到原来的计划,即从 SSD(dev/sdb)启动和运行操作系统,并将 /dev/sda 用于您的 /home 目录(数据存储)

相关内容