戻る |
進む |
目次
Diskless NetBSD HOW-TO, ndbootd (ND) サーãƒãƒ¼ã®è¨å®š
Sun æ—§æ¥ã® Network Disk (ND) プãƒãƒˆã‚³ãƒ«ã¯ã€ Sun 2 マシンã§ã®
ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯çµŒç”±ã®ãƒ–ートã«ä½¿ã‚れã¦ã„ã¾ã™ã€‚ ND プãƒãƒˆã‚³ãƒ«ã¯ã€
Sun ㌠NFS 以å‰ã«è¨è¨ˆã—ãŸã‚‚ã®ã§ã™ã€‚ ND ã¯ã€ãƒ‡ã‚£ã‚¹ã‚¯ã® raw
ブãƒãƒƒã‚¯ã‚’ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆãŒåˆ©ç”¨ã§ãるよã†ã«ã™ã‚‹ã ã‘ã®ã‚‚ã®ã§ã™ã€‚
ã“れã¯ã€ NFS ãŒçœŸã®åå‰ç©ºé–“ã¨ãƒ•ァイル抽出をæä¾›ã—ã¦ã„ã‚‹ã®ã¨ã¯å¯¾ç…§çš„ã§ã™ã€‚
ndbootd ã¯ã€ ND プãƒãƒˆã‚³ãƒ«ã‚’サãƒãƒ¼ãƒˆã™ã‚‹ã‚µãƒ¼ãƒãƒ¼ã§ã™ã€‚
ãŸã ã—ã€ã“れã§ã‚µãƒ¼ãƒ“スã§ãã‚‹ã“ã¨ã¯ã€ä¸€æ®µç›®ã¨äºŒæ®µç›®ã®ãƒ–ートãƒãƒ¼ãƒ€ãƒ¼
ã ã‘ã‚’å«ã‚“ã 仮想的ãªãƒ‡ã‚£ã‚¹ã‚¯ã«é™ã‚‰ã‚Œã¾ã™ã€‚
最åˆã«ã€ã“ã®äºŒç¨®é¡žã®ãƒ–ートãƒãƒ¼ãƒ€ãƒ¼ã‚’入手ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ã“ã®ä¸€æ®µç›®ã¨
二段目ã®ãƒ–ートãƒãƒ¼ãƒ€ãƒ¼ã¯ã€ãれãžã‚Œ bootyy 㨠netboot
ã¨ã„ã†åå‰ã§ã™ã€‚ã“れら㯠NetBSD/sun2 é…布物ã«å«ã¾ã‚Œã¦ãŠã‚Šã€
installation/netboot/ 以下ã«ã‚りã¾ã™ã€‚
/tftpboot ディレクトリーã«ã‚るブートãƒãƒ¼ãƒ€ãƒ¼ã‚’見ã¤ã‘られるよã†ã«
ndbootd ã‚’è¨å®šã™ã‚‹æ–¹æ³•ã¯ã€ãã“ã«ãƒ•ァイルを置ãã ã‘ã¨ã„ã†ç°¡å˜ã“ã®ã†ãˆãªã„ã‚‚ã®ã§ã™ã€‚
ãれã‹ã‚‰ã€åºèª¬ã§æ¦‚説ã—ãŸã¨ãŠã‚Šã€
個々ã®ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆç”¨ã« netboot ã¸ã®ã‚·ãƒ³ãƒœãƒªãƒƒã‚¯ãƒªãƒ³ã‚¯ã‚’用æ„ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
ãŸã¨ãˆã°ã€ IP アドレス㌠192.168.1.10 ã® sun2 クライアントãŒã‚れã°ã€ä»¥ä¸‹ã®ã‚ˆã†ã«ã—ã¾ã™:
# mkdir -p /tftpboot
# cp /from/some/where/bootxx /tftpboot
# cp /from/some/where/netboot /tftpboot
# cd /tftpboot
# ln -s netboot C0A8010A.SUN2
ndbootd ã¯ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«ãƒ–ートãƒãƒ¼ãƒ€ãƒ¼ã‚’サービスã™ã‚‹ã»ã‹ã€
クライアント㮠IP アドレスã®é€šçŸ¥ã‚‚ã—ã¾ã™ã€‚よã£ã¦ã€ä»¥ä¸‹ã®èª¬æ˜Žã§ã¯
rarp ã«ä¼¼ãŸã‚ˆã†ãªèª¬æ˜Žã‚‚ã‚りã¾ã™ã€‚
(rarp ã®è¨å®šã‚‚ã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã®ã§ã€ã“れã§ã„ã„ã®ã§ã™ã€‚)
NetBSD ã§ã® ndbootd ã®è¨å®š
OpenBSD ã§ã® ndbootd ã®è¨å®š
FreeBSD ã§ã® ndbootd ã®è¨å®š
Linux ã§ã® ndbootd ã®è¨å®š
SunOS ã§ã® ndbootd ã®è¨å®š
Solaris ã§ã® ndbootd ã®è¨å®š
-
最近㮠NetBSD リリース版㯠ndbootd ã‚’å«ã‚“ã§ã„ã¾ã™ã€‚å¤ã„リリース版ã®å ´åˆã¯ã€
http://mit.edu/fredette/www/ndbootd/
以下ã«ã‚る最新ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ãƒ»æ§‹ç¯‰ãƒ»ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
カーãƒãƒ«ã‚’冿§‹ç¯‰ã—ã¦ã„ã‚‹å ´åˆã€
コンフィグファイルã«ä»¥ä¸‹ã®è¨˜è¿°ãŒã‚ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„:
pseudo-device bpfilter 4
NetBSD ã®é…布ã«å«ã¾ã‚Œã‚‹ GENERIC カーãƒãƒ«ã¯ã€ã“れをå«ã‚“ã§ã„ã¾ã™ã€‚
- /etc/ethers ファイルを作りã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‚’列挙ã—ã¦ãŠãã¾ã™:
#/etc/ethers
CC:CC:CC:CC:CC:CC client
- /etc/hosts ファイルã«ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã®æƒ…å ±ã‚’æ›¸ã„ã¦ãŠãã¾ã™:
192.168.1.10 client
- # /usr/sbin/ndbootd -d -s /tftpboot /tftpboot/bootyy
ã“れ㧠ndbootd ãŒãƒ•ォアグラウンドã§ãƒ‡ãƒãƒƒã‚°ãƒ¢ãƒ¼ãƒ‰ã§å‹•ãã¾ã™
(ã¤ã¾ã‚Š ^C ã§æ¢ã‚られã¾ã™) 。
サーãƒãƒ¼ãŒè¦æ±‚ã‚’å—ã‘ã‚‹ã¨ã€ãƒ‡ãƒãƒƒã‚°ç”¨ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’ãŸãã•ん出力ã—ã¾ã™:
rarp ã®è¨å®šã«é€²ã‚€
-
http://mit.edu/fredette/www/ndbootd/
以下ã«ã‚ã‚‹ ndbootd
ã®æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ãƒ»æ§‹ç¯‰ãƒ»ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
- /etc/ethers ファイルを作りã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‚’列挙ã—ã¦ãŠãã¾ã™:
#/etc/ethers
CC:CC:CC:CC:CC:CC client
- /etc/hosts ファイルã«ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã®æƒ…å ±ã‚’æ›¸ã„ã¦ãŠãã¾ã™:
192.168.1.10 client
- # /usr/local/sbin/ndbootd -d -s /tftpboot /tftpboot/bootyy
ã“れ㧠ndbootd ãŒãƒ•ォアグラウンドã§ãƒ‡ãƒãƒƒã‚°ãƒ¢ãƒ¼ãƒ‰ã§å‹•ãã¾ã™
(ã¤ã¾ã‚Š ^C ã§æ¢ã‚られã¾ã™) 。
サーãƒãƒ¼ãŒè¦æ±‚ã‚’å—ã‘ã‚‹ã¨ã€ãƒ‡ãƒãƒƒã‚°ç”¨ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’ãŸãã•ん出力ã—ã¾ã™:
rarp ã®è¨å®šã«é€²ã‚€
-
未定ã§ã™ã€‚ ndbootd ã¯ä»Šã®ã¨ã“ã‚ Linux 上ã§å‹•作ã—ã¾ã›ã‚“
(低レベルã®ã‚¤ãƒ¼ã‚µãƒãƒƒãƒˆã‚¢ã‚¯ã‚»ã‚¹æ©Ÿèƒ½ã¯ã¾ã 書ã‹ã‚Œã¦ã„ã¾ã›ã‚“) 。
プãƒã‚°ãƒ©ãƒžãƒ¼ãªã‚‰æ›¸ã‘ã‚‹ã§ã—ょㆠ- ソース config/ndbootd-bpf.c
ã«ã‚ã‚‹ã®ã¨åŒç‰ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェースを用æ„ã™ã‚Œã°ã‚ˆã„ã®ã§ã™ã€‚
-
未定ã§ã™ã€‚ ndbootd ã¯ä»Šã®ã¨ã“ã‚ SunOS 上ã§å‹•作ã—ã¾ã›ã‚“
(低レベルã®ã‚¤ãƒ¼ã‚µãƒãƒƒãƒˆã‚¢ã‚¯ã‚»ã‚¹æ©Ÿèƒ½ã¯ã¾ã 書ã‹ã‚Œã¦ã„ã¾ã›ã‚“) 。
プãƒã‚°ãƒ©ãƒžãƒ¼ãªã‚‰æ›¸ã‘ã‚‹ã§ã—ょㆠ- ソース config/ndbootd-bpf.c
ã«ã‚ã‚‹ã®ã¨åŒç‰ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェースを用æ„ã™ã‚Œã°ã‚ˆã„ã®ã§ã™ã€‚
-
未定ã§ã™ã€‚ ndbootd ã¯ä»Šã®ã¨ã“ã‚ Solaris 上ã§å‹•作ã—ã¾ã›ã‚“
(低レベルã®ã‚¤ãƒ¼ã‚µãƒãƒƒãƒˆã‚¢ã‚¯ã‚»ã‚¹æ©Ÿèƒ½ã¯ã¾ã 書ã‹ã‚Œã¦ã„ã¾ã›ã‚“) 。
プãƒã‚°ãƒ©ãƒžãƒ¼ãªã‚‰æ›¸ã‘ã‚‹ã§ã—ょㆠ- ソース config/ndbootd-bpf.c
ã«ã‚ã‚‹ã®ã¨åŒç‰ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェースを用æ„ã™ã‚Œã°ã‚ˆã„ã®ã§ã™ã€‚
戻る |
進む |
目次
(連絡先 - 英語,
日本語:
www@jp.NetBSD.org)
$NetBSD: nd.html,v 1.3 2007/08/01 15:36:02 kano Exp $
Copyright © 1998-2004
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.