Ubuntu 16.04 LTS용 자동 설치 프로그램을 만드는 방법을 찾고 있습니다. 정기적으로 새 가상 머신을 설치하고 설치 프로세스(및 이후의 일부 조정)는 기본적으로 모든 설치에서 동일하기 때문입니다.
IPv4 및 IPv6 주소, 호스트 이름, 루트 비밀번호와 같은 일부 사항은 사용자 정의입니다.
하나 있나요?단순한자동 설치에 사용할 수 있는 사용자 정의 ISO(또는 다른 수단)를 만드는 방법은 무엇입니까?
답변1
사용 중인 가상 머신 소프트웨어를 지정하지 않았으므로 이 답변은 매우 일반적인 것으로 유지하겠습니다.
더 효율적이고 깔끔한 방법이 있지만 사용 중인 가상화 솔루션에 따라 크게 달라집니다. 지원되는 이미징/복제/스냅샷 방법에 대해서는 설명서를 확인하세요.
새 VM 디스크 이미지를 생성하고 원하는 대로 정확하게 Ubuntu를 설치 및 구성해야 하지만 새로 생성된 모든 VM에는 원하는 설정만 있어야 합니다.
예: 네트워크 설정을 생략하고 새 VM이 생성될 때마다 사용자 이름/uid가 동일하지 않는 한 사용자를 추가하지 마십시오.
기본 가상 머신을 설정한 후 가상 머신을 종료합니다.
가상 머신이 생성된 호스트 워크스테이션의 디스크 이미지에서 파일 시스템을 마운트하고 각 파티션의 여유 공간을 0으로 만듭니다.
이 작업은 Linux 호스트에서 수행됩니다.
mnt
실제로 마운트하는 위치에 따라 VM 디스크 이미지 파티션을 마운트하는 마운트 지점입니다.
dd if=/dev/zero of=/mnt/zerofile bs=1M conv=sync
rm -f /mnt/zerofile
umount /mnt
이미지의 각 파티션이 완료되면 선호하는 압축 유틸리티를 사용하여 이미지를 압축할 수 있습니다.
xz -9 /path/to/disk.img
이제 거의 구성된 디스크 이미지의 복사본을 압축 해제하고 사용자 정의 및 배포를 완료할 수 있습니다.