나만의 Ubuntu ISO 빌드


13

매일 Ubuntu 이미지 (Yakkety Yak)를 실행 중이며 몇 가지 PPA를 추가하면서 나만의 Ubuntu 이미지를 만들려고합니다 (지금 대체하지만 라이브 이미지에 대한 지침도 도움이됩니다). Ubuntu 커뮤니티 도움말 위키에는 여러 가지 안내서가 있지만 모두 구식 인 것 같습니다. 또한 이 작업을 수행하기 위해 Ubuntu Debian의 코드 를 읽으려고했지만 사용법이 정확히 표시되지는 않습니다.

고대 Trusty Tahr을 설치하지 않고 어떻게해야합니까?


우분투는 그러한 소프트웨어가 내장되어 있지 않으므로 설치해야합니다!
minigeek

답변:


5

현재 Remastersys 패키지의 포크 인 Respin 을 사용하면 Ubuntu 14.04 ~ 16.04 버전의 Ubuntu에 소스 코드 를 사용할 수 있습니다. Yakkety가 동결되었으므로 패키지도 곧 제공 될 것으로 기대합니다.

아래는 Xenial (16.04)에서 respin을 설치하는 데 사용한 프로세스입니다

Respin은 xresprobe에 의존하며 저장소에서 isolinux도 사용할 수 없으므로 몇 가지 PPA를 추가하고 패키지 목록을 업데이트 한 후 설치해야합니다.

sudo add-apt-repository ppa:sergiomejia666/respin
sudo add-apt-repository ppa:sergiomejia666/xresprobe
sudo apt install xresprobe
sudo apt install respin

추가 연구에 따르면 isolinux도 필요합니다

sudo apt install isolinux

respin매개 변수없이 라이브 시스템으로 이동하기로 결정했습니다 (스크립트는 다른 옵션도 제공하지만 설치 프로그램이있는 라이브 시스템이 더 유용했습니다) 는 다음과 같은 출력을 제공합니다.

Examples:

   sudo respin backup   (to make a livecd/dvd backup of your system)

   sudo respin backup custom.iso
                        (to make a livecd/dvd backup and call the iso custom.iso)

   sudo respin clean    (to clean up temporary files of respin)

   sudo respin dist     (to make a distributable livecd/dvd of your system)

   sudo respin dist cdfs
                        (to make a distributable livecd/dvd filesystem only)

   sudo respin dist iso custom.iso
                        (to make a distributable iso named custom.iso but only
                         if the cdfs is already present)

   cdfs and iso options should only be used if you wish to modify something on the
   cd before the iso is created.  An example of this would be to modify the isolinux
   portion of the livecd/dvd

다음으로 우리는 respin을 설정해야합니다

sudo respin dist cdfs 사용자 정의 ISO를 만드는 데 사용할 배포 가능한 livecd / dvd 파일 시스템 만들기

이는 상당히 시간이 걸리는 프로세스입니다 (ETA는 하드웨어에 따라 다름)

이 시점에서 if 라이브 미디어의 isolinux 부분을 원하는대로 수정할 수 있습니다.

그리고 이제 ISO를 만들었습니다

sudo respin dist iso custom.iso

노트 :

16.04 시스템에 여러 가지 추가 / 수정이 있고 여러 VM의 결과 이미지가 상당히 큽니다.

Making custom.iso a hybrid iso
isohybrid: Warning: more than 1024 cylinders: 2547
isohybrid: Not all BIOSes will be able to boot this device
Creating custom.iso.md5 in /home/respin/respin
/home/respin/respin/custom.iso which is 2.5G in size is ready to be burned or tested in a virtual machine.

Startup disk Creator를 시작하고 custom.iso 파일과 대상 위치를 선택하십시오 (4GB 플래시 드라이브를 사용했습니다)

custom.iso 파일은 / home / respin / respin 디렉토리에 있습니다.

결과 이미지가 예상대로 작동합니다. Yakkety의 스토퍼는이 of 때 현재 소스xresprobe 에서 빌드 하거나 기다릴 수있는 설치 후보를 찾을 수 없다는 것 입니다. 개인적으로 나는 대부분의 개발자들이 LTS 버전에 집중하는 것으로 나타났습니다. 9 개월 릴리즈에 많은 노력을 기울이는 것이 그리 효율적이지 않기 때문에 이치에 맞습니다.

