2番目のハードドライブからシステムを起動し、別のハードドライブでシステムを実行するにはどうすればよいですか?

2番目のハードドライブからシステムを起動し、別のハードドライブでシステムを実行するにはどうすればよいですか?

2台のコンピュータがあり、古いコンピュータが正しく動作しません。だから、新しいコンピュータに既存のハードドライブをインストールしたいと思います。

私はこれを行う方法を知っていますsdb。ただし、一部の古いプログラムがインストールされているためsdb実行できませんsda

したがって、必要に応じて、以前のプログラムを使用できるように、いくつかの仮想マシン(すでにインストールされているsda)を使用して起動できるかどうか疑問に思います。sdb

どちらのディスクでもUbuntu 10.04を使用しています。ありがとうございます。

ベストアンサー1

どちらのハードドライブにもUbuntu 10.04がある場合は、仮想マシンを実行する必要はありません。なぜそれを使用しないのですかchroot? sdbがすでにインストールされている場合は、/media/olddrive次のことを実行できます。

$ sudo chroot /media/olddrive

ただし、.NETのすべてのシステムデバイスフォルダ/devにアクセスする必要があることがよくあります。この場合、次の方法を使用して作成できます。/proc/sysmount

$ sudo mount -t devtmpfs none /media/olddrive/dev
$ sudo mount -t devpts   none /media/olddrive/dev/pts
$ sudo mount -t proc     none /media/olddrive/proc
$ sudo mount -t sysfs    none /media/olddrive/sys

もちろん、VirtualBoxを使用して元のハードドライブから起動することもできます。デフォルトでは、ハードドライブパーティションのルートへのショートカット「.vmdk」ファイルを作成するためのツールが付属している
必要があります。VBoxManageねえこれを行う方法の小さなガイドです。後者の方法は実際には推奨されていませんが、何度も試してみましたが、問題はありませんでした。 1つの問題は、元のハードドライブパーティションにアクセスするには、拡張(例えばsudo)権限でVirtualBoxを実行する必要があるかもしれません。

おすすめ記事