2011年10月1期Linuxネットワークブート総合スレ TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
H/Wエミュレータ総合スレ
/proc/cpuinfoを貼っていくスレ
Linuxで使えるネットサービスを検証しよう
Linux上でのフォント総合スレ 5


ネットワークブート総合スレ


1 :05/11/04 〜 最終レス :11/12/16
ネットワークブートに関することならなんでもOK
ざっくばらんにいきましょう

2 :
君は昨夜の車輪君かな?

3 :
そです。
これからいろんな方法を試してみようと思ってます。
あまりくだらない質問じゃないかなと思ったのと
今後挑戦する人の参考になればと思ってたてました。

4 :
「Debian原理主義者テラキモス」スレで見つけた。
CDドライブなしのPCにFDブートでdebianをネットワークインスコ。
----
258 :login:Penguin:2005/11/04(金) 16:36:11 ID:KtbWi8XM
>>257
手元に環境が無いから確認がとれてないけど、ググてみたら
Debian でもインストール途中に LAN カードの定義を加えればできそう。
参考:
ttp://seki.webmasters.gr.jp/tdiary/20041121.html

5 :
それってFDブートじゃ、
ネットワークって単語含めばなんでもありなのか?
ここは

6 :
車輪ってなんだよ?

7 :
ようやくサーバ側のファイヤーウォールとnfsの設定ができました。
といってもまだ肝心のクライアント側のマザーボードとCPUすら購入してない状態です。
気長にやってみます。
>>5
はい。「ネットワークが絡んだブート」ならありです。

8 :
http://boot.everywhere.dk/

9 :
http://unit.aist.go.jp/itri/knoppix/http-fuse/
これも検討中です

10 :
ぐぐる用キーワードメモ
ネットワークブート
NFSROOT
Linux
ディスクレス

11 :
PXE
bpbatch
も加えてくれ

12 :

WOLだろ?

13 :
お前らも
VPCにインスコしたgentoo内にdhcpとtftpdとnfsを動かして
pxeブートした1スピンドルノートでsshdを動かして
VPC起動中のPCからPuTTYで操作して
gentooをインストールするよな!?

14 :
>>1
昔、女性板だか独身女性板だか忘れたけど「総合スレッド」
というのを立てた香具師がいたのよ。
立てた下手人はなんと正真正銘の女だった。なんか
「の皮が偶然剥けてしまい、元に戻らなくて痛くて堪らない。助けて」
というものだった。
結局総合スレなんてのは嘘で単発質問スレだったわけだが。
それを思い出したよ。

15 :
bootdisk.img(FD用)が無い場合はどうすりゃいいの?
あるいは、作成する方法があるのだろうか?
(boot.isoから必要なものだけ抜き出してとか・・・よくわからんが)
これが作れなきゃ話にならない。nfsの検証するついでに、インストもしたいのねん。

16 :
ネットブート対応のハードが無いよな。
おまいらハードは何使ってるの?
CDとかFDとかHDから起動してネットワーク経由で起動しても楽しくないし。orz
ディスクレスでネットブート対応のハードマダー?

17 :
>>16
PXEでいいなら、そんなもん、いくらでもあるだろ、
intelは標準でrom載ってるし、
蟹やVT6122だって、pxe.lomをbiosに仕込めば即対応だ

18 :
Linux Terminal Server Project
http://www.ltsp.org/
魅力は柔軟性,採用広がる「オープンソースでシンクライアント」
http://itpro.nikkeibp.co.jp/article/OPINION/20060104/226864/

19 :
LTSPはX端末だね。重くてトロイのが難点。
日経のはUSB起動っぽい。

20 :
ノートパソコンでLAN対応ってやつは
たいがいPXEも入っているね。
こういうのが家庭に普及しているんだから
ADSLモデムのDHCPとかを利用しながら
tftpdとか動かす手順を紹介してもらえると嬉しい。
あと、tftpd機と異なるシステムを動かす手順も知りたい。
個人的に困ってはいないけど、どなたかHTMLでおながいしまつ。
話変わるけど、パソコンが起動しなくなったって
一生懸命PXEのDHCPサーバー見付かんないエラーを書き写してる素人に
LANケーブルを調べろとか言うQA厨って多いから
PXEってほんと無名なんだなと驚く。OKWaveとかで。

21 :
東芝Dynabook Satelliteが手元にあるけど
こいつはF2を押すことで、即時にブートデバイスを選べる。
これだと、持ちだし利用は内蔵OSで
基地ではネットブートって使い分けも簡便。
ハイバネーションからレジューム前にネットブート選べれば
最強だと思うけど、それは無理なのかな?試せないけど。

