玄箱HGにdebian lennyのインストール
玄箱HGのファンが壊れ、HDDも壊れたので、インストールし直したメモ。
前やった記憶辿りながらdebianのwoody入れてsarge入れてetch入れてってところまでやってみたんだけど、
今はlennyが簡単にインストールできるのね。
参考サイト
- 玄箱に Debian 5.0 (lenny) をインストールする - Revulo's Laboratory
- lenny化のファイルなどが全部置いてあります。
- ここに書いてある通りやればOK。
- 玄箱 HG を Debian Lenny 化 (前編) - しがないブログ
- 上のサイトのやり方を試したブログ。MontaVista Linuxをインストールするやり方。
-
- 同じく上のサイトのやり方を試したブログ。debian etchをインストールするやり方。
インストールログ
MontaVista Linax(玄箱のデフォルトで使えるlinux)をインストールするやり方でやりました。
パーティションの再作成
150GBのHDDだったので、
パーティション | サイズ | 用途 |
---|---|---|
/dev/hda1 | 512MB | ブート用 |
/dev/hda2 | 2GB | スワップ領域 |
/dev/hda3 | 20GB | lenny 用 |
/dev/hda4 | 残り全部(130GBくらい) | データ用 |
としました。
mfdiskを使ってパーティション作成。
- EMモードでroot/kuroadminでログイン
KURO-BOX-EM login: root Password: BusyBox v0.60.5 (2003.07.30-12:03+0000) Built-in shell (ash) Enter 'help' for a list of built-in commands.
- 4つ分パーティションを切る
# /sbin/mfdisk -e /dev/hda delete partition 1 delete partition 2 delete partition 3 create partitions... deleate all partitions. The partition table has been altered! Syncing disks.
- boot分
# /sbin/mfdisk -c /dev/hda Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-20023, default 1): Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-20023, default 20023): +512M
- swap分
Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 2 First cylinder (67-20023, default 67): Using default value 67 Last cylinder or +size or +sizeM or +sizeK (67-20023, default 20023): +2000M
- lennyをインストールする領域分
Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 3 First cylinder (322-20023, default 322): Using default value 322 Last cylinder or +size or +sizeM or +sizeK (322-20023, default 20023): +20000M
- 最後にデータ領域分
Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 4 First cylinder (2872-20023, default 2872): Using default value 2872 Last cylinder or +size or +sizeM or +sizeK (2872-20023, default 20023): Using default value 20023
- パーティションの確認
Command (m for help): p Disk /dev/hda: 255 heads, 63 sectors, 20023 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 1 66 530113+ 83 Linux /dev/hda2 67 321 2048287+ 83 Linux /dev/hda3 322 2871 20482875 83 Linux /dev/hda4 2872 20023 137773440 83 Linux
- 問題ないので実行
Command (m for help): w The partition table has been altered! Syncing disks. #
次にmke2fsを使ってフォーマット
- boot分
# mke2fs -j /dev/hda1 mke2fs 1.22, 22-Jun-2001 for EXT2 FS 0.5b, 95/08/09 Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 66400 inodes, 132528 blocks 6626 blocks (5.00%) reserved for the super user First data block=0 5 block groups 32768 blocks per group, 32768 fragments per group 13280 inodes per group Superblock backups stored on blocks: 32768, 98304 Writing inode tables: done Creating journal (4096 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 35 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
- swap分
# mkswap /dev/hda2 Setting up swapspace version 1, size = 2097438720 bytes
- lennyをインストールする領域分
# mke2fs -j /dev/hda3 mke2fs 1.22, 22-Jun-2001 for EXT2 FS 0.5b, 95/08/09 Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 2562240 inodes, 5120718 blocks 256035 blocks (5.00%) reserved for the super user First data block=0 157 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, 2654208, 4096000 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 37 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
- 最後にデータ領域分
# mke2fs -j -m 0 /dev/hda4 mke2fs 1.22, 22-Jun-2001 for EXT2 FS 0.5b, 95/08/09 Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 17235968 inodes, 34443360 blocks 0 blocks (0.00%) reserved for the super user First data block=0 1052 block groups 32768 blocks per group, 32768 fragments per group 16384 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 29 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
- データ領域分は予約システムをオフにする
# tune2fs -m 0 /dev/hda4 tune2fs 1.22, 22-Jun-2001 for EXT2 FS 0.5b, 95/08/09 Setting reserved blocks percentage to 0 (0 blocks)
MontaVista Linuxインストール
- データ領域のところに展開用のファイルを置くために/mnt2をmountし、/mnt2/shareを作る
# /bin/mount -t ext3 /dev/hda4 /mnt2 # mkdir /mnt2/share
- kurog101.zipをあらかじめ展開しておき、FTPを使って/kurog101/image/tmpimage.tgzだけを/mnt2/shareへ持って行く
- /mnt配下にインストールするためmount
# /bin/mount -t ext3 /dev/hda1 /mnt
- /mntへ行き、tmpimage.tgzを展開
# cd /mnt # tar zxvf /mnt2/share/tmpimage.tgz
- あとはEMモードにならないように変更して再起動するとMontaVista Linuxで立ち上がります
# echo -n "OKOK" > /dev/fl3 # reboot
debian lennyのインストール
- MontaVista Linuxでたちあがるので、残りのファイルを全部どこかの空き領域に持っていく
- その場所でdebian-lenny-installer-kuroBOX-20090317.tgzを展開し、HG用のインストールshを実行すれば良い
# tar xvfz debian-lenny-installer-kuroBOX-20090317.tgz # sh debian-lenny-installer-kuroHG.sh
- もう一度rebootするとdebian lennyが起動してくれる
ログイン後にdfを打つと下のような感じでhda3とhda4だけ見えている状態になってます。
# df -h Filesystem サイズ 使用 残り 使用% マウント位置 /dev/hda3 20G 856M 18G 5% / tmpfs 63M 0 63M 0% /lib/init/rw tmpfs 63M 4.0K 63M 1% /dev/shm /dev/hda4 130G 33M 130G 1% /mnt
こんな簡単にlenny化できるとは思ってなかったのでちょっと感動しました。
楽になったなぁ。