LS-GL:debian のインストール:再現


とりあえず debian がブートできたが、 そのインストール方法を確立できているわけではない。
記憶を頼りにトレースする。

ブートに成功した HDD は温存し、他の HDD を使うことにする。

HDD の準備

以前の通り。
[root@giga root]# fdisk /dev/sda
	:
	:
コマンド (m でヘルプ): p

Disk /dev/sda: 4311 MB, 4311982080 bytes
255 heads, 63 sectors/track, 524 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       524   1743052+  83  Linux

コマンド (m でヘルプ): w
領域テーブルは交換されました!

ioctl() を呼び出して領域テーブルを再読込みします。
ディスクを同期させます。
[root@giga root]#

フォーマット

[root@giga root]# mkfs -j /dev/sda1
	:
[root@giga root]# mkfs -j /dev/sda2
	:
[root@giga root]# mkfs -j /dev/sda4
	:
[root@giga root]# mkswap /dev/sda3
	:

マウントする

[root@giga root]# mkdir /mnt/debinst
mkdir: ディレクトリ `/mnt/debinst' を作れません: ファイルが存在します
[root@giga root]# mount /dev/sda2 /mnt/debinst

debootstrap のインストール

済み

debootstrap の実行

[root@giga /]# /usr/sbin/debootstrap --arch arm sarge /mnt/debinst http://http.us.debian.org/debian
I: Retrieving debootstrap.invalid_dists_sarge_Release
	:
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 /]#
さあ、ここからが何したかわからん。
おぼろげな記憶をたどる。

LS-GL に接続したと思う

HDD を HG-HGLAN からはずし、LS-GL に USB 経由で接続。
ここからは全部 LS-GL で作業したと思う

LS-GL にマウントしたと思う

root@UDE:~# mount /dev/sdb2 /mnt/debinst
root@UDE:~# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/sda2               484672    169508    315164  35% /
/dev/ram1                15360        72     15288   0% /mnt/ram
/dev/ls_disk1_1         190387     64205    116353  36% /boot
/dev/ls_disk1_6       19242992     14760  19228232   0% /mnt/disk1
/dev/sdb2              1976524    125180   1750940   7% /mnt/debinst
root@UDE:~#

マウントした HDD に chroot したと思う

root@UDE:~# chroot /mnt/debinst/
sh-2.05b#

fstab を作ったと思う

sh-2.05b# echo proc /proc proc defaults 0 0 > /etc/fstab
sh-2.05b# cat /etc/fstab
proc /proc proc defaults 0 0

/proc をマウントしたと思う

sh-2.05b# mount /proc
sh-2.05b#

/var/cache/apt/archives にあった *.deb をインストールしたと思う

sh-2.05b# /var/cache/apt/archives
sh-2.05b# dpkg -i *
Selecting previously deselected package adduser.
(Reading database ... 0 files and directories currently installed.)
Unpacking adduser (from adduser_3.63_all.deb) ...
	:
	:
 exim4-base
 exim4-config
 exim4-daemon-light
 exim4
 fdutils
Processing was halted because there were too many errors.
sh-2.05b# 

dselect を実行したと思う

dselect で
0. [A]ccess Choose the access method to use.

apt APT Acquisition [file,http,ftp]
を選んで、
Do you wish to overwrite it? [y/N]
に Y を指定し、
6. [Q]uit Quit dselect.
を実行する

apt-get -f install を実行したと思う

sh-2.05b# apt-get -f install
Reading Package Lists... Done
Building Dependency Tree... Done
Correcting dependencies... Done
The following extra packages will be installed:
  base-passwd bsdutils console-common coreutils debconf debianutils dpkg
  e2fsprogs gawk libc6 liblocale-gettext-perl login mount perl-base sed
  sysvinit util-linux zlib1g
Suggested packages:
  debconf-doc debconf-utils libterm-readline-gnu-perl libgnome2-perl libqt-perl
  libnet-ldap-perl gpart parted e2fsck-static locales glibc-doc
  util-linux-locales kbd dosfstools
The following NEW packages will be installed:
  base-passwd bsdutils console-common coreutils debconf debianutils dpkg
  e2fsprogs gawk libc6 liblocale-gettext-perl login mount perl-base sed
  sysvinit util-linux zlib1g
0 upgraded, 18 newly installed, 0 to remove and 0 not upgraded.
93 not fully installed or removed.
Need to get 12.6MB of archives.
After unpacking 40.6MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Err http://debootstrap.invalid sarge/main libc6 2.3.2.ds1-22sarge3
	:
Errors were encountered while processing:
 /var/cache/apt/archives/libc6_2.3.2.ds1-22sarge3_arm.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
sh-2.05b#
違うなぁ、、、



LS-GL:debian 起動
ハックの記録
LinkStation/玄箱 をハックしよう

LS-GL:debian のインストール:再現(2)

Copyright (C) 2006 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市