Answers:
是的,Linux可以配置为PXE系统的引导服务器,不难想象USB拇指驱动器,LiveCD或PXE环境是专门配置为使用库存(或库存接近)将硬盘驱动器镜像到网络目标的)工具。
您可以使用PXElinux配置基本的PXE服务器。如果您有Linux服务器,则可以将其用作基础。您将在PXE服务器上需要BOOTP或DHCP,TFTP和PXE守护程序。在基于Debian的系统上,您可以使用该pxe
软件包提供PXE守护程序。
对于客户端系统,如果要映像OS分区,则需要从不同于映像的分区启动。如果您不希望使用完整的PXE服务器,则可以从Linux LiveCD或USB拇指驱动器启动以制作备份映像。
基本的DIY或手动系统的基本工具,dd
并netcat
提供这些功能。理想的系统将添加parted
或sfdisk
用于分区检测(以及在还原时创建),某种类型的菜单系统,以及可能是使后端自动化的服务器程序。
dd if=/dev/sdXN | gzip -9 | nc -l 9999
对于分区/ dev / sdXN)nc x.x.x.x 9999 > IMAGE_NAME.iso.gz
dd if=IMAGE_NAME.iso.gz | nc -l 9999
nc y.y.y.y 9999 | gunzip | dd of=/dev/sdYM
对/ dev / sdYM进行分区)(netcat示例的来源;请参阅“传输文件”和“其他示例”部分。)
Partimage
可以在本地或通过网络保存图像文件。Partimage的网络支持包括其自己的partimaged
服务器,或将图像保存到Samba共享或NFS驱动器。请务必通读Partimage手册的“ 网络支持”部分。
要配置partimaged
服务器,请遵循以下基本过程。我发现的教程建议从partimage主页下载静态二进制文件。将其放入/var/partimaged_storage
步骤2中创建的目录中。
该服务器也可以partimage-server
在Debian / Ubuntu仓库中的软件包中找到。如果可用,请使用它们。(他们将自动添加守护程序用户并设置权限。)在基于Debian的系统上,可以在/etc/default/partimaged
文件中修改服务器配置。
为守护程序创建一个新用户。
useradd -c "Partimaged User" -s /sbin/nologin -r -M partimag
创建服务器将在其中运行的运行目录;这也将用作默认的图像文件存储位置。您可以在服务器命令行上更改此设置。
mkdir /var/partimaged_storage
chown -R partimag:partimag /var/partimaged_storage
chmod -R 0700 /var/partimaged_storage
转到目录并启动服务器。
cd /var/partimaged_storage ; ./partimaged --debug=1
(使用默认端口4025;指定--port XXXX
更改。)
(指定--dest /path/to/image/storage
更改用于图像存储的位置。)
从客户端计算机保存到Partimaged服务器(无需指定图像文件的路径):
partimage --server=x.x.x.x --port=4025 -z1 -o -d save /dev/sdXN IMAGE_NAME.partimg.gz
从客户端计算机还原(再次,无需指定图像文件的路径):
partimage --server=x.x.x.x --port=4025 restore /dev/sdXN IMAGE_NAME.partimg.gz
(来源手动partimaged
设置和网络保存/恢复的例子。)
您需要的是DRBL服务器。然后,您可以使用Clonezilla备份和还原驱动器。
看看systemimager,它是一种自动方法,可以从已安装的系统中获取图像并使用已安装的网络来复制这些图像(此处使用了相同的工具pxe,tftp,dhcp,rsync和许多用于将所有内容保持在一起的脚本)。由于所有内容均已编写脚本(例如,生成安装脚本),因此可以轻松调整安装过程。
我们在工作的地方使用FOG。而不是解释它,我将带您链接到该网页。希望您能像我们一样幸运。