玄箱の初期化とvine化

玄箱を初期化する。参考書を見ながら操作をしてみる。
# mfdisk -c /dev/hda ・・パーティションの操作
という風にある。mfdiskというものが何かよくわからなかったのでヘルプをみると下記のようなものが出た。

Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exitDOS Compatibility flag is not set

ここで注意。ミスコマンドで下記のようにmfdisk -c と入力したあとで、helpと入力してエンターキーを入力すると下記のようになった。

Command (m for help): help
Partition table manipulator for BUFFALO INC. HD-LAN Series.
delete partition 1
delete partition 2
delete partition 3
create partitions...
limit = 257039
start = 63, stop(limit) = 257039
limit = 771119
start = 257040, stop(limit) = 771119
limit = 321669494
start = 771120, stop(limit) = 321669494
The partition table has been altered!

Syncing disks.

deleteって・・・。わけがわからずにもういちどmfdiskを使って現在の状態をしらべてみることにした。

# mfdisk -c /dev/hda

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        16    128488+  83  Linux
/dev/hda2            17        48    257040   82  Linux swap
/dev/hda3            49     20023 160449187+  83  Linux

何が起こったのかわからなくなったのでディスク容量の状態を調べてみた。

# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/ram0                 9677      9677         0 100% /

何が起こっているのかますますわからなくなった。ここまでをまとめると、はじめの間違ってhelpと入力したことでなぜかパーティションが削除されて作り直された。mfdisk -c /dev/hda コマンドpを入力するとパーティションが確認できるが、マウントがされない状態となっている。うかつにコマンドを入力してエンターキーを入力すると取り返しの付かないことになる。

わけがわからないけれど、とりあえずはじめからやり直す。

パーティションを削除する

既存のパーティションを削除する。単にmfdiskのみ入力してエンターキーを入力すると下記の説明が出た。

# mfdisk
Partition table manipulator for BUFFALO INC. Link Station series. ver 1.5, 2003.
10.3

Usage: mfdisk DISK     Create partition tables for HD-LAN ver 1.xx
       mfdisk -f DISK  Create partition tables for HD-LAN ver 2.xx
       mfdisk -h DISK  Create partition tables for HD-HLAN
       mfdisk -g [1:2:3:5:10:20:50] DISK  Create partition tables
       mfdisk -a DISK  Create partition table for HD-HLAN's USB Disk
       mfdisk -c DISK  Create partition table(s) with menu
       mfdisk -p DISK  Check partition table(s)
       mfdisk -e DISK  Deleate all partition tables
       mfdisk -d [1:2:3:4] DISK  Create partition tables for Link Station
Here DISK is something like /dev/hda or /dev/sda

これを参考にパーティションを削除してみる。

# 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.

本当に削除されたかどうか確認する。

# mfdisk -p /dev/hda
Units = /dev/hda, 1417MB

パーティションを作成する

hda1の作成

# 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): +1024M

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       131   1052226   83  Linux

hda2の作成

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (132-20023, default 132):
Using default value 132
Last cylinder or +size or +sizeM or +sizeK (132-20023, default 20023): +128M

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       131   1052226   83  Linux
/dev/hda2           132       148    136552+  83  Linux

