ksaitoの日記

日々試したことの覚え書き

玄箱/PRO Debian etchインストールできず...

移転しました。

自動的にリダイレクトします。

玄箱で直接、debootstrapを試みてみました。
etchでは、どうもうまくいかないようです。
下記のドキュメントのやり方でdebootstrapを使えるようにします。
http://www.debian.org/releases/stable/arm/apds03.html.ja

hostsを準備

玄箱では、ホスト名の解決ができないようなので/etc/hostsに次の行を追加しておきます。

203.178.137.175 ftp.jp.debian.org

wgetでdebootstrapをダウンロード

wgetでdebootstrapをダウンロードして展開します。

/mnt2/work # wget http://ftp.jp.debian.org/debian/pool/main/d/debootstrap/debootstrap_0.3.
3.3_all.deb
Connecting to ftp.jp.debian.org [203.178.137.175:80]
debootstrap_0.3.3.3_ 100% |***************************************| 45234    --:--:-- ETA
/mnt2/work # mkdir debootstrap
/mnt2/work # cd debootstrap/
/mnt2/work/debootstrap # ar -x ../debootstrap_0.3.3.3_all.deb
/mnt2/work/debootstrap # ls
control.tar.gz  data.tar.gz     debian-binary
/mnt2/work/debootstrap # cd /
/ # zcat /mnt2/work/debootstrap/data.tar.gz | tar xv
./
./usr/
./usr/sbin/
./usr/sbin/debootstrap
./usr/share/
./usr/share/man/
./usr/share/man/man8/
./usr/share/man/man8/debootstrap.8.gz
./usr/share/doc/
./usr/share/doc/debootstrap/
./usr/share/doc/debootstrap/README.Debian
./usr/share/doc/debootstrap/copyright
./usr/share/doc/debootstrap/changelog.gz
./usr/lib/
./usr/lib/debootstrap/
./usr/lib/debootstrap/scripts/
./usr/lib/debootstrap/scripts/potato
./usr/lib/debootstrap/scripts/woody
./usr/lib/debootstrap/scripts/woody.buildd
./usr/lib/debootstrap/scripts/sarge
./usr/lib/debootstrap/scripts/sarge.buildd
./usr/lib/debootstrap/scripts/sarge.fakechroot
./usr/lib/debootstrap/scripts/sid
./usr/lib/debootstrap/scripts/warty
./usr/lib/debootstrap/scripts/warty.buildd
./usr/lib/debootstrap/scripts/hoary
./usr/lib/debootstrap/scripts/hoary.buildd
./usr/lib/debootstrap/scripts/breezy
./usr/lib/debootstrap/functions
./usr/lib/debootstrap/devices.tar.gz
./usr/lib/debootstrap/scripts/etch
./usr/lib/debootstrap/scripts/lenny
/ #  

debootstrapの実行

debootstrapを実行するも失敗...

/mnt2 # /usr/sbin/debootstrap --arch arm etch /mnt2/debinst_etch http://ftp.jp.debian.org/
debian
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
W: http://ftp.jp.debian.org/debian/dists/etch/main/binary-arm/Packages.bz2 was corrupt
I: Retrieving Packages
I: Validating Packages
W: http://ftp.jp.debian.org/debian/dists/etch/main/binary-arm/Packages.gz was corrupt
I: Retrieving Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
W: Failure trying to run: chroot /mnt2/debinst_etch mount -t proc proc /proc
/mnt2 # chroot /mnt2/debinst_etch mount -t proc proc /proc
chroot: cannot execute mount: No such file or directory
/mnt2 #

前回使ったイメージを使ってリトライ

前回使ったイメージを展開してリトライしてみました。
このイメージを使ってdebootstrapを実行する環境をと思いましたがパッケージがまったくインストールされていませんでした。
しばらく、手動で/var/cache/apt/archives下のパッケージやwgetで必要なパッケージをインストールしまくりましたが、力つきました。
残念...

/mnt2 # mkdir debian_etch
/mnt2 # cd debian_etch/
/mnt2/debian_etch # zcat ../hddrootfs.tar.gz | tar x
/mnt2/debian_etch # ls
bin          debootstrap  home         mnt          sbin         usr
boot         dev          lib          proc         sys          var
cdrom        etc          media        root         tmp
/mnt2/debian_etch # chroot /mnt2/debian_etch
sh-3.1# dpkg -l
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name             Version          Description
+++-================-================-================================================
ii  dpkg             1.13.25
sh-3.1#

sargeでリトライ

sargeでリトライしてみましたが、ダメでした。

/mnt2 # /usr/sbin/debootstrap --arch arm sarge /mnt2/debinst_sarge http://ftp.jp.debian.or
g/debian
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
W: http://ftp.jp.debian.org/debian/dists/sarge/main/binary-arm/Packages.gz was corrupt
I: Retrieving Packages
I: Validating Packages
W: http://ftp.jp.debian.org/debian/dists/sarge/main/binary-arm/Packages was corrupt
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
E: Couldn't find these debs: adduser apt apt-utils aptitude at base-config base-files base-passwd bash bsdmainutils bsdutils console-common console-data console-tools coreutils cpio cron debconf debconf-i18n debianutils dhcp-client diff dpkg dselect e2fslibs e2fsprogs ed exim4 exim4-base exim4-config exim4-daemon-light fdutils findutils gcc-3.3-base gettext-base grep groff-base gzip hostname ifupdown info initscripts ipchains iptables iputils-ping klogd libacl1 libattr1 libblkid1 libc6 libcap1 libcomerr2 libconsole libdb1-compat libdb3 libdb4.2 libgcc1 libgcrypt11 libgdbm3 libgnutls11 libgpg-error0 libgpmg1 liblocale-gettext-perl liblockfile1 liblzo1 libncurses5 libnewt0.51 libopencdk8 libpam-modules libpam-runtime libpam0g libpcap0.7 libpcre3 libperl5.8 libpopt0 libsigc++-1.2-5c102 libss2 libssl0.9.7 libstdc++5 libtasn1-2 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libtextwrap1 libuuid1 libwrap0 login logrotate mailx makedev man-db manpages mawk modutils mount nano ncurses-base ncurses-bin net-tools netbase netkit-inetd nvi passwd perl-base ppp pppconfig pppoe pppoeconf procps sed slang1a-utf8 sysklogd sysv-rc sysvinit tar tasksel tcpd telnet util-linux wget whiptail zlib1g
/mnt2 #