VirtualBox에 Linux Mint의 ISO를 가상 머신으로 설치한다고 가정해 보겠습니다.
Terminator, Netbeans, Java, Ruby on Rails 등 여러 프로그램을 설치하고 싶습니다.
다른 물리적 컴퓨터에 설치할 때 내 프로그램이 내 구성에 따라 이미 실행되도록 가상 컴퓨터를 다시 ISO로 변환하려면 어떻게 해야 합니까?
답변1
나는 그렇게하지 않을 것입니다.
데비안, 우분투, 민트 등
Debian 또는 파생 제품(예: mint)을 사용하는 경우 Equivs-control을 살펴보세요. 이것은 종속성만 있는 한 자신만의 deb 패키지를 만들 수 있도록 하는 어리석은 이름의 도구입니다(더 일반적인 deb를 만드는 것이 더 쉽습니다). 그런 다음 모든 컴퓨터에 이 패키지 하나만 설치하면 다른 패키지도 설치됩니다.
표준 이미지와 동일하지만 일부 추가 패키지가 사전 설치된 Debian 기반 ISO/Usb 이미지를 빌드할 수 있는 도구도 있습니다.
어느
- 쉘 스크립트를 작성하십시오.
- 또는 구성 관리를 사용하십시오.
답변2
도보 여행가
나는 사용하는 것을 좋아한다도보 여행가이러한 사용자 정의를 수행하십시오. 기존 CentOS/Ubuntu/Debian 박스 파일( )을 초기 기본 박스로 사용하거나 .box
기존 ISO에서 시작하여 이를 사용하여 자신만의 Vagrant 박스 파일을 만들 수 있습니다.
이것.box
문서대부분의 사람들이 일반적으로 사용하고 싶어하는 것은 다음과 같습니다.
예
이제 샘플을 받아보세요 Vagrantfile
.
$ cat Vagrantfile
Vagrant.configure("2") do |config|
config.vm.box = "centos/7"
end
아니면 내 것을 통해 내 중 하나를 사용할 수 있습니다.github.com vagrantfiles 저장소. 이제 시작하고 SSH를 통해 연결하십시오.
$ vagrant up
$ vagrant ssh
로그인 후 맞춤 설정하세요. 완료되면 가상 머신을 종료합니다. 이제 패키지할 수 있습니다:
$ vagrant package --base my-centos7
이 작업을 완료하면 .box 파일이 생성됩니다. 이 .box 파일은 추가 재사용을 위해 다른 파일에서 참조될 수 있습니다 Vagrantfile
.
.box
파일 관리
단일 파일만 다운로드하려면 다음 명령을 .box
사용하면 됩니다 .vagrant
$ vagrant box add centos/7
vagrant box
자세한 사용법은 리소스를 참조하세요 .