ところが、、、
debian は、前の会社で「私の名前は何とかです6 for Linux/BSD」を
担当していたとき dselect に挫折して以来、
インストールしたことがないどころか使ったこともない。
さて、どうなることやら。
[root@giga /]# fdisk /dev/sda このディスクのシリンダ数は 1232 に設定されています。 間違いではないのですが、1024 を超えているため、以下の場合 に問題を生じうる事を確認しましょう: 1) ブート時に実行するソフトウェア (例. バージョンが古い LILO) 2) 別の OS のブートやパーティション作成ソフト (例. DOS FDISK, OS/2 FDISK) コマンド (m でヘルプ): p Disk /dev/sda: 10.1 GB, 10141286400 bytes 255 heads, 63 sectors/track, 1232 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス ブート 始点 終点 ブロック ID システム /dev/sda1 1 48 385528+ 83 Linux /dev/sda2 49 114 530145 82 Linux スワップ /dev/sda3 115 1224 8908043+ 83 Linux /dev/sda4 1224 1232 72291+ 83 Linux 存在するパーティションを削除する コマンド (m でヘルプ): d 領域番号 (1-4): 1 コマンド (m でヘルプ): d 領域番号 (1-4): 2 コマンド (m でヘルプ): d 領域番号 (1-4): 3 コマンド (m でヘルプ): d Selected partition 4 コマンド (m でヘルプ): p Disk /dev/sda: 10.1 GB, 10141286400 bytes 255 heads, 63 sectors/track, 1232 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス ブート 始点 終点 ブロック ID システム コマンド (m でヘルプ): n コマンドアクション e 拡張 p 基本領域 (1-4) p 領域番号 (1-4): 1 最初 シリンダ (1-1232, 初期値 1): 初期値 1 を使います 終点 シリンダ または +サイズ または +サイズM または +サイズK (1-1232, 初期値 1232): +200M → /boot は 200MB コマンド (m でヘルプ): n コマンドアクション e 拡張 p 基本領域 (1-4) p 領域番号 (1-4): 2 最初 シリンダ (26-1232, 初期値 26): 初期値 26 を使います 終点 シリンダ または +サイズ または +サイズM または +サイズK (26-1232, 初期値 1232): +2048M → / は 2GB コマンド (m でヘルプ): n コマンドアクション e 拡張 p 基本領域 (1-4) p 領域番号 (1-4): 3 最初 シリンダ (276-1232, 初期値 276): 初期値 276 を使います 終点 シリンダ または +サイズ または +サイズM または +サイズK (276-1232, 初期値 1232): +256M → swap は 256MB コマンド (m でヘルプ): n コマンドアクション e 拡張 p 基本領域 (1-4) p Selected partition 4 最初 シリンダ (308-1232, 初期値 308): 初期値 308 を使います 終点 シリンダ または +サイズ または +サイズM または +サイズK (308-1232, 初期値 1232): 初期値 1232 を使います →残り全部 コマンド (m でヘルプ): p Disk /dev/sda: 10.1 GB, 10141286400 bytes 255 heads, 63 sectors/track, 1232 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス ブート 始点 終点 ブロック ID システム /dev/sda1 1 25 200781 83 Linux /dev/sda2 26 275 2008125 83 Linux /dev/sda3 276 307 257040 83 Linux /dev/sda4 308 1232 7430062+ 83 Linux → sda3 を swap にする コマンド (m でヘルプ): t 領域番号 (1-4): 3 16進数コード (L コマンドでコードリスト表示): 82 領域のシステムタイプを 3 から 82 (Linux スワップ) に変更しました コマンド (m でヘルプ): p Disk /dev/sda: 10.1 GB, 10141286400 bytes 255 heads, 63 sectors/track, 1232 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス ブート 始点 終点 ブロック ID システム /dev/sda1 1 25 200781 83 Linux /dev/sda2 26 275 2008125 83 Linux /dev/sda3 276 307 257040 82 Linux スワップ /dev/sda4 308 1232 7430062+ 83 Linux コマンド (m でヘルプ): m コマンドの動作 a ブート可能フラグをつける b bsd ディスクラベルを編集する c dos 互換フラグをつける d 領域を削除する l 既知の領域タイプをリスト表示する m このメニューを表示する n 新たに領域を作成する o 新たに空の DOS 領域テーブルを作成する p 領域テーブルを表示する q 変更を保存せずに終了する s 空の Sun ディスクラベルを作成する t 領域のシステム ID を変更する u 表示/項目ユニットを変更する v 領域テーブルを照合する w テーブルをディスクに書き込み、終了する x 特別な機能 (エキスパート専用) → テーブルをディスクに書き込み、終了する コマンド (m でヘルプ): w 領域テーブルは交換されました! ioctl() を呼び出して領域テーブルを再読込みします。 ディスクを同期させます。 [root@giga /]#
[root@giga /]# mkfs -j /dev/sda1 mke2fs 1.35 (28-Feb-2004) Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) 50200 inodes, 200780 blocks 10039 blocks (5.00%) reserved for the super user First data block=1 25 block groups 8192 blocks per group, 8192 fragments per group 2008 inodes per group Superblock backups stored on blocks: 8193, 24577, 40961, 57345, 73729 Writing inode tables: done Creating journal (4096 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 32 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. [root@giga /]# mkfs -j /dev/sda2 mke2fs 1.35 (28-Feb-2004) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 251392 inodes, 502031 blocks 25101 blocks (5.00%) reserved for the super user First data block=0 16 block groups 32768 blocks per group, 32768 fragments per group 15712 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 28 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. [root@giga /]# mkfs -j /dev/sda4 mke2fs 1.35 (28-Feb-2004) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 930240 inodes, 1857515 blocks 92875 blocks (5.00%) reserved for the super user First data block=0 57 block groups 32768 blocks per group, 32768 fragments per group 16320 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 25 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. [root@giga /]# mkswap /dev/sda3 Setting up swapspace version 1, size = 263204 kB [root@giga /]#
[root@giga /]# mkdir /mnt/debinst [root@giga /]# mount /dev/sda2 /mnt/debinst
[root@giga /]# cd /tmp [root@giga tmp]# mkdir work [root@giga tmp]# cd work/ [root@giga work]#ftp.debian.org から /debian/pool/main/d/debootstrap/debootstrap_0.2.45-0.2_ppc.deb をいただいてくる
[root@giga work]# ftp ftp.debian.org Connected to ftp.debian.org (128.101.240.212). 220 saens.debian.org FTP server (vsftpd) Name (ftp.debian.org:yasunari): ftp 331 Please specify the password. Password: 230- 230-This site is just another one in a worldwide array of Debian mirrors. 230-It is not the "primary Debian FTP site" -- it is merely an official 230-mirror that is in the United States of America. 230- 230-If you are connecting from outside the USA, please consider using another 230-official Debian mirror, one that is closer to you. This will likely help 230-you by speeding up your downloads, and it will help us by lessening the 230-load on this machine. 230- 230-Current list of Debian mirrors is at http://www.debian.org/mirror/list 230- 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> cd /debian/pool/main/d/debootstrap/ 250 Directory successfully changed. ftp> ls 227 Entering Passive Mode (128,101,240,212,84,152) 150 Here comes the directory listing. -rw-rw-r-- 2 1176 1176 40086 Sep 02 2002 debootstrap-udeb_0.1.17.7woody1_i386.udeb -rw-rw-r-- 2 1176 1176 34490 Feb 28 2005 debootstrap-udeb_0.2.45-0.2_alpha.udeb -rw-rw-r-- 2 1176 1176 27058 Mar 02 2005 debootstrap-udeb_0.2.45-0.2_arm.udeb -rw-rw-r-- 2 1176 1176 28086 Feb 28 2005 debootstrap-udeb_0.2.45-0.2_hppa.udeb -rw-rw-r-- 2 1176 1176 51840 Feb 27 2005 debootstrap-udeb_0.2.45-0.2_i386.udeb -rw-rw-r-- 2 1176 1176 35392 Feb 28 2005 debootstrap-udeb_0.2.45-0.2_ia64.udeb -rw-rw-r-- 2 1176 1176 29078 Feb 28 2005 debootstrap-udeb_0.2.45-0.2_m68k.udeb -rw-rw-r-- 2 1176 1176 28354 Feb 28 2005 debootstrap-udeb_0.2.45-0.2_mips.udeb -rw-rw-r-- 2 1176 1176 28206 Mar 02 2005 debootstrap-udeb_0.2.45-0.2_mipsel.udeb -rw-rw-r-- 2 1176 1176 27060 Feb 28 2005 debootstrap-udeb_0.2.45-0.2_powerpc.udeb -rw-rw-r-- 2 1176 1176 23100 Feb 28 2005 debootstrap-udeb_0.2.45-0.2_s390.udeb -rw-rw-r-- 2 1176 1176 25730 Feb 28 2005 debootstrap-udeb_0.2.45-0.2_sparc.udeb -rw-rw-r-- 2 1176 1176 92120 Mar 18 22:04 debootstrap-udeb_0.3.3_amd64.udeb -rw-rw-r-- 2 1176 1176 60974 Nov 05 2005 debootstrap-udeb_0.3.3_i386.udeb -rw-rw-r-- 2 1176 1176 566 Sep 02 2002 debootstrap_0.1.17.7woody1.dsc -rw-rw-r-- 2 1176 1176 22337 Sep 02 2002 debootstrap_0.1.17.7woody1.tar.gz -rw-rw-r-- 2 1176 1176 51554 Sep 02 2002 debootstrap_0.1.17.7woody1_i386.deb -rw-rw-r-- 2 1176 1176 602 Feb 27 2005 debootstrap_0.2.45-0.2.dsc -rw-rw-r-- 2 1176 1176 33682 Feb 27 2005 debootstrap_0.2.45-0.2.tar.gz -rw-rw-r-- 2 1176 1176 54970 Feb 28 2005 debootstrap_0.2.45-0.2_alpha.deb -rw-rw-r-- 2 1176 1176 47706 Mar 02 2005 debootstrap_0.2.45-0.2_arm.deb -rw-rw-r-- 2 1176 1176 48722 Feb 28 2005 debootstrap_0.2.45-0.2_hppa.deb -rw-rw-r-- 2 1176 1176 72236 Feb 27 2005 debootstrap_0.2.45-0.2_i386.deb -rw-rw-r-- 2 1176 1176 55802 Feb 28 2005 debootstrap_0.2.45-0.2_ia64.deb -rw-rw-r-- 2 1176 1176 49702 Feb 28 2005 debootstrap_0.2.45-0.2_m68k.deb -rw-rw-r-- 2 1176 1176 48786 Feb 28 2005 debootstrap_0.2.45-0.2_mips.deb -rw-rw-r-- 2 1176 1176 48652 Mar 02 2005 debootstrap_0.2.45-0.2_mipsel.deb -rw-rw-r-- 2 1176 1176 47672 Feb 28 2005 debootstrap_0.2.45-0.2_powerpc.deb -rw-rw-r-- 2 1176 1176 43990 Feb 28 2005 debootstrap_0.2.45-0.2_s390.deb -rw-rw-r-- 2 1176 1176 46468 Feb 28 2005 debootstrap_0.2.45-0.2_sparc.deb -rw-rw-r-- 2 1176 1176 557 Nov 05 2005 debootstrap_0.3.3.dsc -rw-rw-r-- 2 1176 1176 218441 Nov 05 2005 debootstrap_0.3.3.tar.gz -rw-rw-r-- 2 1176 1176 44962 Nov 05 2005 debootstrap_0.3.3_all.deb 226 Directory send OK. ftp> bin h200 Switching to Binary mode. ftp> hash Hash mark printing on (1024 bytes/hash mark). ftp> get debootstrap_0.2.45-0.2_powerpc.deb local: debootstrap_0.2.45-0.2_powerpc.deb remote: debootstrap_0.2.45-0.2_powerpc.deb 227 Entering Passive Mode (128,101,240,212,45,79) 150 Opening BINARY mode data connection for debootstrap_0.2.45-0.2_powerpc.deb (47672 bytes). ############################################## 226 File send OK. 47672 bytes received in 1.92 secs (24 Kbytes/sec) ftp> bye 221 Goodbye.debootstrap_0.2.45-0.2_powerpc.deb を展開する
[root@giga work]# ar -x debootstrap_0.2.45-0.2_powerpc.deb [root@giga work]# cd / [root@giga /]# tar ztvf /tmp/work/data.tar.gz drwxr-xr-x root/root 0 2005-02-28 08:35:48 ./ drwxr-xr-x root/root 0 2005-02-28 08:35:45 ./usr/ drwxr-xr-x root/root 0 2005-02-28 08:35:45 ./usr/sbin/ -rwxr-xr-x root/root 5825 2005-02-28 08:35:45 ./usr/sbin/debootstrap drwxr-xr-x root/root 0 2005-02-28 08:35:50 ./usr/share/ drwxr-xr-x root/root 0 2005-02-28 08:35:45 ./usr/share/man/ drwxr-xr-x root/root 0 2005-02-28 08:35:52 ./usr/share/man/man8/ -rw-r--r-- root/root 1615 2005-02-28 08:35:45 ./usr/share/man/man8/debootstrap.8.gz drwxr-xr-x root/root 0 2005-02-28 08:35:50 ./usr/share/doc/ drwxr-xr-x root/root 0 2005-02-28 08:35:52 ./usr/share/doc/debootstrap/ -rw-r--r-- root/root 1430 2004-09-14 05:15:58 ./usr/share/doc/debootstrap/README.Debian -rw-r--r-- root/root 1396 2004-09-14 05:15:58 ./usr/share/doc/debootstrap/copyright -rw-r--r-- root/root 15066 2005-02-26 15:37:16 ./usr/share/doc/debootstrap/changelog.Debian.gz drwxr-xr-x root/root 0 2005-02-28 08:35:45 ./usr/lib/ drwxr-xr-x root/root 0 2005-02-28 08:35:52 ./usr/lib/debootstrap/ drwxr-xr-x root/root 0 2005-02-28 08:35:45 ./usr/lib/debootstrap/scripts/ -rw-r--r-- root/root 2727 2005-02-28 08:35:45 ./usr/lib/debootstrap/scripts/slink -rw-r--r-- root/root 3442 2005-02-28 08:35:45 ./usr/lib/debootstrap/scripts/potato -rw-r--r-- root/root 7876 2005-02-28 08:35:45 ./usr/lib/debootstrap/scripts/woody -rw-r--r-- root/root 8687 2005-02-28 08:35:45 ./usr/lib/debootstrap/scripts/sarge -rw-r--r-- root/root 8690 2005-02-28 08:35:45 ./usr/lib/debootstrap/scripts/sid -rw-r--r-- root/root 5970 2005-02-28 08:35:45 ./usr/lib/debootstrap/scripts/woody.buildd -rw-r--r-- root/root 5924 2005-02-28 08:35:45 ./usr/lib/debootstrap/scripts/sarge.buildd -rw-r--r-- root/root 5926 2005-02-28 08:35:45 ./usr/lib/debootstrap/scripts/sid.buildd -rw-r--r-- root/root 16630 2005-02-28 08:35:45 ./usr/lib/debootstrap/functions -rwxr-xr-x root/root 5960 2005-02-28 08:35:52 ./usr/lib/debootstrap/pkgdetails -rw-r--r-- root/root 16557 2005-02-28 08:35:45 ./usr/lib/debootstrap/devices.tar.gz -rw-r--r-- root/root 8 2005-02-28 08:35:45 ./usr/lib/debootstrap/arch [root@giga /]# tar zxvf /tmp/work/data.tar.gz ./ ./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.Debian.gz ./usr/lib/ ./usr/lib/debootstrap/ ./usr/lib/debootstrap/scripts/ ./usr/lib/debootstrap/scripts/slink ./usr/lib/debootstrap/scripts/potato ./usr/lib/debootstrap/scripts/woody ./usr/lib/debootstrap/scripts/sarge ./usr/lib/debootstrap/scripts/sid ./usr/lib/debootstrap/scripts/woody.buildd ./usr/lib/debootstrap/scripts/sarge.buildd ./usr/lib/debootstrap/scripts/sid.buildd ./usr/lib/debootstrap/functions ./usr/lib/debootstrap/pkgdetails ./usr/lib/debootstrap/devices.tar.gz ./usr/lib/debootstrap/arch [root@giga /]#
[root@giga /]# /usr/sbin/debootstrap --arch arm sarge /mnt/debinst http://http.us.debian.org/debian I: Retrieving debootstrap.invalid_dists_sarge_Release I: Validating debootstrap.invalid_dists_sarge_Release I: Retrieving debootstrap.invalid_dists_sarge_main_binary-arm_Packages : : I: Extracting tar... I: Extracting util-linux... I: Extracting whiptail... I: Extracting libgcc1... I: Extracting gcc-3.3-base... I: Extracting libstdc++5... chroot: cannot execute mount: Exec format error W: Failure trying to run: chroot /mnt/debinst mount -t proc proc /proc umount: /mnt/debinst/dev/pts: not found umount: /mnt/debinst/dev/shm: not found umount: /mnt/debinst/proc/bus/usb: not found umount: /mnt/debinst/proc: not mounted [root@giga /]# chroot /mnt/debinst mount -t proc proc /proc chroot: cannot execute mount: Exec format error [root@giga /]#chroot: cannot execute mount: Exec format error って???
ところが LS-GL の標準ファームウェアには ar がない。
HD-HGLAN で展開してから持っていく
まずは HD-HGLAN で取得展開
[yasunari@giga yasunari]$ cd /tmp [yasunari@giga tmp]$ mkdir arm [yasunari@giga tmp]$ cd arm [yasunari@giga arm]$ ftp ftp.debian.org Connected to ftp.debian.org (128.101.240.212). 220 saens.debian.org FTP server (vsftpd) Name (ftp.debian.org:yasunari): ftp 331 Please specify the password. Password: 230- 230-This site is just another one in a worldwide array of Debian mirrors. 230-It is not the "primary Debian FTP site" -- it is merely an official 230-mirror that is in the United States of America. 230- 230-If you are connecting from outside the USA, please consider using another 230-official Debian mirror, one that is closer to you. This will likely help 230-you by speeding up your downloads, and it will help us by lessening the 230-load on this machine. 230- 230-Current list of Debian mirrors is at http://www.debian.org/mirror/list 230- 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> cd /debian/pool/main/d/debootstrap/ 250 Directory successfully changed. ftp> bin h200 Switching to Binary mode. ftp> hash Hash mark printing on (1024 bytes/hash mark). ftp> get debootstrap_0.2.45-0.2_arm.deb local: debootstrap_0.2.45-0.2_arm.deb remote: debootstrap_0.2.45-0.2_arm.deb 227 Entering Passive Mode (128,101,240,212,60,78) 150 Opening BINARY mode data connection for debootstrap_0.2.45-0.2_arm.deb (47706 bytes). ############################################## 226 File send OK. 47706 bytes received in 4.94 secs (9.4 Kbytes/sec) ftp> bye 221 Goodbye. [yasunari@giga arm]$ ar -x debootstrap_0.2.45-0.2_arm.deb [yasunari@giga arm]$ ls control.tar.gz data.tar.gz debian-binary debootstrap_0.2.45-0.2_arm.deb [yasunari@giga arm]$続いて LS-GL に持っていく
root@UDE:~# mkdir /tmp/work root@UDE:~# cd /tmp/work root@UDE:/tmp/work# ftp giga Connected to giga.yamasita.jp. 220 ProFTPD 1.2.10 Server (ProFTPD Default Installation) [192.168.1.32] 500 AUTH not understood 500 AUTH not understood KERBEROS_V4 rejected as an authentication type Name (giga:root): yasunari 331 Password required for yasunari. Password: 230 User yasunari logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> cd /tmp/arm 250 CWD command successful ftp> ls 200 PORT command successful 150 Opening ASCII mode data connection for file list -rw-r--r-- 1 yasunari root 1042 Aug 28 21:36 control.tar.gz -rw-r--r-- 1 yasunari root 46472 Aug 28 21:36 data.tar.gz -rw-r--r-- 1 yasunari root 4 Aug 28 21:36 debian-binary -rw-r--r-- 1 yasunari root 47706 Aug 28 21:36 debootstrap_0.2.45-0.2_arm.deb 226 Transfer complete. ftp> bin 200 Type set to I ftp> hash Hash mark printing on (1024 bytes/hash mark). ftp> prompt Interactive mode off. ftp> mget * local: control.tar.gz remote: control.tar.gz 200 PORT command successful 150 Opening BINARY mode data connection for control.tar.gz (1042 bytes) # 226 Transfer complete. 1042 bytes received in 0.032 seconds (31 Kbytes/s) local: data.tar.gz remote: data.tar.gz 200 PORT command successful 150 Opening BINARY mode data connection for data.tar.gz (46472 bytes) ############################################# 226 Transfer complete. 46472 bytes received in 0.011 seconds (4.2e+03 Kbytes/s) local: debian-binary remote: debian-binary 200 PORT command successful 150 Opening BINARY mode data connection for debian-binary (4 bytes) # 226 Transfer complete. 4 bytes received in 0.00075 seconds (5.2 Kbytes/s) local: debootstrap_0.2.45-0.2_arm.deb remote: debootstrap_0.2.45-0.2_arm.deb 200 PORT command successful 150 Opening BINARY mode data connection for debootstrap_0.2.45-0.2_arm.deb (47706 bytes) ############################################## 226 Transfer complete. 47706 bytes received in 0.011 seconds (4.4e+03 Kbytes/s) ftp> bye 221 Goodbye. root@UDE:/tmp/work#
root@UDE:/tmp/work# cd / root@UDE:/# tar zxvf /tmp/work/data.tar.gz . ./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.Debian.gz ./usr/lib ./usr/lib/debootstrap ./usr/lib/debootstrap/scripts ./usr/lib/debootstrap/scripts/slink ./usr/lib/debootstrap/scripts/potato ./usr/lib/debootstrap/scripts/woody ./usr/lib/debootstrap/scripts/sarge ./usr/lib/debootstrap/scripts/sid ./usr/lib/debootstrap/scripts/woody.buildd ./usr/lib/debootstrap/scripts/sarge.buildd ./usr/lib/debootstrap/scripts/sid.buildd ./usr/lib/debootstrap/functions ./usr/lib/debootstrap/pkgdetails ./usr/lib/debootstrap/devices.tar.gz ./usr/lib/debootstrap/arch root@UDE:/#
root@UDE:/# mkdir /mnt/debinst root@UDE:/# mount /dev/sdb2 /mnt/debinst root@UDE:/# ls /mnt/debinst/ bin dev home lost+found proc sbin tmp var boot etc lib mnt root sys usr root@UDE:/#
root@UDE:/# /usr/sbin/debootstrap --arch arm sarge /mnt/debinst http://http.us.debian.org/debian I: Validating debootstrap.invalid_dists_sarge_Release I: Validating debootstrap.invalid_dists_sarge_main_binary-arm_Packages /usr/sbin/debootstrap: /usr/lib/debootstrap/pkgdetails: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory root@UDE:/# root@UDE:/# ls /lib/ld* /lib/ld-2.3.6.so /lib/ld-linux.so.3 root@UDE:/# ln -s /lib/ld-2.3.6.so /lib/ld-linux.so.2 root@UDE:/# /usr/sbin/debootstrap --arch arm sarge /mnt/debinst http://http.us.debian.org/debian I: Validating debootstrap.invalid_dists_sarge_Release I: Validating debootstrap.invalid_dists_sarge_main_binary-arm_Packages /usr/lib/debootstrap/pkgdetails: /lib/libc.so.6: version `GLIBC_2.3' not found (required by /usr/lib/debootstrap/pkgdetails) /usr/lib/debootstrap/pkgdetails: /lib/libc.so.6: version `GLIBC_2.1' not found (required by /usr/lib/debootstrap/pkgdetails) /usr/lib/debootstrap/pkgdetails: /lib/libc.so.6: version `GLIBC_2.0' not found (required by /usr/lib/debootstrap/pkgdetails) root@UDE:/#あかんかぁ。
[root@junk root]# mkdir /mnt/debinst [root@junk root]# mount /dev/sda2 /mnt/debinst [root@junk root]# df Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda2 6103680 2039804 3753824 36% / /dev/hda1 15522 11321 3400 77% /boot none 192388 0 192388 0% /dev/shm /dev/sda2 1976524 125152 1750968 7% /mnt/debinst [root@junk root]# ls /mnt/debinst/ bin/ boot/ dev/ etc/ home/ lib/ lost+found/ mnt/ proc/ root/ sbin/ sys/ tmp/ usr/ var/ [root@junk root]# [root@junk root]# cd /tmp [root@junk tmp]# mkdir work [root@junk tmp]# cd work [root@junk work]# [root@junk work]# ftp ftp.debian.org Connected to ftp.debian.org (128.101.240.212). 220 saens.debian.org FTP server (vsftpd) Name (ftp.debian.org:yasunari): ftp 331 Please specify the password. Password: 230- 230-This site is just another one in a worldwide array of Debian mirrors. 230-It is not the "primary Debian FTP site" -- it is merely an official 230-mirror that is in the United States of America. 230- 230-If you are connecting from outside the USA, please consider using another 230-official Debian mirror, one that is closer to you. This will likely help 230-you by speeding up your downloads, and it will help us by lessening the 230-load on this machine. 230- 230-Current list of Debian mirrors is at http://www.debian.org/mirror/list 230- 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> cd /debian/pool/main/d/debootstrap/ 250 Directory successfully changed. ftp> bin h200 Switching to Binary mode. ftp> hash Hash mark printing on (1024 bytes/hash mark). ftp> get debootstrap_0.2.45-0.2_i386.deb local: debootstrap_0.2.45-0.2_i386.deb remote: debootstrap_0.2.45-0.2_i386.deb 227 Entering Passive Mode (128,101,240,212,215,55) 150 Opening BINARY mode data connection for debootstrap_0.2.45-0.2_i386.deb (72236 bytes). ###################################################################### 226 File send OK. 72236 bytes received in 3.74 secs (19 Kbytes/sec) ftp> bye 221 Goodbye. [root@junk work]# [root@junk work]# ar -x debootstrap_0.2.45-0.2_i386.deb [root@junk work]# [root@junk work]# cd / [root@junk /]# tar ztvf /tmp/work/data.tar.gz drwxr-xr-x root/root 0 2005-02-26 15:47:44 ./ drwxr-xr-x root/root 0 2005-02-26 15:47:08 ./usr/ drwxr-xr-x root/root 0 2005-02-26 15:47:09 ./usr/sbin/ -rwxr-xr-x root/root 5825 2005-02-26 15:47:09 ./usr/sbin/debootstrap drwxr-xr-x root/root 0 2005-02-26 15:47:48 ./usr/share/ drwxr-xr-x root/root 0 2005-02-26 15:47:08 ./usr/share/man/ drwxr-xr-x root/root 0 2005-02-26 15:47:54 ./usr/share/man/man8/ -rw-r--r-- root/root 1615 2005-02-26 15:47:09 ./usr/share/man/man8/debootstrap.8.gz drwxr-xr-x root/root 0 2005-02-26 15:47:48 ./usr/share/doc/ drwxr-xr-x root/root 0 2005-02-26 15:47:54 ./usr/share/doc/debootstrap/ -rw-r--r-- root/root 1430 2004-09-14 05:15:58 ./usr/share/doc/debootstrap/README.Debian -rw-r--r-- root/root 1396 2004-09-14 05:15:58 ./usr/share/doc/debootstrap/copyright -rw-r--r-- root/root 15066 2005-02-26 15:37:16 ./usr/share/doc/debootstrap/changelog.Debian.gz drwxr-xr-x root/root 0 2005-02-26 15:47:08 ./usr/lib/ drwxr-xr-x root/root 0 2005-02-26 15:47:53 ./usr/lib/debootstrap/ drwxr-xr-x root/root 0 2005-02-26 15:47:09 ./usr/lib/debootstrap/scripts/ -rw-r--r-- root/root 2727 2005-02-26 15:47:08 ./usr/lib/debootstrap/scripts/slink -rw-r--r-- root/root 3442 2005-02-26 15:47:08 ./usr/lib/debootstrap/scripts/potato -rw-r--r-- root/root 7876 2005-02-26 15:47:08 ./usr/lib/debootstrap/scripts/woody -rw-r--r-- root/root 8687 2005-02-26 15:47:08 ./usr/lib/debootstrap/scripts/sarge -rw-r--r-- root/root 8690 2005-02-26 15:47:08 ./usr/lib/debootstrap/scripts/sid -rw-r--r-- root/root 5970 2005-02-26 15:47:08 ./usr/lib/debootstrap/scripts/woody.buildd -rw-r--r-- root/root 5924 2005-02-26 15:47:09 ./usr/lib/debootstrap/scripts/sarge.buildd -rw-r--r-- root/root 5926 2005-02-26 15:47:09 ./usr/lib/debootstrap/scripts/sid.buildd -rw-r--r-- root/root 16630 2005-02-26 15:47:09 ./usr/lib/debootstrap/functions -rwxr-xr-x root/root 5072 2005-02-26 15:47:53 ./usr/lib/debootstrap/pkgdetails -rw-r--r-- root/root 53183 2005-02-26 15:47:09 ./usr/lib/debootstrap/devices.tar.gz -rw-r--r-- root/root 5 2005-02-26 15:47:09 ./usr/lib/debootstrap/arch [root@junk /]# [root@junk /]# tar zxvf /tmp/work/data.tar.gz ./ ./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.Debian.gz ./usr/lib/ ./usr/lib/debootstrap/ ./usr/lib/debootstrap/scripts/ ./usr/lib/debootstrap/scripts/slink ./usr/lib/debootstrap/scripts/potato ./usr/lib/debootstrap/scripts/woody ./usr/lib/debootstrap/scripts/sarge ./usr/lib/debootstrap/scripts/sid ./usr/lib/debootstrap/scripts/woody.buildd ./usr/lib/debootstrap/scripts/sarge.buildd ./usr/lib/debootstrap/scripts/sid.buildd ./usr/lib/debootstrap/functions ./usr/lib/debootstrap/pkgdetails ./usr/lib/debootstrap/devices.tar.gz ./usr/lib/debootstrap/arch [root@junk /]# [root@junk /]# /usr/sbin/debootstrap --arch arm sarge /mnt/debinst http://http.us.debian.org/debian I: Validating debootstrap.invalid_dists_sarge_Release I: Validating debootstrap.invalid_dists_sarge_main_binary-arm_Packages I: Checking adduser... I: Checking apt... I: Checking apt-utils... : I: Extracting libstdc++5... chroot: cannot execute mount: Exec format error W: Failure trying to run: chroot /mnt/debinst mount -t proc proc /proc umount: /mnt/debinst/dev/pts: not found umount: /mnt/debinst/dev/shm: not found umount: /mnt/debinst/proc/bus/usb: not found umount: /mnt/debinst/proc: not mounted [root@junk /]#いっしょかいな。
debian ハッカーなら こんなトラブルササッと解決できるんだろうな(哀)。
でも、、、、、
arch を指定しておきながら chroot した先でコマンドを実行するとは。
おそるべし、debian !
← LS-GL:シャットダウン、リブート |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ LS-GL:debian 起動 |