30台のPCにLinuxオペレーティングシステムをインストールする必要があります。マルチキャストやMicrosoftのWDSなどを介してISOイメージからインストールする方法はありますか?
100Mbイーサネット接続があるため、ユニキャストを使用して30台のPCをインストールするのはおそらく非常に遅くなります。
答え1
あなたが探しているのはおそらくPXEでしょう。
https://wiki.archlinux.org/index.php/Preboot_Execution_Environment
http://jensd.be/533/linux/create-a-pxe-bootserver-to-server-multiple-linux-distributions
https://www.howtoforge.com/ubuntu_pxe_install_server
LANが遅すぎる場合は、次のものを使用できます。
Fedora/CentOS/RHEL スタート:https://docs.fedoraproject.org/en-US/fedora/rawhide/install-guide/advanced/Kickstart_Installations/
完全自動インストール:https://fai-project.org/
答え2
次のコマンドを使用して、マルチキャスト経由でネットワーク経由でLinuxインストールを展開できますudpcast
。
- 「ソース」PCにLinuxインストールを準備します。
- ライブLinuxブートみんな好きな方法でPC経由。
udp-sender /dev/sda
ソースPCから呼び出されます。udp-receiver /dev/sda
すべてのターゲットPCで呼び出されます。- 元のPCから転送を開始します。
- 行ってお茶を飲んでください。
転送が完了すると、すべてのPCにLinuxがインストールされて使用できるようになります。
具体的には、これを達成する方法はいくつかあります。
すべてのPCでライブLinuxを実行するのが最も面倒です。多くの人がおすすめhttps://fogproject.org/PXEの場合は、便利に使用できない専用サーバーが必要です。私は最終的にPXEを通じて配布されるカスタムTiny Core Linuxを使用しました。最初のロデオでは、USBドライブからライブLinuxを起動して移動することもできます。必要なのはudp-sender
それに付属しているだけですudp-receiver
(Ubuntuではudpcast
パッケージに含まれています)。
ハードドライブ全体を複製せずに単一のパーティションを複製し、高速に圧縮することで(たとえばgz -2
、サーバーがある場合は、指定されたファイルシステム複製ツールを使用することもできます(たとえばe2image -ra
、.コマンドは次のようになります)。
udp-sender image.ext4.gz
udp-receiver | gzip -d > /dev/sda1
この方法を使用して、学校のPCがいっぱいのさまざまな部屋にUbuntu(およびWindows)を複製しました。スピードが印象的です。
答え3
RedHatのKickstart、
FAI - Spacewalkの完全自動インストール
(RedHatベースの衛星)が利用可能です。
その他のソリューションをご利用いただけます。
答え4
私はncと最小限のimg.gzを使ってスクリプトを実行してパーティション/ファイルシステムを拡張し、ホスト名キーを再生成します。