Palm84 某所の日記

死のうは一定、しのびクマには何しよぞ...

Linux Mint Debian Live ネットワークブート【NFS編】

下記ページの LMDE (Linux Mint Debian edition) バージョンでござる。Kona Linux ではHDインストール不可でしたが、こっちはおkでしたYO!。

linuxmint-201403-mate-dvd-32bit.iso で試してみたです。

注意点

あくまで、ブート手段が他にない場合の緊急手段というか、変態起動ってやつです。

ネットワーク + USBメモリ, or ネットワーク + PLoP Boot Manager + USBメモリの方が簡単で確実かと思われます。orz

  • nfsroot は NetworkManager と相性が悪いらしい?修正が必要でした
  • Live起動のシャットダウン、HDインストール後の再起動がうまく行かないかも
参考ページ

FreeNFS - NFSサーバの設定

まず、NFSで公開するルートフォルダを作成。TFTPルートフォルダ内に作りませう。

tftpd32 ルートフォルダ
|  <省略>
|  
+---iso (NFSルート)
|   |   
|   +---linuxmint-201403-mate-dvd-32bit
|   |   
|   |   <ここへisoの中身をコピー>
|   |   

※ 私は F:\ をTFTPルートにしてるので F:\iso を作りました。

isoの内容をコピー

  1. NFSルート内に linuxmint-201403-mate-dvd-32bit ディレクトリ作成
  2. isoの内容をそこへ展開コピー
  1. FreeNFS.exe 実行
  2. アイコン右クリ【Settings】で Root Folder を指定

f:id:palm84:20181224081523p:plainf:id:palm84:20181224081528p:plain

TFTPD32 - DHCP/TFTPサーバの設定

※ 手抜きですんません。。。

下記ページ参考で基本的な設定をすましてくだしあ。

pxelinux.cfg/default に下記を追記(IPアドレスとパスは実際のものに変更してくだされ)

LABEL linuxmint-201403-mate-dvd-32bit
MENU LABEL linuxmint-201403-mate-dvd-32bit via NFS
LINUX /iso/linuxmint-201403-mate-dvd-32bit/live/vmlinuz
INITRD /iso/linuxmint-201403-mate-dvd-32bit/live/initrd.img
APPEND boot=live config quiet splash root=/dev/nfs netboot=nfs nfsroot=192.168.11.8:/linuxmint-201403-mate-dvd-32bit ip=dhcp ro live-media-path=/live
# xforcevesa live-media-path=/live ramdisk_size=1048576 root=/dev/ram rw noapic noapci nosplash irqpoll

NFSブート用の設定がこんなんです。

root=/dev/nfs netboot=nfs nfsroot=192.168.11.8:/linuxmint-201403-mate-dvd-32bit live-media-path=/live

以上設定できたら、起動!

  • PXELINUX ブートメニュー

f:id:palm84:20181224081531p:plain

  • みんとちゃんキター!(AA略)

f:id:palm84:20181224081535p:plain

ネットワーク設定の修正

NetworkManager アイコン (nm-applet) は表示されてますが eth0 は認識されてません。DNSサーバが設定されてないのでインターネット接続できません。orz

こんなかんじで修正...

  • /etc/network/interfaces 修正する
$ sudo nano /etc/network/interfaces
  • 内容を下記のみに修正
auto lo
iface lo inet loopback
  • コマンド実行
$ sudo dhclient eth0
$ sudo /etc/init.d/network-manager restart

※ LiveCD上での接続のみなら dhclient 実行だけでいいと思いますが、/etc/network/interfaces を修正しとくとHDインストール後も NetworkManager で有効になりました。

ほなほなー