ドライブパーティションにLinuxディストリビューションがインストールされているコンピュータがあります/dev/sda
。別の物理ドライブです/dev/sdb
。
後で、同じコンピュータまたは別のコンピュータで実行するために、2番目の物理ドライブにLinuxをインストールしたいと思います。ターゲットコンピュータの計画されたハードウェア構成を知っており、新しいLinuxディストリビューション用のインストーラがあります(たとえば、3台目のドライブや/dev/sdc
インストール可能なISOなど)。
再起動せずにインストールできますか?つまり、インストールメディアから起動する一般的な方法に加えて?
この質問が一般的すぎる - Debian Buster / Devuan Beowulfを使用してこの質問をすることはできますか?
注:システムについて合理的な仮定を行うことができますが、これを明確に説明してください。
答え1
使用dd
同じLinuxインストールが必要な場合は、コマンドをコピーしてコピーしてください/dev/sda
。/dev/sdc
答え2
VirtualBoxなどの仮想化ソリューションの種類を使用して仮想HDDイメージを作成する代わりに、/ dev / sdbをVMドライブとして設定できます。その後、仮想マシンへのオペレーティングシステムのインストールを続行でき、GRUB構成を慎重に処理すると正常に機能します。
答え3
再起動せずにインストールできますか?つまり、インストールメディアから起動する一般的な方法に加えて?
はい。これは基本的に、すべてのブート可能なインストーラが後で行うことです。そして基本的に、これは多くのディストリビューションでこれを行う唯一の方法です。実際には、起動可能なメディアで実行される素晴らしいグラフィックインストーラがあるかもしれません。
Debian にはdebootstrap
これを達成するツールがあります。
Debian Wikiをご覧くださいページ完全な例。ここで分割され、ルートパーティションは/ sid-rootとしてマウントされます。 /proc、/sys、/dev を /sid-root/proc、/sid-root/sys にバインドしてインストールすることを忘れないでください。それぞれ sid-root です。
main # export MY_CHROOT=/sid-root
main # cd /
main # mkdir $MY_CHROOT
main # debootstrap --arch i386 sid $MY_CHROOT http://deb.debian.org/debian/
[ ... watch it download the whole system ]
main # echo "proc $MY_CHROOT/proc proc defaults 0 0" >> /etc/fstab
main # mount proc $MY_CHROOT/proc -t proc
main # echo "sysfs $MY_CHROOT/sys sysfs defaults 0 0" >> /etc/fstab
main # mount sysfs $MY_CHROOT/sys -t sysfs
main # cp /etc/hosts $MY_CHROOT/etc/hosts
main # cp /proc/mounts $MY_CHROOT/etc/mtab
main # chroot $MY_CHROOT /bin/bash
...
これで grub などをインストールするだけです。私が見つけたこれ読みやすい指示になります。