ブログを作る※無料・簡単アフィリ    ブログトップ | 楽天市場
006900 ランダム
Fedora Core 3 ディスク交換 (そのほか)楽天ブログ 【ケータイで見る】 【ログイン】
オタクおやじ
ホーム 日記 プロフィール オークション 掲示板 ブックマーク お買い物一覧

PR

Calendar

March 2012
SMTWTFS
    123
45678910
11121314151617
18192021222324
25262728293031
<一覧へthis monthnext>

Keyword Search

Category

Archives

Mobile

>>ケータイに
このブログの
URLを送信!

 

オタクおやじの日記

<< 前へ次へ >>一覧コメントを書く

2005.04.13 楽天プロフィール Add to Google XML

Fedora Core 3 ディスク交換
[ パソコン ]    

ひさしぶりの書き込み。
Fedora Core 3 で動かしていたパソコンのハードディスクの
調子がわるかった。ディスクをアクセスするとカッタンカッタンと
音がして、その音がでるたびに処理が一瞬とまってしまう。
そのうち unreadable とかのエラーがでるようになってきた。

それで、ディスクを交換することにした。
ところが、このマシンのIDEは、プライマリが故障していて
セカンダリだけしかうごかない。
ここにハードディスクとCD-ROMがつながっているので
新しいディスクを増設できない。
ハードディスク2台とCD-ROMがつながってないと
CD-ROMから rescue モードで起動してディスクコピー
したりできない。
それで、よせばいいのに IDE のインターフェースボードを
買ってきた。それも玄人志向 ATA133-PCI2 というもの。
さらにディスクは、200GBのものにした。購入したインターフェース
ボードが BigDrive 対応だから大きくてコストパフォーマンスの
いいものにした。
インターフェースは、対応OSに RedHat9.0 とかあるからなんとかなるかと
思ったのだがこれが簡単ではない。
ドライバのソースがついているのだが、Fedora Core 3 で
コンパイルするやりかたはさっぱりわからない。
いろいろ調べていると kernel の起動パラーメータに
PCIバスのポート番号を直接記述すればドライバがなくても
認識できることがわかった。

# lspci -v

02:01.0 Unknown mass storage controller: Integrated Technology Express, Inc. IT/ITE8212 Dual channel ATA RAID controller (PCI version seems to be IT8212, embedded seems (rev 11)
Subsystem: Integrated Technology Express, Inc. IT/ITE8212 Dual channel ATA RAID controller
Flags: bus master, 66Mhz, medium devsel, latency 0, IRQ 14
I/O ports at 9400 [size=8]
I/O ports at 9800 [size=4]
I/O ports at 9c00 [size=8]
I/O ports at a000 [size=4]
I/O ports at a400 [size=16]
Capabilities: [80] Power Management version 2

とでるので、この 9400 と 9800+2 をつかう。

CD-ROMでブートして、

linux rescue pci=routeirq ide2=0x9400,0x9802

これで、めでたくハードディスクが /dev/hde として認識できたので
fdisk パーティションをきって、mke2fs でフォーマットして、
mount して、tar でファイルをコピーした。(cp の方がいいらしい)
ディスクの潰れたところは、結局コピー出来なかったが、
べつのパソコンのデータをバックアップしていたファイルだけだったので、
それは再度バックアップすればすむのでコピーできないところは
あきらめた。

さらに mkswap でスワップのパーティションも初期化した。
e2label で、パーティションに fstab で指定しているラベルを
設定。
古いハードディスクを外してもう一度 rescue モードで
起動して、/boot/grub/device.map にあたらしいディスクのデバイスを
記入。/etc/fstab に新しいディスクの swap パーティションを設定。
grub-install で、起動メニューを書き込み、
/boot/grub/grub.conf のなかで、kernel の起動パラメータに
pci=routeirq ide2=0x9400,0x9802を追加。

これで、やっとこさブートできるようになった。
これにたどり着くまで一週間もかかってしまった。



Last updated  2005.04.13 23:26:59
コメント(2) | コメントを書く

[パソコン]カテゴリの最新記事




■コメント

お名前
タイトル
メッセージ

画像認証
別の画像を表示
上の画像で表示されている数字を入力して下さい。


※管理者の設定により、スパムコメントを防ぐため、コメント投稿時に画像認証が必要です。

・メッセージ本文は全角で800文字までです。
・書き込みに際しては楽天ブログ規約の禁止事項や免責事項をご確認ください
・ページの設定によっては、プルダウンで「顔選択」を行っても、アイコンが表示されません。ご了承ください。


わーい!トラックバックだ!   otakuoyajiさん


Re:わーい!トラックバックだ!(04/13)   chaliceさん


<< 前へ次へ >>一覧コメントを書く一番上に戻る


Powered By 楽天ブログは国内最大級の無料ブログサービスです。楽天・Infoseekと連動した豊富なコンテンツや簡単アフィリエイト機能、フォトアルバムも使えます。デザインも豊富・簡単カスタマイズが可能!

Copyright (c) 1997-2012 Rakuten, Inc. All Rights Reserved.