기존 PC를 “가상화”할 수 있습니까? /ISO를 만들 수 있는지

Ubuntu Desktop 12.04를 실행 중이며 전체 파일 시스템 (아래에있는 모든 파일)을 가져 와서 /ISO를 만들 수 있는지 궁금 합니다. 그런 다음 해당 ISO를 VBox VM의 파일 시스템으로 사용하십시오 (분명히 Ubuntu, 아마도 12.04 여야 함).

기본적으로 개발 시스템을 구성하는 데 많은 시간을 보냈지 만 현재 사용중인 컴퓨터에서 작업 할 수 있어야합니다. VM은 완벽한 솔루션처럼 보입니다. 미리 감사드립니다!



답변

새로운 VM을 생성하고 Ubuntu를 설치 한 다음 dev 상자를 백업하고 백업을 VM으로 복원하는 것이 더 쉬울 것입니다. 그러면 VirtualBox가 설치되어 있거나 설치되어있는 모든 컴퓨터에서 실행할 수있는 VM이 ​​제공됩니다.

즉, 기존 개발 상자에 VNC 또는 SSH 액세스를 열고 원격으로 액세스 할 수없는 이유가 있습니까? 가능하면 더 간단한 옵션 일 수 있습니다. 최소한 새 컴퓨터에서 dev 상자를 사용하려고 할 때마다 고통을 덜 수 있습니다.

이것이 도움이되기를 바랍니다!


답변

HD를 이미지에 덤프 dd한 다음 이미지를 vmdk 또는 기타로 변환 할 수 있습니다 .

apt-get install qemu (debian / ubuntu에 QEMU를 설치합니다)

qemu-img convert imagefile.dd -O vmdk vmdkname.vmdk

에서 가져온 : 여기


답변

이전에 Windows XP 컴퓨터 에서이 작업을 수행했지만 우분투 에서도이 작업을 수행 할 수 있다고 생각합니다. 그러나 그것은 사용 vmware하지 않습니다 virtualbox

vmware-converter우분투 상자에 (무료 제품)을 설치 하십시오. 그런 다음 구성 설정을 조정 한 후 실제 시스템을 가상 시스템으로 변환하십시오.

그런 다음로 재생할 수있는 이미지를 가상화했습니다 vmplayer.


답변

다른 옵션은 OS를 VirtualBox 디스크 이미지로 복제하는 것입니다.

vboxmanage createhd --filename foo.vdi --size 10240

modprobe nbd max_part=16
qemu-nbd -c /dev/nbd0 foo.vdi

# create a partition (will automatically produce a new device /dev/nbd0p1)
sfdisk -D /dev/nbd0 <<EOF
,,L,
EOF

mkfs -t ext2 /dev/nbd0p1
mount -o loop /dev/nbd0p1 /mnt

# clone your OS
rsync -aH --exclude mnt --exclude dev --exclude proc --exclude sys / /mnt/

# install the boot loader on the virtual disk
mount --bind /dev /mnt/dev
chroot /mnt grub-install /dev/sda

umount /mnt
qemu-nbd -d /dev/nbd0

rmmod nbd

답변

이를 위해 두 가지 방법 중 하나가 있습니다. ISO를 직접 만들려면 Remastersys를 사용해야합니다. 현재 시스템의 ISO를 생성 할 수있는 도구입니다. 그런 다음 ISO를 부팅하여 해당 환경을 LiveCD로 가져올 수 있습니다. 좋은 가이드는 여기 에서 찾을 수 있습니다 .

물리 디스크에서 VHD (가상 하드 디스크)를 만들려면 내가 아는 도구는 disk2VHD 입니다. 그것은 Windows 전용 도구입니다. 그러나 Linux 도구를 사용할 수도 있습니다 dd. 이것에 대한 좋은 튜토리얼이 여기에 있습니다 .


답변

( http://karim-ouda.blogspot.com/2011/11/how-to-create-virtualbox-image-from.html ) 에서 복사

sudo dd if=DRIVE | VBoxManage convertfromraw stdin FILENAME BYTES

실제 예

sudo dd if=/dev/sda | VBoxManage convertfromraw stdin MyLinuxImage.vdi 120034123776

노트:

  1. 파티션의 바이트 수를 얻으려면 다음 명령을 사용할 수 있습니다 sudo fdisk -l /dev/sda

  2. 이미지에 MBR 레코드가 포함되도록 / dev / xxx1 또는 xxx2가 아닌 / dev / xxx를 사용해야합니다.


답변

시작하려면 명령 행 인터페이스에서 partimage 유틸리티를 사용하여 디스크 이미지를 작성할 수 있습니다. 이 후 VMware로 새로 만든 iso를 부팅 할 수 있다고 생각합니다.

Partimage
사용 Ubuntu 12.04 또는 11.04를 사용하는 경우 Ubuntu 소프트웨어 센터에서 Partimage를 사용할 수 있습니다. 이 설치 방법을 사용하면 선택한 소프트웨어를 쉽게 검색하고 설치할 수 있습니다.

단계 1. Ubuntu Software Center를 열고 창의 오른쪽 상단에서 검색 창을 찾으십시오. 검색 창에 “partimage”를 입력하고 Enter를 누르십시오. 부품 이미지 소프트웨어 패키지가 가장 먼저 표시됩니다. 이 검색에서 partclone (파티션 복제 및 복원 유틸리티), partimage-server (네트워크에서 partimage 사용) 및 partimage-doc (파티션 이미지 사용자 문서)도 리턴됩니다. 설치를 클릭하고 소프트웨어 센터에서 패키지를 설치하도록합니다.

단계 2. 터미널을 열고 다음 명령 “sudo partimage”를 입력 한 다음 비밀번호를 입력하고 Enter를 누르십시오.

3 단계. 비밀번호를 입력하면 Partimage 응용 프로그램이 터미널 창에 표시됩니다.

4 단계. 사용 가능한 옵션 이해

* Partition to save/restore -  A list of all available partitions on all drives able to be backed up from or restored to. You may only choose to operate on one partition at a time.
* Image file to create/use - If creating a new image file enter the path and file name where the created back up will be written. If using an image file to restore a partition or drive enter the path to the mounted drive where the file is located.
Action to be done:
    (*) Save partition into a new image file - Choosing this option will tell Partition Image to create a backup .img file from the partition selected in "Partition to save/restore", and write the file to the path entered in "Image file to create/use."
    (  ) Restore partition from an image file - This option will write the image file from the path entered under "Image file to create/use", and write it to the partition and/or drive selected under "Partition to save/restore."
    (   ) Restore an MBR from the image file - This will restore the MBR to the drive selected under "Partition to save/restore" to the image file contained in the path under "Image file to create/use."
[  ] Connect to server - This option will allow you to connect to a remote server to read or write an image file.

5 단계.이 화면은 설명이 필요 없습니다. 먼저 원하는 압축 수준을 선택하려고합니다 (있는 경우). 쓰기 과정에서 이미지가 분할되는 방식을 변경할 수도 있습니다. 기본 모드는 2Gb 파일을 만드는 것입니다. 마지막 옵션은 부품 이미지가 작업을 성공적으로 완료 한 경우 수행 할 작업에 대한 지침을 제공합니다. 상황에 가장 적합한 옵션을 선택하십시오.

http://www.ubuntulinuxguide.com