
Ubuntu18.04 Desktop 커스텀 ISO 제작
4.60
계약 금액
2,225,000원
프로젝트 기간
17일
계약 일자
2019.09.24.
프로젝트 배경
1) 문제점
- 폐쇄망 및 내부 보안으로 인한 상주 개발이 필수
- Ubuntu 14.04 ISO가 존재하고, 해당 버전을 18.04로 업데이트 필요
- 부트로더 및 각종 최신화 작업이 필요
2) 목표
- 고객사의 요구에 맞는 Ubuntu의 커스터마이징과 설치 자동화를 할 수 있는 툴킷의 일체 개발
3) 결과
- 성공적인 개발
- 폐쇄망 및 내부 보안으로 인한 상주 개발이 필수
- Ubuntu 14.04 ISO가 존재하고, 해당 버전을 18.04로 업데이트 필요
- 부트로더 및 각종 최신화 작업이 필요
2) 목표
- 고객사의 요구에 맞는 Ubuntu의 커스터마이징과 설치 자동화를 할 수 있는 툴킷의 일체 개발
3) 결과
- 성공적인 개발
바카라 사이트과 함께한 진행 과정
프로젝트 성과
목표하는 자동화 개발 성공
USB에 셋업 가능한 설치자동화 ISO 구성 완료
부트로더 설정 변경
스플래시 이미지 변경 및 서비스 실행 순서 변경
핵심 기능
Ubuntu 18.04 기반의 완벽히 커스텀된 ISO 개발
부팅로고, 내부 로고, 서비스 에이전트 등 클라이언트사에서 요구하는 형태로 Ubuntu 느낌을 최대한 빼고 자동화된 설치 프로세스 대로 리눅스 커스터마이징
진행 단계
요구사항 분석
2019.09.
기존 ISO 파일 확인 후 설치 필요 패키지 및 기존 패키지 업데이트 필요 내역 등 분석
ISO 및 각종 번들링
2019.09.
요구 사항에 맞게 팩키지들 설정 및 로고 등 일부 이미지 파일 교체 작업 진행
안정화
2019.10.
기존 범위 외의 추가 작업들이나 안정화 작업 진행
프로젝트 상세
1) 기존의 Ubuntu 14.04 ISO처럼 Ubuntu 18.04 Desktop 커스텀 ISO 제작
- Splash 화면 변경
- 필요 서비스 등록 - 로그인과 관계없이 실행
- 필요 패키지 설치
- grub 내용 변경 시 업데이트
- LightDM 로그인 화면
- 관리자 로그인 항목 생성
o Shell로 시작 (Python console script 실행)
- 사용자 로그인 항목 생성
o Desktop GUI 환경으로 시작
o 로그인 시 시작 스크립트 실행
o 바탕화면 변경
o 개발된 GUI App만 실행되고 이외의 모든 조작 가능한 기능 제거 (gnome-pannel, gnome-session, 마우스 오른 클릭 등등)
2) 커스텀 ISO 기반 - 빌드 스크립트
- 자사 프로그램 및 라이브러리 복사
- 자사 스크립트 업데이트
- grub 내용 변경 시 업데이트
3) 추가 사항
- USB 사용 시 ISO 설치 과정 자동화
- 빌드 시 자동 입력 내용 업데이트
- Splash 화면 변경
- 필요 서비스 등록 - 로그인과 관계없이 실행
- 필요 패키지 설치
- grub 내용 변경 시 업데이트
- LightDM 로그인 화면
- 관리자 로그인 항목 생성
o Shell로 시작 (Python console script 실행)
- 사용자 로그인 항목 생성
o Desktop GUI 환경으로 시작
o 로그인 시 시작 스크립트 실행
o 바탕화면 변경
o 개발된 GUI App만 실행되고 이외의 모든 조작 가능한 기능 제거 (gnome-pannel, gnome-session, 마우스 오른 클릭 등등)
2) 커스텀 ISO 기반 - 빌드 스크립트
- 자사 프로그램 및 라이브러리 복사
- 자사 스크립트 업데이트
- grub 내용 변경 시 업데이트
3) 추가 사항
- USB 사용 시 ISO 설치 과정 자동화
- 빌드 시 자동 입력 내용 업데이트
