オリジナルLinuxの構築備忘録
rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定rcシェルなどの作成/その他設定

5−26.rcシェルなどの作成/その他設定

@ inittabの作成

 $/mnt/target2/rootsys/etc/inittabを新規作成します。
 inittabに含めるもの

 ・Initialization script
 ・Runlevel
 ・ttyの設定

 inittabのサンプル内容については補足2.を参照

A rc.sysinitの作成

 $/mnt/target2/rootsys/etc/rc.sysinitを新規作成します。
 rc.sysinitに含めるもの

 ・rootファイルシステムをReadWriteでremount
 ・ホスト名の設定など

 rc.sysinitのサンプル内容については補足5.を参照

B rcXの作成

 $/mnt/target2/rootsys/etc/rc0 →rc0のサンプル内容については補足7.を参照
 $/mnt/target2/rootsys/etc/rc3
 $/mnt/target2/rootsys/etc/rc6 →rc6のサンプル内容については補足8.を参照
 を新規作成します。
 rc0に含めるもの

 ・Halt処理

 rc3に含めるもの

 ・ファイルシステムのマウント
 ・sysログ起動
 ・各種モジュールロード
 ・ネットワーク起動
 ・各種サービス起動など

 rc6に含めるもの

 ・終了処理

 その他rc1,rc2,rc4,rc5をrc3にリンクする(必要に応じて)
  $ln -s rc3 rc1
  $ln -s rc3 rc2
  $ln -s rc3 rc4
  $ln -s rc3 rc5

C profileの作成

 $/mnt/target2/rootsys/etc/profileを新規作成します。
 profileに含めるもの

 ・pathの設定
 ・その他

D その他設定

 1.dhcpサーバの設定ファイル作成

  /mnt/target2/rootsys/etc/dhcpd.confの作成
  $mkdir -p /mnt/target2/rootsys/var/state/dhcp
  $touch /mnt/target2/rootsys/var/state/dhcp/dhcpd.leases

 2.syslogの設定ファイル作成

  /mnt/target2/rootsys/etc/syslog.confの作成
  syslog.confのサンプル内容は補足6.を参照

E ファイルのシュリンク

 ファイルやライブラリーにはデバッグの内容などの無駄な情報が入っているものがあるため不要なものを削除
 $file "ファイル名/ライブラリー名"で結果が「not stripped」のものが対象
 rcシェルなどの作成/その他設定モジュールファイル(拡張子が.soなど)は除外すること
 ファイルの場合
 $objcopy --strip-all ファイル名
 ライブラリーの場合
 $objcopy -S ライブラリー名 ライブラリー名
 rcシェルなどの作成/その他設定上書きで置換わるため必要に応じて出力先を変更すること


前  戻る  次
rcシェルなどの作成/その他設定