hda3の作成

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (149-20023, default 149):
Using default value 149
Last cylinder or +size or +sizeM or +sizeK (149-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       131   1052226   83  Linux
/dev/hda2           132       148    136552+  83  Linux
/dev/hda3           149     20023 159645937+  83  Linux

hda2にswap属性を設定

Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): L

 0  Empty           1b  Hidden Win95 FA 64  Novell Netware  bb  Boot Wizard hid
 1  FAT12           1c  Hidden Win95 FA 65  Novell Netware  c1  DRDOS/sec (FAT-
 2  XENIX root      1e  Hidden Win95 FA 70  DiskSecure Mult c4  DRDOS/sec (FAT-
 3  XENIX usr       24  NEC DOS         75  PC/IX           c6  DRDOS/sec (FAT-
 4  FAT16 <32M      39  Plan 9          80  Old Minix       c7  Syrinx
 5  Extended        3c  PartitionMagic  81  Minix / old Lin da  Non-FS data
 6  FAT16           40  Venix 80286     82  Linux swap      db  CP/M / CTOS / .
 7  HPFS/NTFS       41  PPC PReP Boot   83  Linux           de  Dell Utility
 8  AIX             42  SFS             84  OS/2 hidden C:  df  BootIt
 9  AIX bootable    4d  QNX4.x          85  Linux extended  e1  DOS access
 a  OS/2 Boot Manag 4e  QNX4.x 2nd part 86  NTFS volume set e3  DOS R/O
 b  Win95 FAT32     4f  QNX4.x 3rd part 87  NTFS volume set e4  SpeedStor
 c  Win95 FAT32 (LB 50  OnTrack DM      8e  Linux LVM       eb  BeOS fs
 e  Win95 FAT16 (LB 51  OnTrack DM6 Aux 93  Amoeba          ee  EFI GPT
 f  Win95 Ext'd (LB 52  CP/M            94  Amoeba BBT      ef  EFI (FAT-12/16/
10  OPUS            53  OnTrack DM6 Aux 9f  BSD/OS          f0  Linux/PA-RISC b
11  Hidden FAT12    54  OnTrackDM6      a0  IBM Thinkpad hi f1  SpeedStor
12  Compaq diagnost 55  EZ-Drive        a5  BSD/386         f4  SpeedStor
14  Hidden FAT16 <3 56  Golden Bow      a6  OpenBSD         f2  DOS secondary
16  Hidden FAT16    5c  Priam Edisk     a7  NeXTSTEP        fd  Linux raid auto
17  Hidden HPFS/NTF 61  SpeedStor       b7  BSDI fs         fe  LANstep
18  AST SmartSleep  63  GNU HURD or Sys b8  BSDI swap       ff  BBT
Hex code (type L to list codes): 82
Changed system type of partition 2 to 82 (Linux swap)
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       131   1052226   83  Linux
/dev/hda2           132       148    136552+  82  Linux swap
/dev/hda3           149     20023 159645937+  83  Linux

設定を書き込んで終了

Command (m for help): w
The partition table has been altered!

Syncing disks.

hda1のフォーマット

# 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)
131616 inodes, 263056 blocks
13152 blocks (5.00%) reserved for the super user
First data block=0
9 block groups
32768 blocks per group, 32768 fragments per group
14624 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376

Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 24 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

hda3のフォーマット

# mke2fs -j /dev/hda3
mke2fs 1.22, 22-Jun-2001 for EXT2 FS 0.5b, 95/08/09
warning: 60 blocks unused.

Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
19994688 inodes, 39911424 blocks
1995574 blocks (5.00%) reserved for the super user
First data block=0
1218 block groups
32768 blocks per group, 32768 fragments per group
16416 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 24 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

hda2をswapとしてフォーマット

# mkswap /dev/hda2
Setting up swapspace version 1, size = 139825152 bytes

hda1とhda3をマウント

# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/ram0                 9677      5102      4575  53% /
# mkdir /tmp/root
# mount /dev/hda1 /tmp/root
# mkdir /tmp/root/mnt
# mount /dev/hda3 /tmp/root/mnt
# mkdir /tmp/root/tmp
# chmod 1777 /tmp/root/tmp
# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/ram0                 9677      5104      4573  53% /
/dev/hda1              1035660     32836    950216   3% /tmp/root
/dev/hda3            157135956     32828 149120832   0% /tmp/root/mnt

その後はハックキットを書籍の説明通りFTPで玄箱に転送して展開し、設定ファイルを修正したあとで再起動をして完了。

vine化後にtelnetで接続

再起動後にtelnetで接続。以下のような画面が表示された。

Vine Linux 2.6 (La Fleur de Bouard)
Kernel 2.4.17_mvl21-sandpoint on a ppc
login:

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)