为什么 Ubuntu 安装程序无法识别已安装的 Ubuntu 操作系统?

为什么 Ubuntu 安装程序无法识别已安装的 Ubuntu 操作系统?

在进一步阅读之前:我的情况与此处具有类似标题的另一个问题不同;其他人可能会遇到我的问题场景,因此寻求与此场景相关的答案。

(1) 我之前在“裸机”硬盘上安装了 Ubuntu 16.04 LTS Desktop(之前没有安装过 Windows 或其他操作系统;顺便说一句,这是导致这种情况与此处发布的其他问题/问题截然不同的因素之一)。因此,安装的引导加载程序及其位置以及分区等都是 Ubuntu 从 LiveDVD 中“存储”的内容。

(2)在安装现有的 Ubuntu 16.04 期间,我使用逻辑卷管理器(LVM)进行了安装(考虑到我现在在尝试解决这个问题时遇到的问题,我将来不太可能再这样做)。

(3) 几个月过去了,我试图安装一个无法在 Ubuntu 16.04 上运行的应用程序,它需要 Ubuntu 14.04。因此,我试图创建一个双启动配置,将 14.04 与 16.04“一起”安装。

(4) 尝试从 liveDVD 安装 Ubuntu 14.04 LTS 桌面时,安装程​​序无法检测到我现有的 16.04 操作系统。它要我选择一个卷,但没有提示我应该选择哪一个,而且我非常怀疑它会清除我现有的 16.04 安装、应用程序(其中一个花了一周时间才配置好)和数据,因此我不想冒险盲目选择卷。

==> 为什么 14.04 安装程序看不到我现有的 16.04 操作系统?我能做些什么来强制安装程序看到它?

(5) 我感觉我的问题可能与 LVM 有关,因此我查看了现有的磁盘分区和 LVM 配置。我发现 LVM 卷组 (ubuntu-vg)“物理分区”(不要与实际磁盘分区混淆)占用了整个 HDD 空间/扇区,因此我成功地将其(/dev/sda5,分区类型 8e“Linux LVM”)减少到实际 HDD 空间的大约一半,以及关联的逻辑卷(vg-root 和 vg-swap_1),将 LVM 交换分区(vg-swap_1,安装为 /dev/sda1 分区类型 83“Linux”)从实际磁盘的末尾移动到卷组空间的开头,其余实际磁盘空间作为没有文件系统的“未分配”空间。顺便说一句,我发现这里的问题帖子的答案中的信息“如何调整 LVM 分区的大小?(即:物理卷)”以及其他地方的信息对于安全地完成该过程非常有帮助,其中涉及的很多内容可能与我剩下的问题无关,所以这里就不复述了。

(6) 现在让我感到困扰的一件奇怪的事情是,尽管将 LVM 物理卷 /dev/sda5 减少到实际硬盘空间的一半(全部在驱动器的前半部分),但 LVM 物理卷 /dev/sda5 所属的“实际”磁盘分区 /dev/sda2(分区类型 5“扩展”)仍然占用了整个驱动器。这阻止我手动创建另一个主实际磁盘分区 ala /dev/sda3,因为没有更多可用空间。

==> 我认为 Ubuntu 14.04 安装程序需要一个新的主分区来安装,而不是踩在现有的 16.04 上?对吗?如果是,如果我可以让 14.04 安装程序看到我现有的 16.04,它会缩小 sda2 分区的大小以便为自己创建另一个主分区吗?如果不是,那么也许我需要找到一种方法在 14.04 安装程序看到它之前手动执行此操作。

==> 在安装 14.04 之前,我是否应该找到一种方法来减少 /dev/sda2 扩展分区使用的实际驱动器空间量?如果是,我该怎么做?另外,是否可能手动创建一个新的实际 HDD 主分区 sda3?

(7) 另一件让我感到烦恼的奇怪事情是 fdisk 中的语句(请参阅下面的附加信息),其中几个 LVM 卷“不包含有效的分区表”。我认为这可能是因为旧版 fdisk 实用程序不理解 LVM 而报告的;我认为是因为我现有的 16.04 LVM OS 安装运行良好,没有问题。

==> 我是否应该担心这个,这是我的问题的线索,或者我说得对,fdisk 不理解 LVM 分区?

这里有一些额外的信息可以帮助别人回答我......


ubuntu@ubuntu:~$ sudo pvscan
  PV /dev/sda5   VG ubuntu-vg   lvm2 [148.60 GiB / 5.95 GiB free]
  Total: 1 [148.60 GiB] / in use: 1 [148.60 GiB] / in no VG: 0 [0   ]

ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 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: 0xa3e613f1

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      999423      498688   83  Linux
/dev/sda2         1001470   625141759   312070145    5  Extended
/dev/sda5         1001472   312641535   155820032   8e  Linux LVM

Disk /dev/mapper/ubuntu--vg-root: 148.9 GB, 148872626176 bytes
255 heads, 63 sectors/track, 18099 cylinders, total 290766848 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: 0x00000000

Disk /dev/mapper/ubuntu--vg-root doesn't contain a valid partition table

Disk /dev/mapper/ubuntu--vg-swap_1: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders, total 8388608 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: 0x00000000

Disk /dev/mapper/ubuntu--vg-swap_1 doesn't contain a valid partition table

ubuntu@ubuntu:~$ sudo pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda5
  VG Name               ubuntu-vg
  PV Size               148.60 GiB / not usable 3.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              38041
  Free PE               1523
  Allocated PE          36518
  PV UUID               iHqE9w-03C8-MdzR-BipQ-S88d-7Xr1-W1rSUB


ubuntu@ubuntu:~$ sudo lvdisplay
  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/root
  LV Name                root
  VG Name                ubuntu-vg
  LV UUID                mBymjr-0ITB-HZ18-d8wj-IwcC-MAaV-NoIZcd
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2016-07-06 01:24:50 +0000
  LV Status              available
  # open                 0
  LV Size                138.65 GiB
  Current LE             35494
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0

  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/swap_1
  LV Name                swap_1
  VG Name                ubuntu-vg
  LV UUID                p5Al8f-4m08-yhoA-Q3bX-MsJw-6v1P-i2ba4K
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2016-09-21 23:21:00 +0000
  LV Status              available
  # open                 0
  LV Size                4.00 GiB
  Current LE             1024
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1

Gparted 当前配置的屏幕截图:
Gparted 当前配置的屏幕截图

相关内容