여러 프로그램이 설치된 여러 개의 부팅 가능한 Ubuntu 20.04 USB를 만들고 싶습니다. 기본 Ubuntu를 설치하고 수동으로 변경하는 대신 이 프로세스를 자동화하고 싶습니다. 기본 docker Ubuntu 20.04 이미지를 가져와서 필요한 사항을 변경하여 생성된 Docker 이미지가 있습니다. 이 Docker 이미지를 사용하여 부팅 가능한 USB를 만들 수 있다고 생각했습니다. 아래 링크된 쿼라 스레드는 제가 개념적 오류를 범했음을 나타내는 것 같습니다.
제 질문은: 사전 설치된 프로그램과 사용자 정의 설정을 사용하여 이미지를 어떻게 생성합니까? 이 Docker 이미지를 사용할 수 있나요? 아니면 그것이 효과가 있다고 생각하는 것이 틀렸습니까? 제가 틀렸다면 어떻게 이런 USB를 만들 수 있나요?
쿼라 주제:https://www.quora.com/How-can-I-generate-a-bootable-iso-from-a-Docker-image
~처럼Linux Docker 컨테이너에서 부팅 가능한 Linux 라이브 USB 디스크를 만드는 방법이 있습니까?.
답변1
이 블로그 게시물에 관심이 있을 수 있습니다.https://iximiuz.com/en/posts/from-docker-container-to-bootable-linux-disk-image/그리고 이 프로젝트https://github.com/iximiuz/docker-to-linux
그는 커널과 systemd init 시스템을 docker 이미지에 설치하고 이를 tar 아카이브로 추출한 다음 여기에서 VM 이미지를 빌드하는 방법을 설명합니다. 아직 시도하지는 않았지만 거의 항상 부팅 가능한 이미지를 얻을 수 있을 것 같습니다.