システム刷新/その1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
*方針 [#s1e32502]
-''新システム概要''~
--LANDISKの中身を全て入れ替える。~
--debian iohach版とdebian26のデュアルブート環境を構築する。
--debian26と/shareはジャーナリング機能を有するReiserFSを...
--LANDISKの分解(HDDの取り出しやシリアルコンソール追加)...
~
-''パーティション分割''~
|パーティション |開始|終了 |サイズ|ID|ファイルシステム| ...
|/dev/hda1 |&color(red){1}; |&color(red){1020}; |8...
|/dev/hda2 |1021|1053 |256M | &color(red){82};|swap ...
|/dev/hda3 |1054|6153 |40G |83| ReiserFS | deb...
|/dev/hda4 |6154|19457| 100G| 83|ReiserFS | /s...
~
-''boot''~
[[sh-lilo-sel改>sh-lilo-selでブート]] を使って、下記2つ...
--/dev/hda3 … ブートラベル1 … 通常使用
--/dev/hda1 … ブートラベル2 … レスキュー用
~
~
-''移行手順''~
次ような手順で行えば、LANDISKからHDDを取り出さずに移行で...
(常に2つのブートラベルから起動できるよう、保険をかけなが...
~
--(1) ReiserFS対応カーネルでブート~
オリジナルのカーネルはReiserFS未対応であるため、対応カー...
さらに、作業上必要になる各種ツールのインストールを行う。(...
そして、sh-lilo-sel改を使用して、ReiserFS対応カーネルから...
なお、保険として、オリジナルカーネルからもブートできるよ...
~
--(2) パーティション分割とファイルシステムの作成~
ReiserFS対応カーネルで起動後、~
fdiskを使用して、/dev/hda1〜3を削除、/dev/hda1〜4を新規作...
その後、/dev/hda3と/dev/hda4をReiserFSへ。~
なお、マウントして使用中の/dev/hda1のサイズ変更も同時に行...
先頭位置を変えずにサイズを増加させるだけなので問題ない(...
~
--(3) debian26環境の構築~
/mnt/hda3へReiserFS化した/dev/hda3をマウントして、debian2...
~
--(4) debian26環境からブート~
sh-lilo-sel改を使用して、/dev/hda3上のdebian26環境からブ...
保険用として、/dev/hda1からもブートできるように設定してお...
~
--(5) /dev/hda1の初期化準備~
起動したdebian26上で/dev/hda1を/mntへマウンドして作業を行...
LANDISKのオリジナル環境のバックアップや、iohackのベースシ...
~
--&color(red){(6) /dev/hda1の初期化とブート設定};~
/dev/hda1の初期化を行う。~
初期化を行うとブートできなくなるため、ブートラベルの再設...
~
--(7) debian-iohack版の構築~
最後にdebian-iohack版の環境構築を行い、システムの移行作業...
-
~
それでは実際に行ってみましょう。~
*手順(1) ReiserFS対応カーネルでブート [#o6cb8421]
-''LANDISKへtelnetしてrootになる''~
手順省略…~
~
-''ルートファイルシステムをrwでリマウント''~
#pre{{
# mount -o rw,remount /
}}
-''各種ツールのインストール''~
http://eggplant.ddo.jp/www/download/debian_iohack_base/re...
なお、本アーカイブには、~
--[[sh-lilo-sel改>sh-lilo-selでブート]]~
--ReiserFS関連ツールとwget
--kernel-2.6
--[[レスキュー用kernel-2.4>Kernel-2.4 サイズ制限緩和パッ...
-
等が含まれます。~
#pre{{
# cd /
# tar vxfz 何処かの/renewal.tgz
./boot/
./boot/boot.b-selk
./boot/.config-2.4.21
./boot/System-2.4.21.map
./boot/vmlinuz-2.4.21
./boot/vmlinuz-2.6.11-sh
./etc/
./etc/lilo-selk.conf
./lib/
./lib/modules/
./lib/modules/2.4.21/
./lib/modules/2.4.21/kernel/
./lib/modules/2.4.21/kernel/fs/
./lib/modules/2.4.21/kernel/fs/smbfs/
./lib/modules/2.4.21/kernel/fs/smbfs/smbfs.o
./lib/modules/2.4.21/kernel/net/
./lib/modules/2.4.21/kernel/net/appletalk/
./lib/modules/2.4.21/kernel/net/appletalk/appletalk.o
./lib/modules/2.4.21/kernel/drivers/
./lib/modules/2.4.21/kernel/drivers/usb/
./lib/modules/2.4.21/kernel/drivers/usb/hid.o
./lib/modules/2.4.21/kernel/drivers/usb/pwc.o
./lib/modules/2.4.21/kernel/drivers/usb/emi26.o
./lib/modules/2.4.21/kernel/drivers/usb/scanner.o
./lib/modules/2.4.21/kernel/drivers/usb/usbvideo.o
./lib/modules/2.4.21/kernel/drivers/usb/serial/
./lib/modules/2.4.21/kernel/drivers/usb/serial/pl2303.o
./lib/modules/2.4.21/kernel/drivers/usb/serial/ftdi_sio.o
./lib/modules/2.4.21/kernel/drivers/usb/serial/usbserial.o
./lib/modules/2.4.21/kernel/drivers/usb/konicawc.o
./lib/modules/2.4.21/kernel/drivers/usb/ov511.o
./lib/modules/2.4.21/kernel/drivers/usb/audio.o
./lib/modules/2.4.21/kernel/drivers/usb/usb-midi.o
./lib/modules/2.4.21/kernel/drivers/usb/printer.o
./lib/modules/2.4.21/kernel/drivers/media/
./lib/modules/2.4.21/kernel/drivers/media/video/
./lib/modules/2.4.21/kernel/drivers/media/video/videodev.o
./lib/modules/2.4.21/kernel/drivers/sound/
./lib/modules/2.4.21/kernel/drivers/sound/ac97_codec.o
./lib/modules/2.4.21/kernel/drivers/sound/soundcore.o
./sbin/
./sbin/fdisk
./sbin/lilo-selk
./tools/
./tools/wget
./tools/reiserfsck
./tools/resize2fs
./tools/mkreiserfs
}}
-''少し脱線''~
いろいろなカーネルモジュールが用意されていることが見てわ...
これらモジュールは、これから構築するdebian iohack環境で使...
今は必要ないけど、後で忘れないように~
#pre{{
# depmod -a
}}
-''lilo-selk(sh-lilo-sel改)を打ち込む''~
(ブート設定の詳細は、/etc/lilo-selk.confを参照のこと)~
#pre{{
# /sbin/lilo-selk -C /etc/lilo-selk.conf
Added linux-iodata * ← 今までと同じカーネルでブート
Added linux-2.4.21 ← ReiserFS対応のカーネルでブート
}}
これで、上記2つのラベルからブート可能になりました。~
~
-''ブートラベル2から起動''~
sh-lilo-sel改を使用すると、シリアルコンソール無しの環境で...
--2番目のラベル(linux-2.4.21)から起動するには~
電源ボタンをOFFにしてLANDISKをシャットダウンします。~
その状態から、電源ボタンをON→OFF、そしてHDDの回転が安定し...
(1番目のラベルから起動する場合は、今までどおりONにすれ...
~
--起動確認~
telnet後dmesg表示が次のようになっているとOKです。~
なお最終行あたりにエラーがでますが、今は無視してて大丈夫...
#pre{{
# dmesg
Linux version 2.4.21 &color(red){(root@landisk) (gcc vers...
I-O DATA DEVICE, INC. landisk3 support.
…省略…
Unable to handle kernel NULL pointer dereference at virtu...
pc = c014c3b6
}}
*pde = 00000000 [#u06e172b]
#pre{{
Oops: 0001
PC : c014c3b6 SP : 8fab1f64 SR : 40008001 TEA : c014a0...
R0 : 00000028 R1 : 00000000 R2 : c015b660 R3 : 00000000
R4 : c015b9c4 R5 : 00000001 R6 : 00000001 R7 : 8c211b34
R8 : c014c000 R9 : c015b650 R10 : 8fab0000 R11 : 8fab5000
R12 : 0040ce40 R13 : 00401874 R14 : 8fab1ffc
MACH: 00000022 MACL: 000a16f0 GBR : 00000d80 PR : c014c394
}}
~
CENTER:
%%前のページ%% [[次のページ>システム刷新/その2]]
終了行:
*方針 [#s1e32502]
-''新システム概要''~
--LANDISKの中身を全て入れ替える。~
--debian iohach版とdebian26のデュアルブート環境を構築する。
--debian26と/shareはジャーナリング機能を有するReiserFSを...
--LANDISKの分解(HDDの取り出しやシリアルコンソール追加)...
~
-''パーティション分割''~
|パーティション |開始|終了 |サイズ|ID|ファイルシステム| ...
|/dev/hda1 |&color(red){1}; |&color(red){1020}; |8...
|/dev/hda2 |1021|1053 |256M | &color(red){82};|swap ...
|/dev/hda3 |1054|6153 |40G |83| ReiserFS | deb...
|/dev/hda4 |6154|19457| 100G| 83|ReiserFS | /s...
~
-''boot''~
[[sh-lilo-sel改>sh-lilo-selでブート]] を使って、下記2つ...
--/dev/hda3 … ブートラベル1 … 通常使用
--/dev/hda1 … ブートラベル2 … レスキュー用
~
~
-''移行手順''~
次ような手順で行えば、LANDISKからHDDを取り出さずに移行で...
(常に2つのブートラベルから起動できるよう、保険をかけなが...
~
--(1) ReiserFS対応カーネルでブート~
オリジナルのカーネルはReiserFS未対応であるため、対応カー...
さらに、作業上必要になる各種ツールのインストールを行う。(...
そして、sh-lilo-sel改を使用して、ReiserFS対応カーネルから...
なお、保険として、オリジナルカーネルからもブートできるよ...
~
--(2) パーティション分割とファイルシステムの作成~
ReiserFS対応カーネルで起動後、~
fdiskを使用して、/dev/hda1〜3を削除、/dev/hda1〜4を新規作...
その後、/dev/hda3と/dev/hda4をReiserFSへ。~
なお、マウントして使用中の/dev/hda1のサイズ変更も同時に行...
先頭位置を変えずにサイズを増加させるだけなので問題ない(...
~
--(3) debian26環境の構築~
/mnt/hda3へReiserFS化した/dev/hda3をマウントして、debian2...
~
--(4) debian26環境からブート~
sh-lilo-sel改を使用して、/dev/hda3上のdebian26環境からブ...
保険用として、/dev/hda1からもブートできるように設定してお...
~
--(5) /dev/hda1の初期化準備~
起動したdebian26上で/dev/hda1を/mntへマウンドして作業を行...
LANDISKのオリジナル環境のバックアップや、iohackのベースシ...
~
--&color(red){(6) /dev/hda1の初期化とブート設定};~
/dev/hda1の初期化を行う。~
初期化を行うとブートできなくなるため、ブートラベルの再設...
~
--(7) debian-iohack版の構築~
最後にdebian-iohack版の環境構築を行い、システムの移行作業...
-
~
それでは実際に行ってみましょう。~
*手順(1) ReiserFS対応カーネルでブート [#o6cb8421]
-''LANDISKへtelnetしてrootになる''~
手順省略…~
~
-''ルートファイルシステムをrwでリマウント''~
#pre{{
# mount -o rw,remount /
}}
-''各種ツールのインストール''~
http://eggplant.ddo.jp/www/download/debian_iohack_base/re...
なお、本アーカイブには、~
--[[sh-lilo-sel改>sh-lilo-selでブート]]~
--ReiserFS関連ツールとwget
--kernel-2.6
--[[レスキュー用kernel-2.4>Kernel-2.4 サイズ制限緩和パッ...
-
等が含まれます。~
#pre{{
# cd /
# tar vxfz 何処かの/renewal.tgz
./boot/
./boot/boot.b-selk
./boot/.config-2.4.21
./boot/System-2.4.21.map
./boot/vmlinuz-2.4.21
./boot/vmlinuz-2.6.11-sh
./etc/
./etc/lilo-selk.conf
./lib/
./lib/modules/
./lib/modules/2.4.21/
./lib/modules/2.4.21/kernel/
./lib/modules/2.4.21/kernel/fs/
./lib/modules/2.4.21/kernel/fs/smbfs/
./lib/modules/2.4.21/kernel/fs/smbfs/smbfs.o
./lib/modules/2.4.21/kernel/net/
./lib/modules/2.4.21/kernel/net/appletalk/
./lib/modules/2.4.21/kernel/net/appletalk/appletalk.o
./lib/modules/2.4.21/kernel/drivers/
./lib/modules/2.4.21/kernel/drivers/usb/
./lib/modules/2.4.21/kernel/drivers/usb/hid.o
./lib/modules/2.4.21/kernel/drivers/usb/pwc.o
./lib/modules/2.4.21/kernel/drivers/usb/emi26.o
./lib/modules/2.4.21/kernel/drivers/usb/scanner.o
./lib/modules/2.4.21/kernel/drivers/usb/usbvideo.o
./lib/modules/2.4.21/kernel/drivers/usb/serial/
./lib/modules/2.4.21/kernel/drivers/usb/serial/pl2303.o
./lib/modules/2.4.21/kernel/drivers/usb/serial/ftdi_sio.o
./lib/modules/2.4.21/kernel/drivers/usb/serial/usbserial.o
./lib/modules/2.4.21/kernel/drivers/usb/konicawc.o
./lib/modules/2.4.21/kernel/drivers/usb/ov511.o
./lib/modules/2.4.21/kernel/drivers/usb/audio.o
./lib/modules/2.4.21/kernel/drivers/usb/usb-midi.o
./lib/modules/2.4.21/kernel/drivers/usb/printer.o
./lib/modules/2.4.21/kernel/drivers/media/
./lib/modules/2.4.21/kernel/drivers/media/video/
./lib/modules/2.4.21/kernel/drivers/media/video/videodev.o
./lib/modules/2.4.21/kernel/drivers/sound/
./lib/modules/2.4.21/kernel/drivers/sound/ac97_codec.o
./lib/modules/2.4.21/kernel/drivers/sound/soundcore.o
./sbin/
./sbin/fdisk
./sbin/lilo-selk
./tools/
./tools/wget
./tools/reiserfsck
./tools/resize2fs
./tools/mkreiserfs
}}
-''少し脱線''~
いろいろなカーネルモジュールが用意されていることが見てわ...
これらモジュールは、これから構築するdebian iohack環境で使...
今は必要ないけど、後で忘れないように~
#pre{{
# depmod -a
}}
-''lilo-selk(sh-lilo-sel改)を打ち込む''~
(ブート設定の詳細は、/etc/lilo-selk.confを参照のこと)~
#pre{{
# /sbin/lilo-selk -C /etc/lilo-selk.conf
Added linux-iodata * ← 今までと同じカーネルでブート
Added linux-2.4.21 ← ReiserFS対応のカーネルでブート
}}
これで、上記2つのラベルからブート可能になりました。~
~
-''ブートラベル2から起動''~
sh-lilo-sel改を使用すると、シリアルコンソール無しの環境で...
--2番目のラベル(linux-2.4.21)から起動するには~
電源ボタンをOFFにしてLANDISKをシャットダウンします。~
その状態から、電源ボタンをON→OFF、そしてHDDの回転が安定し...
(1番目のラベルから起動する場合は、今までどおりONにすれ...
~
--起動確認~
telnet後dmesg表示が次のようになっているとOKです。~
なお最終行あたりにエラーがでますが、今は無視してて大丈夫...
#pre{{
# dmesg
Linux version 2.4.21 &color(red){(root@landisk) (gcc vers...
I-O DATA DEVICE, INC. landisk3 support.
…省略…
Unable to handle kernel NULL pointer dereference at virtu...
pc = c014c3b6
}}
*pde = 00000000 [#u06e172b]
#pre{{
Oops: 0001
PC : c014c3b6 SP : 8fab1f64 SR : 40008001 TEA : c014a0...
R0 : 00000028 R1 : 00000000 R2 : c015b660 R3 : 00000000
R4 : c015b9c4 R5 : 00000001 R6 : 00000001 R7 : 8c211b34
R8 : c014c000 R9 : c015b650 R10 : 8fab0000 R11 : 8fab5000
R12 : 0040ce40 R13 : 00401874 R14 : 8fab1ffc
MACH: 00000022 MACL: 000a16f0 GBR : 00000d80 PR : c014c394
}}
~
CENTER:
%%前のページ%% [[次のページ>システム刷新/その2]]
ページ名: