Raspbianのインストール直後の動き

初回起動時

  • ランレベル2で起動する
  • /etc/init.d/apply_noobs_os_configが実行される(実行後は自動消滅)
    • /bootにos_config.jsonが仕込まれていた場合、それが読み込まれて設定される。
      • Scratchフレーバーの有無
      • NOOBSで行った言語・キーボードの設定
  • /etc/init.d/regenerate_ssh_host_keys

参考:

raspi-config

http://elinux.org/RPi_raspi-config#First-boot_activity

  • /etc/profile.d/raspi-config.shが起動する
  • raspi-configをぬけると、/etc/profile.d/raspi-config.shが自動消滅する
  • /etc/inittabが書き換わる

以上を踏まえて、再配布用の設定の仕方

いるもの

それぞれRaspbianのNOOBSイメージのroot.tarから取得できる

  • /etc/inittab
  • /etc/init.d/apply_noobs_os_config
  • /etc/init.d/regenerate_ssh_host_keys
  • /etc/profile.d/raspi-config.sh
手順
  1. いるもので挙げたファイルを配置する
    1. 所有者はrootに設定して、init.d以下におくファイルとraspi-config.shは実行可能にする(chmod +x)
  2. /etc/ssh以下のホスト鍵を消す
Tips
  • piユーザーを消して別のユーザーにしてる場合、raspi-config.shのユーザー名をpiから変更する
    • あと、raspi-configのパスワード変更はできなくなるものと推測
  • regenerate_ssh_host_keysのdropbear版がどこにあるもんだかよくわからないので、やりたい場合は自分で書き換える
        nohup sh -c "yes | dropbearkey -t dss -f /etc/dropbear/dropbear_dsa_host_key && \
          yes | dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key && \

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-04-20 (日) 00:04:37