web-dev-qa-db-ja.com

再インストールせずにマザーボードとCPUをアップグレードする

Ubuntu 10.04を実行しているホームサーバーがあります。 OSを再インストールせずにマザーボードとCPUを交換したい。私はずっと前にこれをWindows XPで一種の作業であるが安定性の問題があると読んだ。しかし、私は現代のLinuxでは何の問題もないはずだと直感しています。

私は正しいですか?

19

これは、ほとんどの最新のLinuxセットアップで全体的にうまく機能するはずです。先週のホームサーバーの再構築(Debian/LennyからUbuntu/10.04に移動し、光沢のある新しいドライブセットをインストールして再構築する)までは、3番目のCPU + moboの組み合わせで、CPU + moboの両方のスイッチが正常に機能していました。また、しばらく前にワークファイルサーバーが停止したとき、ドライブを別のまったく別のボックスに移植したところ、ネットワークデバイスの番号付けを除いて、すべてが正常に機能しました(関連するすべてのハードウェアが検出され、ソフトウェアRAIDアレイが正常に組み立てられました)。私が言及しようとしている問題。

デバイス列挙の違いにより、再構成作業が必要になる可能性は低くありません。マザーボードのオンボードLANコントローラは、おそらくeth1以前のボードがeth0たとえば、この場合、eth1とファイアウォール/ルーティングルールを適宜変更するか、udevを再構成して古いNICからeth0の予約を削除する必要があります。新しい名前をその名前に設定します(このために変更するファイルは/etc/udev/rules.d/70-persistent-net.rules Ubuntuのデフォルトの配置で)。

特に複数のドライブがある場合は、ドライブの名前/番号が異なる同様の問題が発生する可能性がありますが、UbuntuはデフォルトでパーティションをUUIDで識別し、カーネルのLVMおよびRAIDサポートがボリュームを識別するため、これはほとんどの場合問題になりません。

起動が完全に停止するだけの問題は予想しません(10.04ではかなり新しいカーネルを実行するので、新しいボードにカーネルが正しく認識できないほど新しいハードウェアがあることを心配する必要はありません)。このような問題があった場合、おそらく最初の起動後またはLiveCDから小さなジッケリーポークで修正できますが、いずれにしても、重要なデータ/構成の新鮮なバックアップを用意することをお勧めします。

上記では、ストックのUbuntuカーネルの1つを使用していると想定しています。カスタムカーネル+モジュールを実行している場合は、新しいボードに必要なものはなく古いものは省略している可能性があるため、さらに注意が必要ですが、カスタムカーネルをインストールしている場合は、ここに注意してください!

Windows XP以降では、多くの再起動とSafeModeLandへの1回または2回の訪問後に)マザーボードの切り替え後も、問題が発生したときほど危険ではないことが多いため、マザーボードに固有のものではなく、I/Oコントローラーに標準のWindowsドライバーを使用している限り、この点でNT日ですが、Linuxの場合よりも安全性ははるかに低くなります。CPU/モボの十分大きなジャンプ別のHALが必要である(または別のHALが最適である)ことを意味する技術(シングルコアシングルCPUからSMPおよび/またはマルチコアまで)は、Windowsの起動に失敗するか、新しいものを適切に使用できないハードウェア。

any OSの場合、RAIDに現在のマザーボードのRAIDコントローラー(これは「偽のRAID」構成になります)を使用していて、沼地の標準PATAコントローラーやSATAコントローラーとして動作させるのではなく、すべての賭けはオフになっており、おそらく再インストールする必要があります。ボブが示唆しているように、64ビットから32ビットに移行するには、再インストールも必要になります。また、どのOSでも、2台目のマシンを利用できるようにしておくと、修正されたドライバーを入手したり、メインボックスが一時的に動作しなくなったりするその他の問題を調査するためにオンラインにする必要がある場合に役立ちます。

18
David Spillett

JNKに同意します。これは、ほとんどすべてのWindowsマシンで動作することはありません。彼らはあまりにも細心の注意を払っており、あなたはすぐにBSODを得るでしょう。ただし、Linuxはより寛容です。 HDを別のマシンに移動し、そこから1回(しばらく前に!)ブートしたところ、kudzuはすべてを新しいハードウェアとして検出し、そのドライバーをインストールしました。私のシステムは問題なく動作し、かなり安定していました。もちろん、データが安全であっても、このようなことを試みる前にバックアップを作成する必要があります。

6
Sean

これはUbuntuで正常に動作するはずです。すべてのハードウェアが起動時に検出され、適切な「ドライバー」(カーネルモジュール)が読み込まれます。もちろん、これは、32ビットCPUを64ビットUbuntuなどを実行しているボックスに入れるような愚かなことを何もしていないことを前提としています。

2
Bob

成功!スナップではありませんでしたが、起こったのは、最近のUbuntuカーネルを完全にリロードしたくないクアッドコアAMD(マザーボードが失敗した)に変更したことです。 Linuxは起動したが、スプラッシュスクリーンに達しただけでログインできなかった。 GRUBメニューで私は回復/安全を試み、グラフィックモードの選択も制限しましたGRUB端末はまだ解決に至りませんでした。ログインできませんでしたが、何も表示されませんでした。次に、ユーザー名、Enter、パスワード、Enterの順に入力して、ログインを開始しました。次に、プレーンなデスクトップの背景ですが、アイコンやボタンはありません:(。キーストロークCnt-Alt-Tは端末をポップアップします。**次に、gnuショートカットAlt-F2を2秒間試し、美しいコマンドを2秒間一時停止しました。プロンプトがポップアップ表示されました。エラーは無視してください。頑張ってください。

1
John Hadley