편집 : Ubuntu에 대한 최신 게시 respin deb 패키지는 여기 에서 찾을 수 있습니다.


4

시스템 백업 사용

하나는 Systemback 유틸리티를 사용하여 라이브 iso 파일을 백업하고 만들 수 있으며 PPA 에서 설치할 수 있으며 remastersys더 이상 유지 관리되지 않음 과 동일하게 작동 한다고 생각합니다. 우분투 14.04에는 unionfs-fuse 라는 추가 패키지가 필요합니다 . 라이브 USB 이미지를 만들 수도 있습니다. 다른 시스템에 설치 될 수있는 iso에 사용자 파일을 추가 할 수 있지만 다른 시스템에는 다른 그래픽 등이있을 수 있으므로 사전 설치된 xorg 비디오 패키지를 제거하지 않았는지 확인하십시오. ppa를 추가하고 설치하기 만하면됩니다.

sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update && sudo apt-get install systemback unionfs-fuse

iso 파일을 생성하고 라이브 USB를 생성하여 동일한 머신이나 다른 머신에서 부팅하면 시스템 백이 설치됩니다.

여기에 이미지 설명을 입력하십시오 시스템 백

remastersys 사용

(지금까지 지원되는지 확실하지 않습니다)

 sudo add-apt-repository ppa:kranich/remastersys
 sudo apt-get update

가이드 GUI 지침을 따르십시오. (현재 시스템의 ISO 사본을 만드는 것이 가장 좋습니다)

우분투 빌더 사용

sudo add-apt-repository ppa:f-muriana/ubuntu-builder
sudo apt-get update && sudo apt-get install ubuntu-builder

gui 지침을 따르십시오.

Pinguybuilder 사용

여기 에서 .deb 파일을 다운로드 하고 dpkg 또는 gedbi를 사용하여 설치하십시오. 새로운 유형의 remastersys입니다.


방금 Systemback ..를 사용하여 6.8 gb .sblive 파일을 만들었습니다. 부팅 가능하게 만들 수 있습니다
minigeek

이것이 내 질문에 대한 답변인지 확실하지 않습니다. 나는 거기에 나온 지침이 오래되었다는 사실을 구체적으로 언급했으며 귀하가 제공하는 방법은 온라인에서 본 것과 동일한 방법 인 것 같습니다. Yakkety에서 작동하거나 작동하지 않을 수있는 일부 소프트웨어가 아닌 Ubuntu 또는 Debian에서 사용하는 것과 동일한 도구 또는 동일한 방법을 사용하고 싶습니다. Yakkety에서 수동으로 개입하지 않고 아카이브에서 이미지를 작성하여 이것을 테스트 한 경우이 답변을 기꺼이 받아들입니다. 그것이 내가 원하는 것입니다.
Simon Quigley

@Simon Quingley 그것은 ppa입니다! 외부 프로젝트! 런치 패드가 아닙니다 ... 그리고 yakkety는 16.10 우분투입니다. 시스템 백 응용 프로그램 지침에 대한 지침을 따르고 부팅 할 수있는 .sblive 파일을 만드십시오 ... 우분투는 최소 6GB의 공간을 요구한다는 것을 기억하십시오. .iso 그것은 6gb + 파일을 생성합니다 .sblive .. 그냥 가십시오 .. 어제 나는 그것을 시도했습니다 coz 또한 백업을 안전하게 유지하고 싶었습니다 ... 그리고 그것을 설치할 때마다 기억하십시오. 다른 시스템에 파티션을 유지하십시오. 할당되지 않은 여기에 70gb 할당되지 않은 위치에 있어야합니다 ... 시도해보십시오 :) 알려주세요 .. 내 경험을 위해 -1을 원하지
않습니다

Yakkety는 다른 버전과 다르지 않습니다. 단기 지원 버전을 제외하고는 ... 기존 우분투 풍미 전체에 systemback ppa 설치! 나는 16.04에 그것을했고 deepin (debian)과 14.04
minigeek

Live system create를 사용하여 Yaketty에서 systembackup을 테스트 한 다음 ISO로 변환했습니다. 플래시 드라이브에 ISO를 넣는 데 dd를 사용했습니다. 라이브 시스템이 예상대로 부팅되었지만 예기치 않게 원래 계정이 유지되었습니다. 설치 시도가 grub 프롬프트로 부팅되었습니다.
Geek
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.