カテゴリ
リンク

当サイトは、玄箱PRO (KURO-BOX/Pro)を中心とした組み込み、Linuxと電子工作を扱っています。
会社案内

情報セキュリティおよび個人情報の取り扱いについて


コメントとトラックバックは、spamを予防するために、編集担当が公開の作業をするまで非公開になっています。コメントはそれぞれ投稿した人のものです。

■はじめに
 Debian 化するのに利用した hddrootfs.tar.gz はどうやって作るのでしょうか。ここでは、Debian GNU/Linux インストールガイドD.3. Unix/Linux システムからの Debian GNU/Linux のインストール, にしたがって、インストール後のディレクトリを構築し、それを hddrootfs.tar.gz としてまとめていく手順を紹介します。すべての作業は、Debian 化した玄箱PRO で行います。
 以降の作業は root で行います。kurobox ユーザの場合は su コマンドで root になってください。

kurobox@kurobox:~$ su
Password:           ← root のパスワード (kuroadmin) を入力する
kurobox:/home/kurobox#

 作業用ディレクトリは、/home/work, インストール・イメージは /home/root とします。それぞれのディレクトリを、
mkdir /home/work
mkdir /home/root

として作成しておきます。/home には 200Mバイト から 250Mバイト の空きが必要です。

■必要なパッケージのインストール
 binutils (追加でインストールが必要です。binutils に含まれる ar コマンドが必要です)と wget (標準でインストールされています)がインストールされていないときは、

apt-get update ←以前に実行していれば不要
apt-get install binutils         ←binutils のインストール
apt-get install wget     ←wget のインストール, 通常は不要

を実行してインストールします。

■debootstrap でインストールイメージを作成する
 まず debootstrap を wget で入手し、インストールします。

 ファイルをとってくる(1行です)

wget http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap-udeb_0.3.3.2etch1_arm.udeb

 ファイルを展開する
ar -x debootstrap-udeb_0.3.3.2etch1_arm.udeb

 ルート・ディレクトリに移動する
cd /

 ファイルを展開する
tar xzvf /home/work/data.tar.gz

以下のようになりました。
kurobox:/# tar xzvf /home/work/data.tar.gz
./
./usr/
./usr/lib/
./usr/lib/debootstrap/
./usr/lib/debootstrap/scripts/
./usr/lib/debootstrap/scripts/woody
./usr/lib/debootstrap/scripts/sarge
./usr/lib/debootstrap/scripts/sid
./usr/lib/debootstrap/scripts/warty
./usr/lib/debootstrap/scripts/hoary
./usr/lib/debootstrap/scripts/breezy
./usr/lib/debootstrap/functions
./usr/lib/debootstrap/pkgdetails
./usr/lib/debootstrap/devices.tar.gz
./usr/lib/debootstrap/arch
./usr/sbin/
./usr/sbin/debootstrap
./usr/lib/debootstrap/scripts/etch
./usr/lib/debootstrap/scripts/lenny

 そして debootstrp を実行します(1行です)。時間がかかるので、しばらく待ちます。
/usr/sbin/debootstrap --arch arm etch /home/root http://ftp.jp.debian.org/debian

 以下のようになりました。
kurobox:/# /usr/sbin/debootstrap --arch arm etch /home/root http://ftp.jp.debian.org/debian
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on http://ftp.jp.debian.org/debian...
I: Retrieving adduser
I: Validating adduser
I: Retrieving apt
I: Validating apt
I: Retrieving apt-utils
I: Validating apt-utils
I: Retrieving aptitude
I: Validating aptitude
I: Retrieving base-files
I: Validating base-files
I: Retrieving base-passwd
I: Validating base-passwd
I: Retrieving bash

----------------------------(省略)---------------------------------------------
I: Configuring netcat...
I: Configuring tcpd...
I: Configuring man-db...
I: Configuring libgcrypt11...
I: Configuring whiptail...
I: Configuring ifupdown...
I: Configuring dhcp3-client...
I: Configuring openbsd-inetd...
I: Configuring libreadline5...
I: Configuring logrotate...
I: Configuring libopencdk8...
I: Configuring libgnutls13...
I: Configuring libldap2...
I: Configuring netbase...
I: Configuring gnupg...
I: Configuring debian-archive-keyring...
I: Configuring apt...
I: Configuring aptitude...
I: Configuring apt-utils...
I: Configuring klogd...
I: Configuring tasksel-data...
I: Configuring sysklogd...
I: Configuring tasksel...
I: Base system installed successfully.

 カテゴリ 

 

トラックバック(0)

このブログ記事を参照しているブログ一覧: インストール用イメージ(hddrootfs.tar.gz)を構築してみる(1/3)

このブログ記事に対するトラックバックURL: http://www.eleki-jack.com/mt/mt-tb.cgi/721

コメントする

おすすめ書籍
Powered by
Movable Type 4.1