kuro-box
  玄箱/Linkstation
    families
  HD-LAN
    入手
      flash
      取出
      HD-LAN vs HD-HLAN
    玄箱に変身
  HD-HGLAN
hardware
  Diag LED の点滅回数
  serial console
    9-KE connection
    clock speed
    shell
    mfdisk
      # mfdisk -h
      # mfdisk -c /dev/hda
      # mfdisk -p /dev/hda
      # mfdisk -e /dev/hda
      # mfdisk -p /dev/hda
      # mfdisk -c /dev/hda
  JTAG connection
    parallel port
    USB
  flash ROM
    firmbin.img
  firmimgtool
  しくみ
    玄箱
    LinkStation
      HD-HGLAN
    TeraStation
      TS-TGL
    Alert mode
    Info
  後のボタンを押しながら
  部品
    直列通信口
    電源
    ファン
NetBSD
  URL(1)
  改造の有無
  URL(2)
  getting stuff
  入手したら
    材料の説明
      binary 形式
    区画 (fdisk)
    Linux の設置
    20061027
    EM mode
      mfdisk
      ftp
    loader/install kernel
      /boot
      tools
      kernel
      nbloader
      boot selector2
      url
      ftp-get
    sysinst 起動
    sysinst (一部)
    multi-user
    自動起動
    rc2.d
    自動起動の解除
    message
  kuro_avrd
  bootsel2
    何をするもの
    起動の操作は
    設置
      Root Login
      操作
    設定
  無改造
    全体の流れ
    OS 設置後は
    /boot を用意する
    kuro_boot.conf
    sysinst by telnet
    chroot
    single user
      sshd
      telnet
      root
    20061027
      ftp
      nbloader/kernel
      boot selector
      kuro_boot.conf
      single user
      multi-user
      kuro_boot.conf
  packages
    pkg_info
  server
    samba
    netatalk
    NFS
    cvsync
    sendmail
  panic した時
  build.sh
    20070921
    20061019
    思いつくまま
SandPoint
  手順
  手順(別法)
files
  Buffalo
    kuro_102
    TS-TGL
problems
  20070917
  20061012
  sysinst 終了
  screen
  NFS 書込異常
  質問等
  ちょっとうっかり
    single user
boot code
  compile
    cross
      NetBSD
      powerpc-gnu-linux
  たつや版
    self
  U-Boot
  ts-tgl
玄箱/pro
    20081107
    20080624
    build
    boot
    dmesg
    日記から

hardware | TeraStation | software

Kuro-Box

Last Update: "2006/11/05 23:23:48 makoto"

Linux の設置

disk を付けたら、まず、通常の Linux で動くようにします。 ここに紹介した方法では、Windows の機械は必要ありません。 また、以下の操作は、 EM mode (Emergency Mode) で起動します (設置作業の初めのうちは、後の初期化ボタンを押しながら電源を入れます)。 無改造の場合に EM mode で作業するためには、他の機械から、 telnet しますし、もし改造してあれば、直列通信口から login します。 telnet する場合には、次のように、 その時の IP address に注意します。
  • dhcp サーバが利用出来る環境かどうか調べておく
  • サーバの記録が調べられるなら、それを見る
  • サーバに設定可能なら MAC address で IP を指定しておくのも一つの方法
  • そうでない場合、決め打ちの IP address に telnet して見る (例えば 192.168.11.150 .. この場合、発信元は 192.168.11.x になっている必要があります)。
DHCP の設定によらないようにするには起動時にネットワーク線を抜いておく、という方法もあります。 以下の操作は、要約すると次のようになります。
# mfdisk -d 3 /dev/hda         (3 区画)
# mkfs   -j   /dev/hda1        (linux)
# mkfs   -j   /dev/hda3        (NetBSD)
# mkswap      /dev/hda2        (swap)
# mount       /dev/hda1 /mnt   (最終展開先)
# mount       /dev/hda3 /mnt2  (作業領域)
  (image.zip を /mnt2 に ftp 転送)
# cd /mnt2
# unzip image.zip
# cd /mnt
# tar zxf /mnt2/tmpimage.tgz 
# write_ok 
# reboot
詳しく見ると、以下のようになります。

参考: KuroBox manual setup guide

  1. Put the box into EM mode (Emergency mode?)
  2. Telnet in as root. see Manual for password
    Note that when you telnet in, your box name should KURO-BOX-EM
    KURO-BOX-EM login: root
    Password: 
    
    BusyBox v0.60.5 (2003.07.30-12:03+0000) Built-in shell (ash)
    Enter 'help' for a list of built-in commands.
    # 
    
  3. Creates standard Linkstation/Kurobox partitions (3 partitions)
    # mfdisk -d 3 /dev/hda delete partition 1 delete partition 2 delete partition 3 create partitions... limit = 257039 start = 63, stop(limit) = 257039 limit = 771119 start = 257040, stop(limit) = 771119 limit = 321669494 start = 771120, stop(limit) = 321669494 The partition table has been altered! Syncing disks. #
    make filesystem
    # mkfs -j /dev/hda1 mke2fs 1.22, 22-Jun-2001 for EXT2 FS 0.5b, 95/08/09 Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) 32128 inodes, 128488 blocks 6424 blocks (5.00%) reserved for the super user First data block=1 16 block groups 8192 blocks per group, 8192 fragments per group 2008 inodes per group Superblock backups stored on blocks: 8193, 24577, 40961, 57345, 73729 Writing inode tables: done Creating journal (4096 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 33 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
    # mkfs -j /dev/hda3 (the same as above, omitted)
    make hda2 swap
    # mkswap /dev/hda2 Setting up swapspace version 1, size = 263204864 bytes
    mount hda1 as /mnt
    # mount /dev/hda1 /mnt # mount /dev/hda3 /mnt2
    From your other box, ftp into kurobox and transfer image.zip from the CD or download to /mnt2
    % cd /cdrom % ftp 192.168.11.150 ftp> cd /mnt2 ftp> put image.zip
    We need some tools later, so transfer files for binutils, bzip, make. (この他に、binutils, bzip, make を転送しておきます。)
    ftp> lcd binary ftp> put binutils-2.10.91.0.2.tar.gz ftp> put bzip2-1.0.2.tar.gz ftp> put make-3.79.1.tar.gz ftp> quit

    Back in telnet session:

    # cd /mnt2 # unzip image.zip Archive: image.zip inflating: tmpimage.tgz # cd /mnt # df -k Filesystem 1k-blocks Used Available Use% Mounted on /dev/ram0 9677 5132 4545 53% / /dev/hda1 124427 4127 113876 3% /mnt /dev/hda3 157929924 87664 149819804 0% /mnt2 # tar zxf /mnt2/tmpimage.tgz # df -k Filesystem 1k-blocks Used Available Use% Mounted on /dev/ram0 9677 5133 4544 53% / /dev/hda1 124427 81149 36854 69% /mnt /dev/hda3 157929924 87664 149819804 0% /mnt2 # ls /mnt2 image.zip lost+found tmpimage.tgz # ls -l /mnt2 -rw-r----- 1 root root 27786607 Oct 7 21:08 image.zip drwxr-xr-x 2 root root 16384 Oct 7 21:06 lost+found -rw-r--r-- 1 root root 28296345 Oct 19 2004 tmpimage.tgz #
    # write_ok (これは大切です。EM から通常モードへの移行の指示です) # reboot
(初期化ボタンを押しながら電源を入れた場合、reboot は効かないかも知れません。 その時には電源ボタンの長押しで切れるはずです)。 次は loader/install kernel
Last Update: Sat, 07 Jun 2014 13:16:17 GMT 1.66 2008/03/08