是否可以将我的系统的完整ISO设置为其他计算机?

我是linux的新手,但有一个问题。 我正在开始购买旧电脑,将Linux放在他们身上,然后将它们捐赠给那些家里没有自己电脑的学生。 我已经完成并在我的系统上安装了Xubuntu,安装/卸载了我想要/需要的所有软件,现在想知道是否有办法可以制作我的系统的ISO,并把它放到另一台计算机上,并且仍然有我的所有调整,以及ISO安装后准备好的程序。 这样我就不需要在每台计算机上花一两个小时了。

你会建议用什么程序来创建像这样的ISO?

谢谢,托宾

这个答案的部分内容来自: 如何将Ubuntu安装从一个硬盘移动到另一个硬盘?

我不能像你在问题中所说的那样准确地回答ISO的创建,但是如果你希望减少在不同计算机上创建操作系统的相同副本的时间,克隆过程对你的case,我建议你使用Clonezilla ,它可以用来克隆硬盘驱动器,即使是你需要使用不同大小的磁盘进行这种情况,如下所述: http : //www.tuxradar.com/content /如何克隆,硬盘驱动器,的Clonezilla

在此处输入图像描述

移动到更大的磁盘

很容易确保将SCSI磁盘的克隆恢复到SCSI磁盘,但是您很难找到精确的副本大小。 好消息是您不必在相同大小的另一个磁盘上恢复磁盘。 更好的消息是,您实际上可以将映像还原到更大的磁盘。

还原磁盘时,Clonezilla允许您调整文件系统的大小并按比例在新磁盘上创建分区。 但即使您要迁移到更大的磁盘,您也可能希望保持分区不变。 在这种情况下,您可以要求Clonezilla创建图像中列出的分区表。

有关于迁移到更大磁盘的文档,但我不确定您是否可以执行相反的操作(克隆到较小的磁盘)。 这就是为什么我建议你只使用安装所需的硬盘空间量,或者检查哪个是设备中最小的硬盘驱动器,以便根据该磁盘创建安装。 假设:如果您有9个硬盘驱动器,2x100GB,4x80GB 2x40GB和1x20GB,让我们使用最小的硬盘驱动器进行安装并成为克隆源,这样您就可以克隆最大的硬盘驱动器。 请记住根据需要扩展分区,以便在克隆后使用完整的硬盘驱动器。

Clonezilla提供了几张Live CD和可启动的USB映像,还有文件表明您可以在复制后调整磁盘上的可用空间大小,在这种情况下,使用gparted的建议也是一个好主意。

您无需担心与这些事情相关的驱动程序和可能的故障。 除了某些video卡(ATI / nVidia)的专有驱动程序或更具体的硬件外,Ubuntu将根据新计算机的需要安装任何驱动程序。 基于此,我建议您检查每个克隆系统,以确保克隆后一切正常。

通过使用克隆过程,您可以根据需要对系统执行任意数量的自定义,并确保所有克隆的硬盘驱动器都具有您在原始文件中包含的相同软件。

祝好运!

有关如何创建自定义安装CD的大量文档。 与您的问题相关的是该页面的摘录:

构建自己的安装CD的主要动机可能是修改安装的软件包; 特别是你可能想要在CD上添加一些软件包。

最简单的方法是构建一个’extras’存储库结构,只包含额外的.debs,并在重建.ISO映像之前将它们合并到CD文件层次结构中。 本指南将指导您完成此操作。

我会警告不要做太多的自定义,更喜欢在引导机器后使用简单的rsync复制/home/tobin/.config和类似的文件。 这个建议主要基于指令页面上的介绍:

定制或“重新制作”Ubuntu安装CD的过程并不是特别复杂,但它有点乏味和挑剔。

我读到的是“你越努力,就越难以做到”。

它可能部分偏离主题,但也许PXE和kickstart +预装安装后脚本可能是一个更安全的解决方案。 关于kickstart和PXE的一些信息。 在我的公司,我使用kickstart + preseeding在某些Xen服务器上安装VM,我不得不承认,我从未以这种方式安装支持GUI的主机。

有一个名为system-config-kickstart的应用程序(我所知道的标准仓库中都有),您可以使用它浏览大多数选项并轻松创建kickstart配置文件。 看来,包部分工作不正常,显然并非所有function都是从RHEL / Fedora移植的,但仍然可以手动将该部分添加到配置文件中。

还有安装后脚本的技巧,比如为MySQL服务器等设置默认的root密码,但我想我们需要更多的数据才能帮助完成特定的需求设置。

我在Kyle Rankin的“官方Ubuntu服务器手册”中找到了关于这些主题的惊人数据(尽管不是在这里做广告)。

  1. 安装Ubuntu(或在你的情况下Xubuntu)
  2. 安装所需的程序并进行所需的任何其他更改
  3. 安装Remasterys:

——- 3A。 下载密钥: http : //www.remastersys.com/ubuntu/remastersys.gpg.key

——- 3B。 在Ubuntu软件中心,您需要打开源并导入密钥

——- 3C。 在Ubuntu软件中心,您需要添加一个新的来源:deb http://www.remastersys.com/ubuntu precise main

——- 3D。 关闭Ubuntu软件中心并打开终端并输入:sudo apt-get update

——- 3E。 在Ubuntu软件中心搜索remastersys,并安装它确保检查gui的插件盒。

  1. 安装remastersys后,您可以使用它来制作操作系统的iso文件,您可以将其安装在其他计算机上。 它将完全重复,但您可以像使用普通的ubuntu(或xubuntu)iso一样安装它。

请注意:Remastersys不支持UEFI,并且在某些UEFI系统上生成的iso文件可能无法在CPM模式下运行。

将两个硬盘插入,然后使用gparted检查哪些驱动器是哪个设备文件,然后:

 sudo apt install pv sudo pv /dev/sdX | sudo dd of=/dev/sdY bs=128M 

这将把你的第一个硬盘驱动器的全部内容(在这个例子中为/dev/sdX1:1 (按位)复制到你的第二个驱动器(这里是/dev/sdY ),考虑到你的第二个驱动器要么更大,要么大小与旧驱动器(否则只要第二个驱动器已满,写入操作就会中止)。

你可以使用外置硬盘。 将其克隆到您的硬盘驱动器,然后将您的外部硬盘克隆到您需要安装系统的每台计算机上。