컴퓨터가 두 대 있는데 오래된 컴퓨터가 제대로 작동하지 않습니다. 그래서 새 컴퓨터에 기존 하드 드라이브를 설치하고 싶습니다.
나는 이 작업을 수행하는 방법을 알고 있으며 sdb
. 하지만 일부 오래된 프로그램이 설치되어 있어 sdb
실행할 수 없습니다 sda
.
그래서 필요한 경우 이전 프로그램을 사용할 수 있도록 일부 가상 머신(이미 설치한 sda
)을 사용하여 부팅 할 수 있는지 궁금합니다.sdb
두 디스크 모두에서 Ubuntu 10.04를 사용하고 있습니다. 감사해요.
답변1
두 하드 드라이브 모두 Ubuntu 10.04가 있으면 가상 머신을 실행할 필요가 없습니다. 왜 그냥 사용하지 않습니까 chroot
? sdb가 이미 설치되어 있으면 /media/olddrive
다음을 실행할 수 있습니다.
$ sudo chroot /media/olddrive
그러나 .NET의 모든 시스템 장치 폴더 /dev
에 액세스해야 하는 경우가 많습니다 . 이 경우 다음 방법을 사용하여 만들 수 있습니다./proc
/sys
mount
$ 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
이봐이를 수행하는 방법에 대한 작은 안내서입니다. 후자의 방법은 실제로 권장되지는 않지만 몇 번 사용해 본 결과 아무런 문제가 없었습니다. 한 가지 문제는 원래 하드 드라이브 파티션에 액세스하려면 확장(예: sudo) 권한으로 VirtualBox를 실행해야 할 수도 있다는 것입니다.