状況によっては、Windowsのインストールをあるコンピューターから別のコンピューターに移動する(物理的にハードドライブを移動する)のは難しい場合がありますが、Linuxではどのように機能しますか?起動時に読み込まれるドライバモジュールのほとんどはありませんか?理論的には、それほどの面倒なのでしょうか?
明らかに、xorgの設定が変更され、独自のATIドライバーなどが再コンパイルされる必要があります(たぶん?)。私が考えている以上のことはありますか?
2台のコンピューターが同じ時代のものであると仮定します。つまり、両方のi7ですが、ハードウェアが少し異なります。
更新:
回答をありがとう。これは主に私自身の好奇心のためです。 Linuxシステムを稼働させていますが、最終的には、デュアルビデオカードを搭載できるコンピューターに移動して、2台以上のモニターを実行できるようにしたいと考えています。しかし、すぐには
Linuxのインストールを移動または複製することは、ソースプロセッサとターゲットプロセッサが同じアーキテクチャ(たとえば、両方のx86、両方のx64、両方のアームなど)であると仮定すると、非常に簡単です。
移動するときは、ハードウェアの依存関係に注意する必要があります。ただし、ほとんどのユーザーはxorg.conf
(および最新のディストリビューションでもそれを必要としない傾向があります)とブートローダー以外の問題は発生しません。
ディスク構成が異なる場合は、ブートローダーとファイルシステムテーブル(/etc/fstab
、/etc/crypttab
暗号化を使用する場合、/etc/mdadm.conf
md RAIDを使用する場合)。ブートローダーの場合、最も簡単な方法は、ディスクを新しいマシンに挿入し、ディストリビューションのライブCD/USBを起動して、そのブートローダー修復ツールを使用することです。
ディスクを物理的に移動するのではなくデータをコピーする場合(たとえば、一方または両方のシステムがWindowsでデュアルブートするため)、パーティション全体をコピーする方が(G)Partedまたはdd
の方が速くて簡単です。 )。
xorg.conf
ファイルがあり、ディスプレイ関連のオプションを宣言する場合(たとえば、独自仕様のドライバーに関連する)、ターゲットシステムに別のグラフィックスカードまたは別のモニター設定。必要に応じて、移動する前に、ターゲットシステムのグラフィックスカード用の専用ドライバもインストールする必要があります。
モジュールオプションまたはブラックリストを/etc/modprobe.d
で宣言した場合、ターゲットシステムに合わせて調整する必要がある場合があります。
インストールの複製には、移動と同じハードウェア関連の問題が含まれますが、新しいマシンに新しいIDを与えるために注意すべきことがいくつかあります。
/etc/hostname
を編集して、新しいマシンに新しい名前を付けます。/etc
で、ホスト名の他の出現箇所を検索します。一般的な場所は、/etc/hosts
(127.0.0.1のエイリアス)と/etc/mailname
またはその他のメールシステム構成です。
ssh Host keyを再生成します。
ネットワーク構成(静的IPアドレスなど)に必要な変更を加えます。
RAIDボリュームのUUIDを変更します(必須ではありませんが、混乱を避けるために推奨されます)。たとえば、mdadm -U uuid
など。
buntuを対象とした段階的な複製ガイド も参照してください。
現在のデスクトップコンピューターのインストールは、2台のRAID-1ミラーリングされたディスクの1つを取り外し、それを新しいコンピューターに移動し、既存のディスクにRAID-1ボリュームを作成し、ミラーを再同期させて、変更を概説することで、以前のコンピューターから複製されました。上記の該当する場合。
これがあなたの質問に答えるかどうかはわかりませんが、通常はまったく逆のことを行います。ユーザーフォルダーを移動してすべてを再インストールします。理論的には、すべてのカスタマイズファイルと個々の構成ファイルをユーザーフォルダーに配置する必要があるため、転送する必要があるのはそれだけです。
一部のパッケージマネージャーには、インストールされているすべてのパッケージを一覧表示する方法があります(Debian/Ubuntuにはdpkg --list
、Gentooには/etc/world
など)なので、次のことができます。
そして、あなたは機能的に同一のシステムになるはずです
実際、Windowsでは、ハードドライブの内容をコピーしたり、PC間でハードドライブを切り替えたりするだけで、インストールを新しいPCに移動することはほぼ不可能ですが、これはLinuxで驚くほどうまく機能します。私は古いハードドライブの内容を新しいハードドライブにコピーするだけで(Thinkpad R52からThinkpad T400に切り替えました(USBで接続された外部クロージャーに古いハードドライブを置き、Gparted-Live-CDの下にすべてをコピーして))。その後、手動でGrubをMBRに入れて起動するだけで済みました。すべてはまだ私のために働いた。
マイケルが言ったように、通常、新しいPCは、時間の経過とともに蓄積された残骸を取り除く絶好の機会ですが、場合によっては、すべてのドライバーが含まれているため、Linuxでハードドライブの内容をコピーするだけですぐに仕事に取り掛かることができます。カーネルでは、インストールせずにカーネルで使用できます。現在、ドライバーはmodprobe.confに手動でリストされる代わりに自動ロードされ、xorgでも自動設定されます。
古いPCでドライバーを手動で構成する必要があった場合のみ(Raidシステム、独自のグラフィックドライバーなど)、問題が発生する可能性があります。
これはあなたの質問に答えると思います: http://wiki.xtronics.com/index.php/Wajig
新しいLinuxをインストールし、家をコピーし、wajigを使用してすべてのパッケージを再インストールします。