ブートされたクライアントにファイルがあるのにnfsboot nfsホストの/ bootが空であるのはなぜですか?

ブートされたクライアントにファイルがあるのにnfsboot nfsホストの/ bootが空であるのはなぜですか?

いくら言っても混乱していました。これらのファイルはどこに保存されていますか?

したがって、isc-dhcp サーバーはネットワークブートと TFTP サーバーのロギングを提供します。 pxelinux.0を介してinitrdおよびvmlinuxイメージを提供するtftpホスト。古いvmlinuxカーネルにnfsルートを提供するnfsホスト。

正しく起動する既存のカーネルとinitrdがあります。起動クライアントコンピュータには、テキストファイルを含むテキストディレクトリがあります/boot/。 nfsホストのディレクトリにファイルがありません/path/to/nfsroot/boot/。 nfsクライアントを閉じて再度開くことができ、再起動すると起動ディレクトリがいっぱいになり、/boot/ディレクトリのファイルはtftpによって提供されるファイルとは無関係に見えます。 ( Binary files /path/to/tftp/vmlinuz-4.9.0-3-amd64 and /path/to/nfs/boot2/vmlinuz-4.9.0-4-amd64 differ)

/bootディレクトリに奇妙なものがあるかどうかを確認するために、/bootディレクトリを/boot2にコピーしました。 /bootにはインストールラインがないようです。


nfsホストの起動ディレクトリはmountです /dev/sda1 on /path/to/nfs/boot type ext4 (rw,relatime,errors=remount-ro,data=ordered)。このマウントラインの用途は何ですか? 、sda1がすでに/:にマウントされているからです。/dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)(バインドマウントの試みを混乱させると、奇妙なマウントが発生する可能性があります。)

答え1

Red Herring、nfsの逆バインドマウントのため、ブートディレクトリがクリアされました。これは私のせいでした。

関連情報