GNU/Linux >> Linux の 問題 >  >> Linux

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

これは、ほとんどの最新の Linux セットアップで全体的にうまく機能するはずです。先週のホーム サーバーの再構築 (Debian/Lenny から Ubuntu/10.04 に移行し、再構築するための光沢のある新しいドライブのセットをインストールする) まで、それは 3 番目の CPU + モボの組み合わせであり、CPU + モボの両方のスイッチが正常に機能していました。また、作業ファイル サーバーがしばらく前に停止したとき、ドライブを別のまったく別のボックスに移植したところ、ネットワーク デバイスの番号付けを除いて、すべてが正常に機能しました (関連するすべてのハードウェアが検出され、ソフトウェア 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 カーネルのいずれかを使用していると想定しています。カスタムカーネル+モジュールを実行している場合は、古いボードではなく新しいボードに必要なものを省略している可能性があるため、より注意が必要ですが、カスタムカーネルをインストールした場合は、関連するものに気付くでしょうここに注意してください!

Windows XP 以降では、多くの場合、マザーボードの切り替え後 (何度も再起動し、ドライバーを整理するために SafeModeLand に 1 回または 2 回アクセスした後) に耐えることができます。マザーボードに固有のものではなく、I/O コントローラーに標準の Windows ドライバーを使用していますが、Linux の場合よりもはるかに安全ではありません。 CPU/mobo 技術 (おそらくシングル コア シングル CPU から SMP および/またはマルチコアへ) が大きく飛躍すると、別の HAL が必要になる (または最適な別の HAL が必要になる) ことになり、Windows が起動しなくなるか、新しいハードウェアを適切に使用できません。

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


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


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


Linux
  1. Aptを作成-更新を取得してアップグレードを自動化して無人にしますか?

  2. なしでCPUを食べるプロセスを検出する:Top、Htop、Ps?

  3. RHELおよびCentOS7でApacheHTTPServer2.2を2.4にアップグレードします

  1. メモリとCPUの使用量で実行中のプロセスのトップ10を探す

  2. Linux 割り込みと CPU SMP アフィニティの紹介

  3. Linuxで単一プロセスのCPU使用率とメモリ使用率を取得しますか?

  1. ps と top は異なる CPU 使用率を示します

  2. PulseAudio なしの Skype 4.3、ALSA のみ。オプションはありますか?

  3. lxc-execute でメモリと CPU を制限する