Linuxを別のコンピューターに転送する

エントリー



システムを別のコンピューターに転送した経験を共有したいのですが、これはハードウェア構成がまったく異なるものです。

実際、システムを転送するには多くのオプションがあります。 誰もが独自のアプローチを持っています。 初心者に最適な方法を説明します。





何がありますか



したがって、OSがインストールされたソースコンピューターの構成は次のとおりです。

マザーボード:Intel S3200shv

プロセッサー:Intel Core 2 Duo E8400

メモリー:8GB

300 GB RAID 1

OS:Fedora 12 i686

簡潔にするために、彼を「ドナー」と呼びます。



宛先コンピューターの構成:

マザーボード:IntelデスクトップボードD845EBG2

プロセッサー:Celeron 2GHz

メモリー:512MB

HDD 160 GB

それは「患者」になります。



ご覧のとおり、システムは完全に完全に異なっています。 ハードドライブのサイズを含む。 しかし、心配することは何もありません。

ソースシステムでは、私のセクションは次のようになりました。

# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/dm-6 5.0G 2.5G 2.2G 53% /

/dev/dm-1 194M 55M 130M 30% /boot

/dev/dm-5 4.0G 141M 3.7G 4% /tmp

/dev/dm-3 99G 257M 94G 1% /var/db

/dev/dm-7 2.0G 87M 1.8G 5% /var/log

/dev/dm-2 173G 229M 164G 1% /var/www









要するに、アルゴリズムは次のようになります。

1.必要に応じて「ドナー」でセクションを作成します。

2.移行元コンピューターと同じシステムを移行先コンピューターにインストールします。

3.移行先コンピューターを移行元コンピューターのHDDに接続します

4.「donor」セクションから「patient」セクションにファイルをコピーします。



2番目のステップの代わりに、多くの人がパーティションを手動で編集します。 私はインストールを提案するので、この方法は私にとってよりシンプルでより普遍的であるように思えます。 ブートローダーの再インストールや/ etc / fstabの編集で苦労しないように。



最初のステップ



pmagicブートディスクを使用してHDDをパーティション分割しました。 便利で明確。

元のコンピューターと同じように「1対1」のセクションを作成しましたが、サイズが小さいだけです。 HDDの「患者」は少ないです。



第二段階



Fedoraを準備済みのHDDにすばやく簡単にインストールできました。 確かに、最初はグラフィカルモードで起動できませんでした。 わずか256 MBのバーがありました。 512に置き換える必要があり、プロセスが開始されました。



第三段階



まず、「ドナー」と少しトレーニングを行うことをお勧めします。 このkudzuのインストール:

yum install kudzu





念のため、ddを使用してソースシステムのバックアップを作成します。 不注意でファイルをコピーするときに突然何かを台無しにするのは誰ですか?

次に、両方のコンピューターの電源を切り、同じシステムをインストールしたばかりのHDDハードドライブを接続します。 LiveCDから起動します。



第4ステップ



コンソールに移動し、ルートの下に2つのディレクトリを作成します:/ mnt / donor /および/ mnt / pacient /。 各ディレクトリ内にサブディレクトリを作成し、「ドナー」HDDセクションを/ mnt / donor /に、「患者」HDDセクションを/ mnt / pacient /にマウントしました。

これで、ファイルのコピーを開始できます。 しかし、最初に、非常に重要なポイント! 「ドナー」からコピーする必要がないいくつかの例外があります! 次の例外を含むどこかにexclude_listファイルを作成します。

/etc/fstab

/boot/grub/grub.conf

/proc

/sys

/dev

/mnt

/media








そして、ファイルをコピーします。 コマンド:

rsync -xrlptgoEv --progress --exclude-from=///exclude_list //// ////





同様に、マウントされたすべてのパーティションに対して上記のコマンドを実行します。 「/ path / from / copy /」の最後に必ずスラッシュを指定してください。

再起動します。



再起動後、システムは問題なく起動しました。 ログでは、私は何も誓いませんでした。 行わなければならなかった唯一のことは、ファイル/ etc / sysconfig / network-scripts / ifcfg-eth0を編集することでした。 ドナーコンピューターのMACアドレスがコピーされました。 さて、ntsysvを使用してスタートアッププログラムを修正しました。

Windowsで同じトリックを行うことができればクールです。



All Articles