22 :
Gentooを用いたディスクレスノード
http://www.gentoo.org/doc/ja/diskless-howto.xml

23 :
PXEをGbE@Jumbo Frame で起動するにはどうすればいいの?
mtu1500でなら普通に起動出来て、起動後、鯖倉両側でいっせーのせで
ifconfigすればちゃんとJumbo Frameも使える。
dhcpd.confにoption interface-mtu 7154;追加しても
どうも、IP_PNP_DHCPには有効に働いてくれないようだ。
起動時にカーネルオプションで指定できたりしないのかな?

24 :
自己解決
Broadcomのnicは"Jumbo=XXXX"が使えた、他のはダメだった

25 :
追記、
以下のカーネル付属ドライバもmtuを設定するドライバオプションがあることがわかった。
Packet Engines 'Hamachi' GNIC-II Gigabit Ethernetmtu:
Packet Engines Yellowfin G-NIC Gigabit Ethernet driver mtu:
D-Link DL2000-based Gigabit Ethernet Adapterjumbo: mtu:どっちも指定可
e1000が使えないのが痛すぎる、とおもっていたら、こんなカーネルパッチを発見、
[PATCH] Configure MTU via kernel DHCP ttp://www.ussg.iu.edu/hypermail/linux/kernel/0502.0/0602.html
これでどんなnicでもいけるぞ、わーい、
完全解決

26 :

27 :
東芝ノートのネットブート=PXEってことでいいの?
デスクトップでディスクレスクライアント導入してる所ってハード何使ってる?
安いデルとか対応してる?

28 :
安〜いDELLで蓋を開けたら対応していなくて死んだことがある。
ちゃんと確認しないと危険。

29 :
ネットワークインストールもこのスレでいい?
だれか手取り足取りおしえて

30 :
>>29
各ディストリのスレで聞いた方がいいよ。

31 :
そうしますしつれいいたしました

32 :
iSCSIでiBootってのがあった気がするが
業界皆スルーなのか?

33 :
iSCSI自体スルー

34 :
鳴かず飛ばずの割にはNBDとかATAoEとか類似品が出てるのが不思議。
iSCSI自体はサーバ・クライアントともフリーで揃えられるように
なったので、クラスタ用にこないだ試そうとしたが挫折した。

35 :
debianのpxe.confの書式が

36 :
LiveCDを「手軽」にPXE+HTTP(NFS)ブートしようと奮闘中です。
ひとつの案がVIVER CORE serverなんですけど,なかなかうまくいかない。
VIVER CORE serverつかってうまくネットワークブートできたかたっています?
ttp://d.hatena.ne.jp/viver/20071001

37 :
とりあえずKNOPPIXのPXE+NFSブートは特殊なツールを使わなくても簡単にできました。
KNOPPIXに付属のknoppix-terminalserver(ちょっとだけ修正が必要)というスクリプトを使いました。
/tftoboot内に作成されるファイルと/cdromの中身を自サーバーに移すだけ。
サーバー自身はKNOPPIXでなくてもOKでした。
あとはFedoraのLivdCDやDSLなどネットワークブートできると目的達成なんですが。。。
やっぱりkernelの再構築やinitrdの修正は避けられませんかね。

38 :
>>36
その通り。
努力が足りない非正規雇用の増加や、
正社員の中にもサービス残業が嫌だなどという甘えた輩が増えていることは
その証拠でしょうね。

39 :
>>38
どこの誤爆かしらんが、サービス残業は社会的にやってはダメなことの典型だろ。

40 :
>>39
残業代がでない名前だけ管理職のつぶやきだ。
そっとしておこう。彼も定年まであと五年だよ。

41 :
最近のネットブート環境はすばらしく整備されてるな。
gpxelinux.0が誕生したおかげであらゆるOSをどこからでもブートできるようになった。
CGIちょろっと書いて最適な構成で切り替え稼動とか楽々できるのに正直驚いたので過疎ってるけど書いてみる。

42 :
syslinuxの中にgpxelinuxなんてのが入っていたんですね。
全然気が付きませんでした。
tftpサーバの変わりに、httpサーバから起動とかできるんですね。
でも、うちだとWindowsマシンの tftpd32 から起動してるから、pxelinux で十分だった。

43 :
おお、こんな過疎スレでレスが!
etherboot=gPXE/syslinux=pxelinuxが大統合を果たしたおかげで
ネットブート・マルチブートは新時代が来た感じだよね。sanbootも
すんなりできるようになったので、これまでNFSrootで困り者だった
*BSD系や超面倒だったWindows系まで全部面倒見れるブートサーバを
容易に作れるようになった。
おかげで家のゴミLANカードもいきなりiSCSI/AoE起動カードとして
最先端のカードになれました。多謝多謝 mOm

