移动到更大的磁盘

移动到更大的磁盘

我是 Linux 新手,但有个问题。我从事的业务是购买旧电脑,安装 Linux,然后捐赠给家中没有电脑的学生。我已经在我的系统上安装了 Xubuntu,安装/卸载了我想要/需要的所有软件,现在想知道是否有办法制作我的系统的 ISO,并将其放到另一台电脑上,并且在安装 ISO 后仍保留我的所有调整和程序。这样我就不需要在每台电脑上花一两个小时了。

您推荐什么程序来创建这样的 ISO?

谢谢,托宾

答案1

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

正如你在问题中所说,我无法给出关于创建 ISO 的确切答案,但如果你想要减少在不同计算机上创建操作系统相同副本的时间,克隆过程对你的情况很有用,我建议你使用克隆兹拉这对于克隆硬盘驱动器非常有用,即使在需要使用不同大小的磁盘进行克隆的情况下也是如此:http://www.tuxradar.com/content/how-clone-hard-drives-clonezilla

在此处输入图片描述

移动到更大的磁盘

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

恢复磁盘时,Clonezilla 允许您按比例调整文件系统大小并在新磁盘上创建分区。但即使您要移动到更大的磁盘,您可能也希望保留分区原样。在这种情况下,您可以要求 Clonezilla 创建分区表,如图像中所示。

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

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

您无需担心驱动程序以及与这些相关的可能故障。Ubuntu 将安装新计算机所需的任何驱动程序,但某些显卡 (ATI/nVidia) 或更特定硬件的专有驱动程序除外。基于此,我建议您检查每个克隆的系统,以确保克隆后一切运行正常。

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

祝你好运!

答案2

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

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

最简单的方法是构建一个“extras”存储库结构,仅包含额外的 .debs,并在重建 .ISO 映像之前将它们合并到 CD 文件层次结构中。本指南将逐步指导您如何执行此操作。

我会提醒大家不要做太多的自定义,最好在机器启动后/home/tobin/.config使用简单的复制和类似文件rsync。这个建议主要基于说明页面上的介绍:

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

我的理解是“你越想变得聪明,就越难做到正确”。

答案3

这可能有点题外,但也许 PXE 和 kickstart + 使用安装后脚本进行预置可能是一个更安全的解决方案。有关启动远程控制。在我的公司,我使用 kickstart + preseeding 在一些 Xen 服务器上安装 VM,但我必须承认,我从来没有以这种方式安装过支持 GUI 的主机。

有一个名为的应用程序system-config-kickstart(据我所知,在标准存储库中可用),您可以使用它浏览大多数选项并轻松创建 kickstart 配置文件。软件包部分似乎无法正常工作,因为显然并非所有功能都已从 RHEL/Fedora 移植,但仍然可以手动将该部分添加到配置文件中。

还有一些安装后脚本的技巧,例如为 MySQL 服务器设置默认根密码等,但我想我们需要更多数据来帮助特定要求的设置。

令人惊讶的是,我在 Kyle Rankin 撰写的《官方 Ubuntu 服务器书籍》中发现了大量有关这些主题的数据(尽管我并不是想在这里做广告)。

答案4

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

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

这将复制你的第一个硬盘的全部内容(在此示例中/dev/sdX1:1(按位)到您的第二个驱动器(此处/dev/sdY),考虑到您的第二个驱动器要么大于旧驱动器,要么大小相同(否则一旦第二个驱动器已满,写入操作将中止)。

您可以使用外部硬盘来实现此目的。将其克隆到您的硬盘,然后将您的外部硬盘克隆到您需要安装系统的每台计算机上。

相关内容