我的 sda6(在 sda3,扩展中)中的 Ubuntu 14.04 LTS 系统已损坏(即无法启动),因此我从 14.04 LTS 安装 CD 启动。sda6 可读,我可以挂载 sda6,但无法启动。 这有关问题原因的其他信息可能会有所帮助。
我的意思是直接从 iso 安装 Ubuntu 16.04.1 LTS,安装到新分区 sda1(主分区)中。我已将 iso 文件放在 ext4 分区 sda4(主分区)中的一个目录中。我按照以下已接受答案中的说明进行操作直接从运行 Linux 的系统的硬盘上通过 ISO 映像安装 Ubuntu?.当我尝试
sudo update-grub
我明白了
/usr/bin/grub-probe: error: failed to get canonical path of '/cow'.
所有关于此问题的引用(无法获取 /cow 的规范路径例如)指示应识别 grub 分区并执行几个步骤。但我不知道我是否有这样的分区,也不知道如何识别它。我还有一个分区 sda2。
我想我所做的任何事情/
都是易失性的,并且我只能在已安装的 sda 分区下拥有持久的东西。
以下是输出fdisk -l /dev/sda
Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x7fa54200
Device Boot Start End Blocks Id System
/dev/sda1 976564224 1078964223 51200000 83 Linux
/dev/sda2 * 2048 1955839 976896 83 Linux
/dev/sda3 1957886 976564223 487303169 5 Extended
Partition 3 does not start on physical sector boundary.
/dev/sda4 1078964224 1465147391 193091584 83 Linux
/dev/sda5 1957888 66406399 32224256 82 Linux swap / Solaris
/dev/sda6 66408448 976564223 455077888 83 Linux
Partition table entries are not in disk order
Gparted 显示如下
答案1
我需要修改 grub 配置以从 HD 的 iso 映像启动,因为 BIOS 更改为 USB 启动被密码锁定,所以 linux live 不可行。
我设法通过在启动时在 grub 编辑器中输入所需内容来从 iso 启动。
所以,从技术上讲,我没有回答这个问题就解决了我的问题,而且我仍然不知道答案。
但安装还是失败了。然后我获得了 BIOS 密码,将启动改为 USB,使用 Linux Live 并顺利安装了 16.04。
结论:尝试从 HD 上的 iso 安装的结果与从 USB 安装的结果不同,即使它们应该相同(失败与成功)。