44 :
ネットワークインストールがうまくいきません。
dhcpサーバーをうまく認識できません。
サーバーはvistaでtftpd32を使いクライアントはdynabookでクロスケーブルで接続です。
クライアント側でブートさせると
tftpd32のログに別のサーバーによってアドレスが配置されている。
みたいな感じのエラーがでてます・・・。
ipcpnfigで確認した所、dhcpサーバーを認識できなかったのか
APIPAが機能して169.254.0.0/16の範囲内からランダムに選ばれたアドレスが割り振られています。
どうすればうまく認識してくれるのでしょうか。

45 :
DHCPサーバをvistaとは別に建てたらどうどすか
俺も先日dynabook SS2010にネトインストールしたけど、DHCPはルータに任せたからなあ。

46 :
>>44
VISTAのファイアウォール設定か、クロスケーブルをやめてHUB経由かな?

47 :
なんだマルチか。しね。

48 :
ネットワークブートサーバが立つLiveCDってない?
ドライブのないマシンのレスキューに使いたいんだが。

49 :
USBメモリからも起動できるよ。
お望みのことは、knoppixとRescueCDでできるけど。

50 :
ネットワークブートなディスクレスノードって
クライアント側にはLinuxがなくてもサーバと通信できるんですか?
HDDとかFDDとかCDDとかSSDとかそういうの一切不要?
M/BかNICの中のプログラムが接続を確立?

51 :
>>50
つ PXE

52 :
どうもです
PXEに対応していたらできるんですね
>>17を見ると元々は対応していなくてもできるのかな

53 :
>>49
DSLとPuppyがLVMに対応してなくて、
knoppixのhttp-fuseをUSBに入れたらNIC認識しなくてDHCPが確立しなかった
knoppixのpxeブートは普通のLiveCDから実現できるんですか?

54 :
>>53
どっちが欲しいの?
・CDでブートしたらBOOTP/DHCP/PXE/TFTPサービスが立ち上がって、
 しかも適当なレスキュー環境が入っているサーバ環境
・ネットブート可能なレスキューシステム
前者は・・・そんな都合いいのないでしょ。適当に自分で作った方が早い。
後者なら・・・たくさんあると思うけど、RIPとかドゾー。

55 :
>>53
Knoppix 5.3.1をUSBで起動してTerminal SererをStartすれば、別PCからPXEブートできるよ。
NICを認識しないと無理だろうけど。

