web-dev-qa-db-ja.com

Linux OSをPXEブートするためにNFSが必要なのはなぜですか?

コンピューターでIPCopを起動するためにRaspiPXEブートサーバー(DHCP/TFTP)を作成しましたが、正常に動作します。私はNFSテクノロジーを使用していません。 NFSを使用したPXEブートに関する多くの投稿を読みましたが、これがどのように役立つかわかりません。

何か案は?

2
Engo

[〜#〜] nfs [〜#〜] を使用する必要はありません [〜#〜] pxe [〜#〜] 起動します。

PXEブートは、IP(通常は [〜#〜] dhcp [〜#〜] サーバーで指定)とカーネルのダウンロード(通常は [〜#〜] tftp [〜# 〜] )、カーネルがメモリにロードされます。

この時点で、ホストにローカルディスクがあるかどうかがわかります。明らかに、ローカルディスクがない場合は、リソースを共有するための何らかの方法が必要になります。ここでNFSが役立ちます。

ディスクレスの場合、NFSは必須ではないことに注意してください。昔のコンセプトは、PXEを介して起動し、使用可能なXサーバーに接続するターミナルXでした。

3
Archemar

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
3
Dani_l