ネットワーク上にPXEブートサーバーをセットアップし(Ubuntuではなく、興味のある人にはNethServer)、このサーバーからUbuntu 16.04が正しくブートするようにしました。
pxelinux.cfg/default
エントリは次のとおりです。
label 1
menu label ^1) Ubuntu Desktop 16.04.1 x64 Live
kernel ubuntu-16.04.1-desktop-AMD64/casper/vmlinuz.efi
append rootfstype=nfs4 boot=casper persistent netboot=nfs nfsroot=10.1.1.1:/home/tftpdata/ubuntu-16.04.1-desktop-AMD64 initrd=ubuntu-16.04.1-desktop-AMD64/casper/initrd.lz --
おそらくrootfstype=nfs4
は必要ありませんが、動作するので、ここではそのままにします。
私の質問はpersistent
オプションに関連しています。
16.04に関連する限られた情報から、クライアントに何らかの永続性を持たせたい場合は、casper-rw
セットアップが必要ですが、NFSでこれを提供する方法がわかりません。ブート。
スイッチやパスはないようです。
this が見つかりました。これは、casper-rw
という名前のパーティションなどが必要になるかもしれないという考えを暗示しているようです。見つけることができる詳細はあまりありません。
casper-rw
がループファイルになる可能性があることは知っていますが、パーティションにすることもできます。しかし、PXEクライアントの起動時にNFS経由でこれを提供することは可能ですか?
他のすべての参照は14.04以前に関連しているようで、大半は9.10以前のものです。
最終目標は、ドライバーとアプリケーションをインストールできるPXEブートディスクレスワークステーションを持つことです。
[これをコメントとして残したいのですが、担当者がいません。]
PXEをコアとするハイブリッドシン/ディスクレスクライアントと考えるものを実装しようとして、私はこの道を歩んできました。もともと私はNFSを調査して試し、さまざまな方法でデータを永続化しました。最終的に、最も回復力のある(管理しやすい)方法は、PXEからiSCSIを使用することであることがわかりました。決して些細な仕事ではありませんが、一度展開すれば非常にうまく機能し、希望する標準的な管理慣行をすべて実行できます。主な違いは、iSCSIを使用する場合、ディスクサイズの大部分を事前に割り当てる必要があることです。
「ハウツー」はインフラストラクチャに依存しているため、リファレンスを引用します。 http://backreference.org/2013/12/23/diskless-iscsi-boot-with-pxe-howto/
(これは "あなたの答えはここのどこかにありません"投稿ではありません)