インストールシステムを起動せずにCentOS 7をディレクトリにインストールする方法は?

インストールシステムを起動せずにCentOS 7をディレクトリにインストールする方法は?

Linuxシステムがあり、CentOS 7もインストールしたいと思います。問題は、インストールメディアから起動できないことです。

インストールシステムなしでCentOSをインストールしたり、別のLinuxでインストールシステムを起動したりできますか?

インストールがgrub最大の問題ではありません。すでにインストールされているので、新しい項目を手動で編集できます。問題はファイルシステムエントリの作成とインストールです(Archのインストールを考えてください)。

答え1

はいインストールメディアなしでシステムをインストールできます。インストーラは、デフォルトでハードウェアに基づいてバイナリ、ドライバ、および構成を作成し、それらをパーティションにコピーします。インストーラの問題により、インストールされているシステム上のすべてのファイルをCentOSをインストールしたいパーティションにコピーできます。

次のようなハードウェアにCentOSを新しくインストールします。最小設置いいえ新しくインストールされたシステムを更新します。新しくインストールされたシステムの電源を入れます。ターゲットシステムに新しいパーティションを作成し、/mnt/newフォルダに一時的にマウントします。/新しくインストールしたパーティションのすべての内容をrsyncCentOSがインストールされる新しいパーティションにコピーします。 asで-avzフラグを使用してください。rsyncユーザー。入らないようにする proc、、、、ディレクトリと。/dev​​/sys/run--excludersync

sudo rsync -avz root@newsystem:/* /mnt/new/ --exclude '/dev' --exclude '/proc' --exclude '/sys' --exclude '/run'

これで、新しいシステムに除外されたディレクトリを作成します。

sudo mkdir /mnt/new/sys /mnt/new/dev /mnt/new/proc /mnt/new/run

これでファイルシステムが/etc/fstab正しく編集されマウントされました。正しい grub エントリを作成し、新しくコピーした CentOS でシステムを起動します。残念ながら、システムがdracutシェルに残っている場合は、このコマンドを使用してパーティションをblkid見つけます。新しいルートパーティションをUUID識別します。UUID以前に実行していたシステムで再起動し、/etc/fstabUUIDを編集/dev/sda1などに使用します。

まだシェルにいる場合は、システムを起動し、dracutハードウェアをrescue kernel修復しinitramfsて再構築してください。initramfs今は大丈夫でしょう。

実行中のシステムのvirtualboxに新しいCentOSをインストールし、ホストシステムからCPU構成などをコピーできます。次に、ホストコンピュータの目的のパーティションにインストールをコピーします。

Linux のインストールを転送する際に発生する問題のほとんどは、ディスプレイドライバとfstabエントリに関連しています。だから最小設置転送ただ。後でインストールX ServerしてくださいGnome

関連情報