LinuxオペレーティングシステムをPXEブートするためにNFSが必要なのはなぜですか?

LinuxオペレーティングシステムをPXEブートするためにNFSが必要なのはなぜですか?

コンピュータからIPCopを起動するためにRaspi PXEブートサーバー(DHCP / TFTP)を作成し、正常に動作します。 NFS技術を使用していません。私はPXEブートでNFSを使用する方法についてたくさん読んでいましたが、これがどこで役に立つのかわかりません。

どんなアイデアがありますか?

答え1

あなたは必要ありませんネットワークファイルシステム使用PXE始めます。

PXEブートにはIP(通常は次のように表示されます)が含まれます。動的ホスト構成プロトコルサーバー)とカーネルをダウンロードします(通常は以下を介して)TFTP)、カーネルがメモリにロードされます。

この時点で、ホストにローカルディスクがある場合と存在しません。明らかに、ローカルディスクがない場合は、リソースを共有する方法が必要です。 NFSが動作する場所です。

ディスクがない場合は、NFSも必要ありません。これまでは、ターミナルXがPXEを介して起動可能で利用可能なXサーバーに接続できるという概念でした。

答え2

Archemarの言葉は正しいです。 PXEはNFSを必要とせず、ディスクレスインストールのみを容易にします。

Nfsは、ルートファイルシステムがパブリックnfsリポジトリからマウントされるディスクレス設定で使用できます。

使用例RHEL
ルートファイルシステムを作成(rsyncまたはyum installrootを使用)し、エクスポートして使用するtftpboot/pxelinux.cfg場合

label rhel7
  kernel vmlinuz-kernel-version
  append initrd=initramfs-kernel-version.img root=nfs:server-ip:/exported/root/directory rw

関連情報