56 :
>>54
どっちでもいいです。
>前者は・・・そんな都合いいのないでしょ。適当に自分で作った方が早い。
CDブートをセットアップするスキルはない。
あんまり簡単じゃなさそうな気がして試したこと無いけど。
>後者なら・・・たくさんあると思うけど、RIPとかドゾー。
まさかのRIPがNIC認識しなかったんだが(・ω・`)内臓RTL8111
HDD取り外してレスキューした方が早かったかもしれないなー

57 :
SystemRescueCDでは?

58 :
PXEBoot環境を作っていて質問です。
環境:
FreeBSD7.0R
isc-dhcp30-server-3.0.7_4
BpBatch(バージョンは?2000/02/11版)
質問:BpBatchでDOSが起動出来ません。
# dhcpd.conf(抜粋)
option option-135 code 135 = text;
subnet hoge netmask hoge {
option dhcp-client-identifier "PXEClient";
filename "bpbatch";
option root-path "hogehoge:/tftpboot";
option option-135 "bootscript";
}
# /tftpboot/bootscript.bpb
set CacheNever="ON"
loadramdisk "dos.img"
floppyboot
...以上で、PXEで起動したいPCでは
 Loading ramdisk image...
 1440 Kb loaded to the ramdisk
 FloppyBoot
...まで進みますが、ここで止まってしまいます。何がいけないのでしょうか?
/tftpboot/dos.img はもちろんFDにddすればそのFDは起動diskになるものです。(MS-DOS6とWin95bを試しました。)
ここまで来てればPC側の問題の様にも見えますが...このPC、FreeBSDのPXEBootには楽勝で成功しています。(もちろん、BpBatchではなくpxebootとmfsrootですが)
(なので、tftpとかnfsまわりは当カキコからは省略しました)

59 :
pxelinux.0使ったらアッサリ成功したので、もういいです。失礼。

60 :
floppy をアクセスしようとして止まってました
程度のオチだろうなー

61 :
どうなんでしょ? -i モードも試したし...(使える語は限られているから間違いはすぐに判る)
ググったら、全く同じとこでハマった人もいたみたいです。

62 :
cobbler使ってるやついないの?

63 :
>>62
呼んだ?

64 :
何回やっても途中でPCカーネルパニック俺フリーズ

65 :
「脱MS」、箕面市が中古PC約500台をLinuxで再生利用 − @IT
ttp://www.atmarkit.co.jp/news/200910/15/minoh.html

66 :
○KWaveにさ
Libretto L5という難物が転がっている家に
Linuxを使ってみたいというリアル中学生がいる。
という設定のストーリーがあるんだけどさ。
個人的には、うちの余ってる普通にUSBブートできるPCを
くれてやっていいとは思っているんだけど…ねぇ…
そういうわけにもいかない世の中じゃない。
PXE起動の、もっとも簡単な方法ってどこにあるんだろ?
たとえば、Windowsが入っている親のPCに…
このCDを突っ込んで起動して
PXE ROMを持ったPCと
peer to peerでLANケーブルで繋いで
PXE ROMから起動させれば、インストールシステムが動く。
ってところまで、ネットブートインストールが進化するのは、やっぱ22世紀?
ちなみにLibrettoL5ってのはUSBブート不可で
他のPCに繋ぎがたい特殊ぎみのHDDを内蔵し
FDDも用意されていないけど、PXE ROMとRJ45端子はあるって代物。
#ネットブートシンポジウムOFF会でもやれればいいのにね。

67 :
>>66
別PCでknoppixを動かしterminal-serverを起動すれば、Libretto L5がPXEブートで動く。
他にもWindowsマシンでtftpd32を動かして、pxelinuxとLiveUSBで起動するLinuxを用意すれば
PXEでブートだけして、後はL5につけたUSBメモリから動かすことも出来る。USB1.1なんで遅いけど。
22世紀なんか待たなくても、ググればいくらでも見つかる。

68 :
うん、それはPXEサーバーの提供は簡単という主張にすぎないねぇ。
実際に、それができない人がいるみたいなのね。
問題はL5みたいな特殊なハードウェアが存在することで。
はじめてUbuntuを試してみようという…
ネットワークの知識も、ファイアウォールの飼い方も
DHCPのなんたるかも理解していないぼうやが
PXEに頼るほか無いという状況に追い込まれる現実。
「おまえにはUbuntuは早い」ってのも、あまりにつまらないじゃない。
でも、そのニッチ過ぎるところには、たとえUbuntuでさえも
(ちょっとしたスキルがあればできるはずのPXE起動のために)
わざわざ、そういう用意をすることは永劫無いのだろうなぁ…
という意味の22世紀。
私自身はPXEでのブートは…必要に迫られたことが無いので
やってみたことも無い。ネットワークインストールはFD起動で
OS/2とVineでやったことあるけど…
OS/2は専用の簡易サーバー構築も手軽だったよ。
まぁ、たとえ融通はきかなくても、今以上に手軽にPXEを介したインストールが
簡単にできるLiveCDを発見、あるいは開発された人がいたら
思い切り宣伝して欲しいです。
と勝手なこと書いて、このスレを去ります。

69 :
オレもHDDの壊れたLibretto L5を持っていて>>67のやり方で時々使っているんだけどねぇ。
やる気があればネットで調べりゃすぐできるし、なけりゃ何百年経ってもできないってだけ。

70 :
atomのD945GCLF2で、PXEBOOTできている人いますか?

71 :
Linux板だからややスレチだけど、*BSDとか他のOSも混ぜた環境で
それぞれ別のNFSroot使いたいとかなった場合、どうしてる?
要はマルチネットブート環境の場合。
お前らDHCP option専有しようとするんじゃねぇ!とか、
せめてuser-class位切り替えられるPXEローダを標準にしろよとか、
ろくにオプションも渡せない独自形式のローダ氏ねとか、
いろいろ思うところがあるのだった・・・

72 :
DHCPが割り当てるIPv4アドレスごとに違うNFSRootになるような設定を書いてる。

73 :
>>72
レストン。
今の状況だとそういうDHCP側で条件分岐しまくる構成とかになっちゃうよね。
最近じゃもうそれで対応できなくてギブアップ中。
最近のOS/ローダを名乗るなら以下はサポートしてきて欲しいところ:
- kernel optionでNFSroot設定などを制御できること・渡せること
- minirootを経由しての多段ブートができること
-- パラメータをユーザーランドで処理できるので飛躍的に柔軟になる
ネットブートはローダの機能が先行して進化した感じで、OS側の対応が
何か15年位前とあんまり変わってない。そろそろ追いついて欲しい。

74 :
PC/ATとPC-98で同一ボリュームをNFSRrootにしてるオレが来ましたよ!

75 :
>>73 のはGrub legacyでも可能だろ
menu.lstにlinux,netbsd,freebsdをそれぞれオプション付けて登録しておけばいい
もちろんmenu.lstはtftpサーバに置く、と
…もう見ちゃいないだろうがw

76 :
起動する環境はひとつ
あとはエミュでやるのが賢いよ

77 :
tftpd32 ってすごいねー
難しそうなネットワークブートが簡単にできたわ
おかげでノートPCに Ubuntu のインストールがCDも焼かずにいけた

78 :
ブート関連は感動するよな
初めてtftpブート、ネットワークブートしたときも、CDブートしたときも

79 :
>>75
1. ネットブートから、
2. ミニルート環境を起動して、
3. そこで本当のルートファイルシステムをマウントして
4. ルートファイルシステムをスイッチ
って本当にできる?1,2はGRUB legacyでなくてもできるが、その先の
OS側サポートが必要な部分で結構状況が分かれる。

80 :
Linuxを想定して書くが
ミニルート環境を普通に作ったことあるなら、出来るのはわかると思う

81 :
>>80
そりゃLinuxはできるよ。

82 :
エスパー募集中、ってことだったんですね!

83 :
>>82
>>71 からの流れだから誤読されるとは思わなかった。スマソ。

84 :
具体的に何かは決して言わないんだな…w

85 :
初心者の書き込みにはこういうのが多い。

86 :
無知ですみません。実現できるなら嬉しいので、教えてください。
やりたいのは、Linux/Solaris/*BSDの各々を起動時に選択できて、そのすべてが任意の
NFSroot環境で起動するマルチネットブート構成です。まず引っかかったのが
・pxebootではDHCP optionの奪い合いになってしまうのでNG
です。NGというか、PXEClientやIPで出し分けする手はあります。ただ、ユーザーが
自分で実験環境を即時に量産・増殖させられるというストーリーだったので、毎回の
DHCP設定修整は管理上パスというのと、Linuxならミニルートから本当の/を
引っ張ってきてカーネルごとrootfsをスイッチでき、それが柔軟性高いわけです。
他OSにそういうのは本当にないの?というのが >>73 の話です。
・gPXEや更にchainしたpxegrub2からカーネルを直接ロードして、渡したパラメータで任意のNFS先を使わせる
という方法も試しましたが、例えばNetBSDはそれがそもそもできなかったです。
NFS_BOOT_(BOOTPARAM|DHCP|BOOTSTATIC)の3つのコードパスしかなく、完全固定か
DHCP/BOOTPから貰うしかなさそうでした。multibootの処理の所を拡張してNFS関係の
パラメータを追加指定できるよう拡張することはできそうだけど・・・という所まで
確認した所で時間切れでした。他のOSはもう少し柔軟かも。ただ、Open/FreeBSDは
独自ロード方式で、pxegrub2のk*bsdコマンドとか簡単に即死しますよね。
そのあたりで投げました。
でも結局、NFSだけ頑張って拡張するより、一回ミニルートに抜けて、好きな
ファイルシステムをマウントしてrootfs全体を切替、という方法で解決するのが
理想的と思います。単にできるのを私が知らないだけでしょうか?
かなり入れ込んでやっていたので、できないお前が屑みたいな感じの流れでへこんでます。

87 :
Unix板で訊けば?

88 :

for os in linux solaris netbsd freebsd openbsd
do
dhcpd -cf $os.conf -pf dhcpd.pid
sleep 60
kill `cat dhcpd.pid`
done

89 :
inetboot

90 :
>>86
亀レスで悪いけど、OSのinitスクリプト書き換えるぐらいしかないと思う。
そしてマルチユーザー環境で動的なnfs引っ張ってくる仕様の意味がわからない。
このスレでこういう事いうのはどうかと思うけど、
やりたい事から察するに、仮想化した方が管理も運用も楽だと思うぞ。

91 :
WOL + PXE + NFSRoot が基本だな
クライアント側にOSもデータも置かないと管理が超ラク
ここを大前提に、全ての議論をはじめて下さい

92 :
nfsrootがUDPでうぼぁ

93 :
On TCP で

94 :11/12/16
NFSだけじゃなくてsamba/windows共有からブート可
http://www.plop.at/en/ploplinux.html
TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
H/Wエミュレータ総合スレ
/proc/cpuinfoを貼っていくスレ
Linuxで使えるネットサービスを検証しよう
Linux上でのフォント総合スレ 5