だから私は死んだラップトップ(欠陥のあるグラフィックカード)と死んだデスクトップ(欠陥のあるHDD)を持っています。これで、ラップトップHDDを取り出してデスクトップに置き、起動しました(今すぐそこから書き込みます)。
両方のOSは同じですが(Debianテスト)、明らかにハードウェアが異なります(両方の同じアーキテクチャx64/AMD64)。
一般的に言って、このアプローチは大丈夫ですか、それとも何かが足りませんか?
頭に浮かぶこと:
他のコンピュータのビットからコンピュータを組み立てることに基本的な問題はありません。コンピュータが真の テセウスの船 (この場合、soが存在するようになるほど、時間の経過とともに非常に多くのビットを置き換えることも一般的です。 )「同じではない」ため、ホスト名を変更する必要がある時点で、多くの良い感情的な議論が必要です)!
ドライバー:Debianは新しい環境に適応し、適切なドライバーを選択しますか?
すべての最新のディストリビューションカーネルで(つまり、独自のカーネルをコンパイルしない限り)、はい。ディストリビューションは、さまざまなセットアップを説明するために、initramfsで利用可能なドライバーの十分な補完をカーネルに提供します。 /etc/initramfs-tools/initramfs.conf
のMODULES
設定がデフォルトであるmost
に設定されていることを確認してください。
手動でコンパイルされたソフトウェア:それらはすぐに再コンパイルする必要がありますか?
ハードウェア命令のため、両方のコンピューターがAMD64
であるか、両方のコンピューターがi386
である(または、新しいコンピューターがAMD64
であり、古いコンピューターがi386
である)と想定しています。下位互換性のためにエミュレーションを設定します)。それが本当なら、あなたは完全に元気です*。それが当てはまらない場合、たとえば、コンピューターの1つがPowerPCで、もう1つがARMのさまざまな種類である場合、手動でコンパイルされたソフトウェアを気にせずに、どのソフトウェアでもこれを開始することはできません。
((*ええと、あなたmightは、あるコンピュータのCPUには存在するが、には存在しない異常な高性能命令にアクセスするために、非常に特殊なフラグを使用して手動でコンパイルしたと思います。その他ですが、これは非定型です。)