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


19

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

私は正しいですか?


Linuxについては知りませんが、XPには当てはまりません。XPでのハングアップは、すべてのオンボードデバイスドライバーになります。私はこれを試しましたが、あなたが非常に幸運でない限り、起動することはできません。フロッピードライブなどのリムーバブルメディアがある場合は、セーフモードで起動し、ドライバーを手動でインストールすることもできますが、その価値はありませんでした。
JNK

1
ええと...私は最近、これをXP AND linux(この場合はXubuntu)でいくつか問題なく実行しました。両方のautoconfigシステムは、あまり多くの問題なしにハードウェアの変更を処理するのに十分な能力を備えています。
偽の名前

回答:


18

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

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

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

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

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

Windows XP以降は、多くの場合、NTのようにこの点でほぼ同じ程度の時間的余裕がないため、マザーボードの切り替え後(多くの再起動とセーフモードランドへの1〜2回の訪問後)に耐えることができます。マザーボード固有のものではなく、I / Oコントローラーに標準のWindowsドライバーを使用していますが、Linuxよりもはるかに安全性の低い賭けです。CPU /モボテクノロジーの大幅なジャンプ(シングルコアシングルCPUからSMPおよび/またはマルチコアへのジャンプ)は、異なるHALが必要である(または異なる別のHALが最適である)ことを意味し、Windowsの起動に失敗するか、新しいハードウェアを適切に使用できない。

ではどんなあなたがRAID用に(「偽-RAID」の配置となります)あなたの現在のマザーボードのRAIDコントローラを使用する代わりに、それは沼地標準PATAおよび/またはSATAコントローラとして動作した場合は、OSは、すべてのベットはオフになっていると、あなたは意志ほとんどの場合、再インストールが必要です。ボブが示唆しているように、64ビットから32ビットに移行するには、再インストールも必要になります。また、どのOSでも、2番目のマシンを使用できるようにすることは、修正されたドライバーを取得したり、メインボックスを一時的に動作不能にする他の問題を調査するためにオンラインにアクセスする必要がある場合に役立つセーフティネットです。


6

私はJNKに同意します...これはほとんどすべてのWindowsマシンで動作しません。それらは細かすぎるため、すぐにBSODを取得できます。ただし、Linuxはより寛容です。私は自分のHDを別のマシンに移動し、そこから一度(しばらく前に!)起動しました。kudzuはすべてを新しいハードウェアとして検出し、そのドライバーをインストールしました。私のシステムは正常に動作し、かなり安定していました。もちろん、たとえデータが安全であっても、このようなことを試みる前にバックアップを作成する必要があります。


違う!2台のコンピューター間でモボスワップを完了しました。(1 XP、1 7)。一方のCMOSをクリアし、もう一方にUSBシステムドライバーをインストールするドライバーCDを見つける必要がありました(サムドライブはインストールされるまで動作しませんでした)が、完全に実行可能です。
偽の名前

2

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


現在32ビットを実行しています。新しいCPUは贈り物です。私はそれが何であるかを正確に知りませんが、それは私が現在持っているものより良い負荷でなければならないので、それは64ビットかもしれません。下位互換性があるので、それは問題ではないと思いますか?そこに追加されるオーバーヘッドは、新しいCPUの優れた機能によって小さくなります。
バートヴァンヒューケロム

@Bart CPUがAMD64(新しいIntelチップを含むほとんどの新しいCPU)であれば、問題なく、すべてを32ビットモードで実行します。IA-64アーキテクチャを実行しているItanium(ありそうもない)の場合、既存の32ビットOSは実行されません。
ボブ

32ビットと64ビットは、おそらくあなたの問題の中で最も少ないです。繰り返しますが、次のことを強くお勧めします
。a

32ビットのみから64ビット対応に移行して、Linuxを完全に再インストールしない場合、64ビットカーネルをインストールできますが、32ビットユーザーランドを引き続き使用できます(aptitude install linux-image-2.6-amd64Debianで実行するだけで、残り)は、再インストールせずに4Gb以上(またはチップセットによっては3.25Gb以上)のRAMを利用できることを意味します。
デビッドスピレット

1
Itaniumボックスを実際に使用したことがある人は、ほぼ間違いなくsuperuser.comにアクセスしていません。
ThatGraemeGuy

1

成功!簡単なことではありませんでしたが、最近のUbuntuカーネルでの完全なリロードを望まずに、クアッドコアAMDに変更しました(マザーボードに障害が発生しました)。Linuxは起動しましたが、ログインせずにスプラッシュ画面にのみ到達しました。GRUBメニューで、リカバリ/セーフを試してみましたが、グラフィックモードの選択肢も限られていましたが、GRUBターミナルでも解決できませんでした。ログインするスプラッシュ画面で、何も表示されませんでしたが、ユーザー名、Enter、パスワード、Enterの順に入力してログインを開始しました。次は普通のデスクトップの背景でしたが、アイコンやボタンはありませんでした。(。キーストロークCnt-Alt-Tは端末をポップアップしませんでした。ようこそ、アップグレードを推奨していると入力し、do-upgradeと入力してください-3時間のアップグレード後に行ったものはすべて正常に動作します。エラーを無視します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.