NetBSDお試しパック for 玄箱/LinkStation/TeraStation(工事中)
(最終更新日:2006-09-29)
LANDISKのものをパクったお試しパックを作成しました。
まだ実験中です。問題が有ったならば是非ご連絡をお願いします。
まだ実験中です。問題が有ったならば是非ご連絡をお願いします。
特徴
- NetBSD 3.0.1ベースです。
- MDROOT(RAMディスクルートファイルシステム)を使っています。
- ハードディスクのパーティション構成には手を加えずにブート可能です。
- USBメモリも不要です。
- シリアルコンソールは必須では有りません。
- DHCPでIPアドレスを取得します。
- DHCPのアドレスと同時に、固定アドレス(192.168.200.200/24, または192.168.200.210/24)も使用可能です。
- telnetでログイン可能です。(root:初期パスワード無し)
- ftpdも動いています。(パスワードが付いたユーザでログインして下さい)
- いろいろなコマンドが入っています。NetBSDの雰囲気はある程度味わえると思います。
- tcshやwgetも入っています。(パクり)
- ハードディスクへのインストールの足掛りにすることが出来ます。
- ハードディスクにインストールしてあるNetBSDの復旧用にも使えます。
ダウンロード
- ブートローダー: nbloader version 3
- http://kurobsd.ki.nu/download/testing/powerpc/loader/ からダウンロードしてください。
- お試しパックカーネルイメージ
5964162バイト: MD5 (netbsd.bin.bz2) = 908cd355e17a2f1cf374e9c7a07f6232
5963816バイト: MD5 (netbsd.bin.bz2) = aa189dff5a6e19070b314299eaa63f7e
- その他関連ファイルはこちら(20060929版)(プライマリ), (セカンダリ)、(20060917版)(プライマリ), (セカンダリ)をご確認下さい。(これらはブート時には特に必要ありません)
- RAMDISK.KUROBOX.bz2: カーネルコンフィグファイル
- mdroot.img.bz2: RAMディスクイメージ
- netbsd.bz2: カーネル(ELF形式)
- 20060929版にはRAMDISK.KUROBOX.bz2, mdroot.img.bz2は含まれていませんが、20060917版と同じです。
nbloaderでのブート
- 通常のカーネルブートと同じです。ブートセレクタに組み入れるのを推奨いたします。
- nbloaderに渡すファイルは圧縮を解いて下さい。
- bootdevは指定しても無視してRAMディスクからブートします。
- カーネルサイズが大きいのでnbloaderはバージョン3をお使い下さい。
- バージョン2ではエラーとなります。
Das U-Bootでのブート
- 虹野さん移植版での手順です。U-Bootの詳細は虹野さんのページを参照願います。
- ダウンロードした上記カーネルイメージをuImage形式に変換し、所定の位置に置きます。
- U-Bootのブート中に電源ボタンを3回押します。
ログイン
- DHCPで取ったアドレス、または192.168.200.200/24(玄箱,LinkStation1),192.168.200.210/24(玄箱HG,LinkStationHG,TeraStation)へtelnetします。
- ユーザ名はroot, パスワードは有りません。
- またはシリアルコンソールからログインします。
シャットダウン/リブート
- shutdown -h nowで電源が切れます。
- shutdown -r nowでリブートします。
- 電源ボタンでのシャットダウン操作も可能です。
- (RAMディスクですのでシャットダウン操作をしなくとも大丈夫なはずですが念のため)
ftpdを使うには
- ftpdを使うにはパスワードが付いたユーザが必要です。
- useraddで追加するか、単にrootにpasswdコマンドでパスワードを付けるのでも良いでしょう。
HDDにインストールするには
- お試しパックカーネルでブートします。
- fdisk, disklabelを使ってスライスとパーティションを作成します。
- 作成したパーティションを/mntあたりにツリー構造を維持しつつマウントします。
- NetBSD/sandpoint 3.0.1の*.tgzファイルを/mntで展開します。少なくともbase.tgz, etc.tgzは必要です。
- パーミッション保持のため、tarにはpオプションを付けるのを忘れないようにして下さい。
- こちらの "kuro_annex3.20060128.tar.bz2" も/mntで展開します。
- これも同様にtarにはpを付けて下さい。
- /mnt/devに行き、"sh MAKEDEV all"を実行してください。
- /mnt/etc/fstabを修正してください。
- /mnt/etc/rc.confを修正してください。
- これでだいたい終わりです。
内容物コマンド一覧
# ls bin/ [ csh ed mkdir rcmd stty cat date expr mt rcp sync chio dd hostname mv rm systrace chmod df kill pax rmdir tar cp domainname ln ps sh tcsh cpio echo ls pwd sleep test # ls sbin/ atactl fsck_ffs mount_fdesc newfs routed badsect fsck_lfs mount_ffs newfs_lfs rrestore brconfig fsck_msdos mount_filecore newfs_msdos rtsol ccdconfig fsdb mount_kernfs nologin savecore cgdconfig fsirand mount_lfs pfctl scsictl clri halt mount_mfs pflogd setkey dhclient ifconfig mount_msdos ping shutdown dhclient-script init mount_nfs ping6 slattach disklabel ipf mount_ntfs poweroff swapctl dkctl ipppctl mount_null pppoectl swapon dmesg lmcctl mount_overlay raidctl sysctl drvctl mbrlabel mount_portal rcorder tbrconfig dump mknod mount_procfs rdump ttyflags dump_lfs modload mount_ptyfs rdump_lfs tunefs fastboot modunload mount_smbfs reboot umount fasthalt mount mount_ufs resize_lfs veriexecctl fdisk mount_ados mount_umap restore vinum fsck mount_cd9660 mount_union rndctl wdogctl fsck_ext2fs mount_ext2fs newbtconf route wsconsctl # ls usr/bin/ awk chgrp file gunzip kdump less passwd vi bunzip2 cmp find gzcat ktrace login sed wall bzcat du ftp gzip ktruss more tr wget bzip2 env grep install ldd page tset zcat # ls usr/sbin/ chgrp group groupinfo installboot useradd usermod chroot groupadd groupmod pwd_mkdb userdel vipw dev_mkdb groupdel inetd user userinfo vnconfig
RAMディスク残容量
# df -ki / Filesystem 1K-blocks Used Avail Capacity iused ifree %iused Mounted on /dev/md0a 13999 13637 362 97% 2053 377 84% /
Special Thanks
- 虹野彼方さん
- NetBSD/LANDISKな諸先輩方
43302
このwikiの更新情報RSS