ã™ã¹ã¦ã® JavaStation〠sparc64 ワークステーションãŠã‚ˆã³ã‚µãƒ¼ãƒãƒ¼ã¯ã€ ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ã‹ã‚‰ãƒ–ートã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ–ートストラップã®æ‰‹é †ã¯ã€ é©åˆ‡ãª OpenFirmware コマンドを入力ã™ã‚Œã°ã€å§‹ã‚ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ JavaStation-1 システムã®ä¸€éƒ¨ã«ã¯ OpenFirmware ãŒãªã„ãŸã‚〠OpenBoot sparc å‘ã‘ã® Diskless NetBSD HOW-TO ã®èª¬æ˜Žã«å¾“ã£ã¦ãã ã•ã„。
イーサãƒãƒƒãƒˆãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’調ã¹ã‚‹
マシンã®é›»æºã‚’入れる㨠MAC アドレスãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ã“ã®ã¨ã〠イーサãƒãƒƒãƒˆã‚¢ãƒ‰ãƒ¬ã‚¹ãŒ ff:ff:ff:ff:ff:ff ã§ã‚ã‚‹ã¨è¡¨ç¤ºã•ã‚ŒãŸå ´åˆã¯ã€ NVRAM ãƒãƒƒãƒ†ãƒªãƒ¼ãŒåˆ‡ã‚Œã¦ã„ã¾ã™ã€‚ Sun NVRAM/Hostid FAQ ã‚’å‚ç…§ã—ã¦ãã ã•ã„。動作ã™ã‚‹ NVRAM ãŒãªã„ã¨ãƒãƒƒãƒˆãƒ–ートã¯ã§ãã¾ã›ã‚“。
RARP を使ã£ãŸ IP アドレスã®å–å¾—
ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯çµŒç”±ã§ãƒ–ートã™ã‚‹ã‚ˆã†ã« PROM コマンドを入力ã—ãŸã‚‰ã€ ワークステーションã¯æœ€åˆã«ã€Reverse ARP (ã‚ã‚‹ã„㯠RARP) プãƒãƒˆã‚³ãƒ«ã‚’使ㄠIP アドレスをå–å¾—ã—よã†ã¨ã—ã¾ã™ã€‚ã—ãŸãŒã£ã¦ã€ ワークステーションã¨åŒã˜ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ–ãƒãƒ¼ãƒ‰ã‚ャストドメイン内ã®ã©ã“ã‹ã§RARP サーãƒãƒ¼ã‚’èµ·å‹•ã•ã›ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚é›»æºã‚’投入 ã—ãŸæ™‚ã€ã‚ã‚‹ã„ã¯ãƒªã‚»ãƒƒãƒˆã—ãŸæ™‚ã«ã€ãƒžã‚·ãƒ³ã®ã‚¤ãƒ¼ã‚µãƒãƒƒãƒˆã‚¢ãƒ‰ãƒ¬ã‚¹(RARP サーãƒãƒ¼ã®è¨å®šã«å¿…è¦ã§ã™)ãŒãƒãƒŠãƒ¼ã«è¡¨ç¤ºã•ã‚Œã‚‹ã¯ãšã§ã™ã€‚
時々ã€rarpdサーãƒãƒ¼ã® arp エントリーãŒé–“é•ã£ã¦ã„る事ãŒã‚ã‚Šã¾ã™ã€‚ ã‚‚ã—ã€ã“ã®ã‚ˆã†ãªç¾è±¡ãŒç™ºç”Ÿã—ãŸã‚‰ã€ä»¥ä¸‹ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ (rarpdサーãƒãƒ¼ä¸Šã§):
# arp -s client.test.net CC:CC:CC:CC:CC:CC temp
注: ã‚‚ã—ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆãŒ rarpd サーãƒãƒ¼ã‚’見ã¤ã‘ã‚‹ã“ã¨ãŒã§ããªã‹ã£ãŸã‚‰ã€ クライアントã¯æ°—é•·ã«å¾…ã¡ç¶šã‘ã€ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯ã¾ã£ãŸã表示ã•ã‚Œã¾ã›ã‚“ (rarpd ページã«æ›¸ã‹ã‚Œã¦ã„ã¾ã™)。
ブートãƒãƒ¼ãƒ€ãƒ¼ã®ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰
RARP フェーズãŒæˆåŠŸã—ãŸã‚‰ã€ãƒ¯ãƒ¼ã‚¯ã‚¹ãƒ†ãƒ¼ã‚·ãƒ§ãƒ³ã® firmware ã¯ã€TFTP プãƒãƒˆã‚³ãƒ«ã‚’使ã„〠プãƒã‚°ãƒ©ãƒ をダウンãƒãƒ¼ãƒ‰ã—ã¾ã™ã€‚ ã“ã‚Œã¯ã€æœ€åˆã® RARP リクエストã§è¿”ã•ã‚ŒãŸã‚µãƒ¼ãƒãƒ¼ã¸ã® TFTP コãƒã‚¯ã‚·ãƒ§ãƒ³ã‚’è¨å®šã—〠マシン㮠IP アドレスを元ã«ã—ãŸåå‰ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’è¦æ±‚ã™ã‚‹ã“ã¨ã«ã‚ˆã‚ŠãŠã“ãªã‚ã‚Œã¾ã™ã€‚
ブートãƒãƒ¼ãƒ€ãƒ¼ã®åå‰
netboot ã™ã‚‹ãƒžã‚·ãƒ³ã¯ã€tftp を使ã„ã€ä»¥ä¸‹ã®åå‰ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’è¦æ±‚ã—ã¾ã™:
$ bc obase=16 192 C0 168 A8 1 1 10 A quitよã£ã¦ã€ 192.168.1.10 ã¨ã„ㆠIP アドレスãŒå‰²ã‚ŠæŒ¯ã‚‰ã‚ŒãŸãƒžã‚·ãƒ³ã¯ã€ `C0A8010A' ã‚’ TFTP ã§è¦æ±‚ã—ã¾ã™ã€‚
sparc64 システムã§ã¯ã€ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ NetBSD/sparc64 é…布物ã«å«ã¾ã‚Œã‚‹ installation/netboot/ofwboot.net ã¸ã®ã‚·ãƒ³ãƒœãƒªãƒƒã‚¯ã‚·ãƒ³ã‚¯ã«ã—ã¦ãã ã•ã„。 OpenFirmware ベース㮠JavaStation システムã§ã¯ã€ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯ NetBSD/sparc é…布物ã«å«ã¾ã‚Œã‚‹ installation/netboot/bootjs.net ã¸ã®ãƒªãƒ³ã‚¯ã«ã—ã¦ãã ã•ã„。もã¡ã‚ã‚“ã€ã“ã®ãƒ–ートãƒãƒ¼ãƒ€ãƒ¼ã¯ã€ TFTP デーモンãŒè¦‹ã¤ã‘ã‚‰ã‚Œã‚‹å ´æ‰€ã«ç½®ã‹ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“ (多ãã® TFTP デーモン㯠chroot 環境ã§å®Ÿè¡Œã•ã‚Œã¦ã„ã‚‹ã“ã¨ã«æ³¨æ„)
Open Firmware ã§ã¯ã€ `boot' コマンドã®ã€ ブートデãƒã‚¤ã‚¹ã‚’指定ã™ã‚‹ä¸€èˆ¬çš„ãªæ–‡æ³•ã‚’使ã„ã¾ã™ã€‚デフォルトã§ã¯ã€ JavaStation ã¯è‡ªå‹•çš„ã«ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯çµŒç”±ã§ãƒ–ートã—よã†ã¨ã—ã¾ã™ã€‚
`boot net netbsd-GENERIC_SUN4U.gz -a'
`boot /pci@1f,4000/network@1,1';
ã¯
Ultra 30 ã®ã‚ªãƒ³ãƒœãƒ¼ãƒ‰ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ã‚’é¸æŠžã—ã¾ã™ã€‚
|
|