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/24 01:22:58 makoto"

single user

無改造で設置した後に、multi-user で起動すると、そのままでは何も入れなく なってしまいます。 そこで前の画面のように chroot を使い 疑似 single user に移行し、設定をします。

ここでの設定で大切なことは、 「multi-user で起動した時に telnet または sshd で login し root になれる」ようにしておくことです。 その login の方法には二つあり、 (1)直接 root で入る、(2) あるいは別の user で入ってから su する、のどちらか、ということになります。 以下の話は single user での設定作業内容ですが、その二つの方法をいささか混ぜて説明しています。 つまり、どちらでも入れるようにしているという意味です。

sshd
/etc/rc.conf に
sshd=YES
の一行を追加して おきます。これを設定すると、最初の起動に時間がかかります(数分)。 ssh の場合、直接 root では入れないと思いますので、 その他に通常の user を作っておきます。 通常の user を作るというのは vipw で一行増やすことです。home directory も作っておくと良いでしょう。 実は root の行の下に予め用意してありますので、それを使うのが便利でしょう (ただし、都合により、この Web Page にはその名前は書きません)。
telnet
/etc/inetd.conf の telnet の行を生かします。
変更前:
#telnet         stream  tcp     nowait  root    /usr/libexec/telnetd    telnetd -a valid
#telnet         stream  tcp6    nowait  root    /usr/libexec/telnetd    telnetd -a valid
変更後:
telnet         stream  tcp     nowait  root    /usr/libexec/telnetd    telnetd
#telnet         stream  tcp6    nowait  root    /usr/libexec/telnetd    telnetd -a valid
root
別の user で入った時に su 出来るようにするには /etc/groups の wheel の行に名前を追加しておきます。 例えば、その別の user が hogehoge という名前だとすると、次のようになります。
wheel:*:0:root,hogehoge
以上の設定は設置時専用ですから、通常の運用のためには、変更した方がいいはずです。 ここまで済んだら、reboot あるいは 電源ボタンにより、再起動し、 次の起動時の選択の時にはボタンを 3 回押して、multi-user を選びます。 multi user で起動したら、 setup after sysinstman afterboot を見て設定を行ないます。 それらがうまく行っているようなら /etc/kuro_boot.conf の設定を 2 から 3 に変更し、いつでも multi-user で起動するようにします。 これは NetBSD 側からも変更が可能です。
# mount /dev/wd0e /mnt cd /mnt/etc
(この wd0e というのは一例で、disklabel wd0 で Linux の区画がどれかを調べておきます。次のような行があれば、それがそうです)。
 e:   4192902        63 Linux Ext2      0     0        # (Cyl.      0*-   4159*)
このようにして読書きが可能です。/mnt/etc と NetBSD の /etc を混同しないよう に気を付けて変更します。

これで再起動すれば multi-user で login 出来るでしょう ...

Last Update: Sat, 07 Jun 2014 22:16:17 GMT 1.66 2008/03/08