如何从不支持安装的 Linux Live CD 进行安装?

如何从不支持安装的 Linux Live CD 进行安装?

我尝试了linuxX 玩家live DVD,我非常喜欢它,以至于我想将它作为我桌面上的主要操作系统。这常问问题说:

我可以将介质安装或复制到我的硬盘吗?不可以,该软件仅设计用于从实时介质启动。

不过,据说Live DVD是基于Arch Linux的,我认为把它放在硬盘上是很有可能的。一个痛苦的方法是安装 Arch 并尝试使其看起来像这张 DVD。下载页面说ISO是isohybrid,我不知道这是否有什么区别。

有没有一种(可靠的)方法可以将这样的 ISO 转换为可用的安装?我不介意花几天时间来搞乱它。

答案1

我给该发行版的作者发了电子邮件,并被告知将ddISO 的内容复制到硬盘上可能工作。所以我现在就全力以赴并尝试这一点。我认为这已经给出了答案,无论是否有效。看到结果后我会更新这个。

更新:这实际上是有效的,因为它为我在本地硬盘驱动器上提供了一个工作系统。文件系统是易失性的(关闭后所有更改都会消失)。磁盘处于“未分区、无效”状态,因此我认为这不算是完整安装。

答案2

截至今天,我已经成功安装了这个发行版,并且可以像 Arch 一样使用它:) 下面是最简单的方法:

  1. 在硬盘上安装 Arch
  2. 删除/(本地磁盘中)中的所有内容,除了/boot
  3. 将映像安装root-image.sqfs到 linuX-gamers live DVD 中并将其中的所有内容复制到/
  4. overlay.sqfs对图像重复上一步

步骤 2、3、4 可能必须使用 Live CD 来执行。需要进一步定制,但系统可以在步骤 4 后启动并正常运行。

这个答案实际上是针对此 Live DVD 的,因此不适用于其他 Live CD/DVD。

答案3

您可以使用 Virtualbox 进行测试。另外,ISO 不太可能包含硬盘文件系统,因此您需要复制文件,而不是添加原始数据。

安装 Virtualbox,并在其上运行 Linux 发行版。然后创建另一个虚拟硬盘驱动器,将其附加到 Linux 发行版并对其进行分区。在 VHD 上创建文件系统,例如 ext3fs。然后将 ISO 附加到该 VM,即安装 CD,并将所有内容复制到您创建的分区。

tar cvf - /mountedcd | (cd /mountedVHD; tar xf - .)

关闭此虚拟机。

然后使用分区的硬盘作为硬盘创建另一个虚拟机。当您启动此虚拟机时,它应该启动到实时发行版,但它现在位于硬盘驱动器上。在进一步操作之前,您可能需要对分区执行一些操作,例如以读写方式重新挂载它,或编辑一些初始化文件。

写下你所做的一切,然后你可以用真实的系统和真实的硬盘重复它。

答案4

您可以使用unetbootin从硬盘启动iso映像。否则命令取决于您的引导加载程序。例子: http://www.linuxquestions.org/questions/linux-general-1/boot-iso-image-from-hard-disk-294744

相关内容