NFS経由でホストマシンにカーネルをインストールしてBeaglebone Blackを起動しようとしています。私は、ホストマシンがDHCPサーバーである必要はなく、手動IPv4静的IPで十分であるという印象を受けています。NFS経由でLinuxをルートファイルシステムでブートする:「DHCPとRARP要求を送信中...」のループが発生する
[ 357.280386] IP-Config: Retrying forever (NFS root)...
[ 357.285865] net eth0: initializing cpsw version 1.12 (0)
[ 357.393659] SMSC LAN8710/LAN8720 4a101000.mdio:00: attached PHY driver
[SMSC LAN8710/LAN8720] (mii_bus:phy_addr=4a101000.mdio:00, irq=-1)
[ 357.412716] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 360.563747] cpsw 4a100000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
[ 360.572294] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 360.593014] Sending DHCP and RARP requests .....
関連bootargs/bootcmd:
U-Boot# echo $nfs_bootcmd
tftp 0x81000000 zImage; tftp 0x82000000 am335x-boneblack.dtb; bootz 0x81000000 - 0x82000000
U-Boot# echo $bootargs
root=/dev/nfs rw ip=192.168.0.100:192.168.0.1:::eth0:off console=ttyO0 nfsroot=192.168.0.1:/nfsroot nfsrootdebug
U-Boot# echo $ipaddr
192.168.0.100
U-Boot# echo $serverip
192.168.0.1
私は/ etc /輸出:ブートプロセスは、以下にループ終わる
/nfsroot *(rw,no_root_squash,no_subtree_check)
ここでは、起動時にシリアル出力されます。 Linux boot via NFS。
HW/SWの設定:
- Beagleboneブラック
- ホストから接続されたイーサネット直接ボード(の間で無ルータ/スイッチ/ハブ)
- をターゲットに細かい
- rootfsの作業TFTPはいるようですNFSを介して正常にマウントする
- ホストマシンはdhcpサーバーとしてセットアップされていません
- u-boot/Linux
私のホストマシンをdhcpサーバーにする必要はありますか?これをどうやって解決するのですか?
ありがとうございます。
SOは、プログラミングに関する質問であり、Linuxの使用または設定に関する質問ではありません。 SuperUser.comまたはunix.stackexchange.comは、このような質問のためのより良い場所になります。 – Barmar