![Virtualbox에서 실행되는 Ubuntu를 컴퓨터의 운영 체제로 설치하기 [닫기]](https://linux55.com/image/140336/Virtualbox%EC%97%90%EC%84%9C%20%EC%8B%A4%ED%96%89%EB%90%98%EB%8A%94%20Ubuntu%EB%A5%BC%20%EC%BB%B4%ED%93%A8%ED%84%B0%EC%9D%98%20%EC%9A%B4%EC%98%81%20%EC%B2%B4%EC%A0%9C%EB%A1%9C%20%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
저는 Virtualbox에서 Ubuntu 18을 실행하고 있으며 시스템을 업데이트하고 많은 프로그램(python, numpy, pandas, tensorflow 등)을 설치하고 몇 가지 플러그인을 추가했습니다. 이러한 모든 프로그램을 다시 설치할 필요 없이 내 컴퓨터의 운영 체제와 정확히 동일한 Ubuntu 이미지를 설치할 수 있는 방법이 있습니까?
답변1
IMHO 이는 운영 체제에 표시되는 하드웨어 환경이 동일하지 않고(VBox는 다소 "간소화된" 하드웨어 부분임) 기능이 제한된 시스템(예: Wi-Fi 없음)이 될 수 있으므로 좋은 생각이 아닙니다. VBox 및 그래픽 카드에 올바른 드라이버가 설치되어 있지 않습니다.)
VBox에 설치된 패키지를 나열할 수 있습니다.
sudo dpkg-query -f '${binary:Package}\n' -W > packages_list.txt
그리고 해당 목록을 사용하여 새 시스템에 패키지를 설치합니다(많은 패키지가 이미 설치되어 있습니다).
sudo xargs -a packages_list.txt apt install
위 목록을 명시적으로 설치한 패키지로 제한할 수도 있습니다. 몇 가지 방법을 참조하세요.여기.
물론 이는 패키지 관리자 외부에 설치하는 것(예: PIP를 통해 설치된 Python 패키지)을 고려하지 않지만 유사한 프로세스( pip list
예: PIP 사용)가 있을 수 있습니다.
답변2
궁극적으로 vmdk 파일을 iso 파일로 변환하여 가상 환경 외부에서 사용할 수 있기를 원합니다. qemu를 사용하여 vmdk를 원시 파일로 변환합니다.
qemu-img convert -f vmdk filename.vmdk -O raw filename.raw
원본 파일을 루프백 장치로 마운트합니다.
mkdir raw_mount
mount -o loop filename.raw raw_mount
그런 다음 내용을 기반으로 ISO를 생성합니다.
mkisofs -o filename.iso raw_mount/
이 블로그 게시물막히면 더 자세한 지침이 있습니다.