从ISO安装Ubuntu …无法安装grub

我在sda6(在sda3中扩展)有一个破坏的Ubuntu 14.04 LTS系统(即,它没有启动),所以我从14.04 LTS安装CD启动。 sda6是可读的,我可以挂载sda6,但我无法启动。 关于问题原因的这些额外信息可能会有所帮助。

我的意思是直接从iso安装Ubuntu 16.04.1 LTS到新的分区sda1(主要)。 我已将iso文件放在ext4分区sda4(primary)中的目录中。 我是否直接从运行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如下所示

在此处输入图像描述

我需要修改grub配置以从高清ISO映像启动,因为BIOS更改为USB启动是密码锁定的,所以linux live不可行。

我设法通过在启动时键入grub编辑器中所需的内容从iso启动。

所以,从技术上讲,我解决了我的问题而没有回答这个问题,我仍然不知道答案。

但无论如何安装都失败了。 然后我获得了BIOS的密码,更改启动到USB,使用Linux live并安装16.04没有问题。

结论:iso on HD的安装尝试结果与USB不同,即使它们应该相同(失败与成功)。