나만의 우분투 최소 설치를 만드는 방법은 무엇입니까?

나만의 우분투 최소 설치를 만드는 방법은 무엇입니까?

나는 우분투 위에 구축된 완전한 애플리케이션 솔루션을 만들었습니다.

이제 준비가 되었습니다. 저는 우분투를 직접 설치하려고 합니다(내 응용 프로그램에 필요한 최소한의 패키지만으로 가능한 가장 작은 설치 공간).

내 애플리케이션은 주로 mysql 서버, php, proftp 및 nginx(다른 bash 스크립트 포함)로 구성되어 있습니다.

아이디어는 간단한 설치 CD(최종 사용자가 더 쉽게)를 사용하여 이 '응용 프로그램'을 재배포할 수 있도록 모든 것을 설치하는 깨끗하고 간결한 설치 프로그램을 갖는 것입니다.

저는 우연히 Ubuntu Minimal Remix를 발견했습니다(http://www.ubuntu-mini-remix.org/)

좋은 출발점인 것 같습니다. 하지만 그것은 라이브 CD입니다. 문제 없이 전체 애플리케이션 프레임워크를 설치할 수 있습니다. 하지만 설치 프로그램을 만드는 방법이나 실제로 "기기"를 설치할 iso를 만드는 방법을 모르겠습니다.

시작하는 데 도움이 되는 간단한 지침이나 지침을 알려주시면 감사하겠습니다.

답변1

리마스터링이 어떻게 작동하는지 알아내는 데 꽤 시간이 걸렸습니다. 나는 마침내 그것을 이해하고 설치 프로그램을 사용하여 첫 번째 라이브 CD를 만드는 데 사용된 단계를 기록했습니다. 이 Google 코드 위키 페이지를 제공한 Pololli Pietro에게 감사의 말씀을 전하고 싶습니다.http://code.google.com/p/ardesia/wiki/Create_a_live_distro.

이 줄은 특히 설치 프로그램을 추가하는 데 사용됩니다(리믹스 컨텍스트에서 실행됨).

// check the dependencies of that package to find out what other 
// flavors you could use.
apt-get --with-install-recommends install ubiquity-frontend-kde

내가 취한 모든 단계는 다음과 같습니다. 몇 가지 내용이 누락되었다는 것을 알고 있지만 이것이 어떻게 작동하는지에 대한 아이디어를 얻는 것이 더 중요합니다.

// get a util to help with creating the image
sudo apt-get install uck

// clean any previous stuff
sudo uck-remaster-clean
// unpack the iso
sudo uck-remaster-unpack-iso /mnt/iso/ubuntu-mini-remix-12.10-i386.iso
// unpack the root fs
sudo uck-remaster-unpack-rootfs
// change focus to the root fs
sudo uck-remaster-chroot-rootfs

  // make repositories available (uncomment all universe and multiverse entries)
  nano /etc/apt/sources.list
  // update apt
  apt-get update

  // disable automatic suggestions (--with-install-recommends can temporary enable them)
  nano /etc/apt/apt.conf
  //-- contents
  APT::Install-Recommends "false";
  APT::Install-Suggests "false";
  //--

  // install kde desktop
  apt-get install plasma-desktop
  // install ltsp client and kubuntu theme for ldm
  apt-get install ltsp-client ldm-kubuntu-theme
  // install basic applications
  apt-get install dolphin kdesdk-dolphin-plugins kdepasswd kfind konsole kwrite kompare plasma-widget-folderview
  // install browser
  apt-get install chromium-browser
  // install package manager
  apt-get install muon muon-updater muon-notifier
  // add an installer
  apt-get --with-install-recommends install ubiquity-frontend-kde
  // remove any leftovers of installed and then uninstalled packages (should not do anything)
  apt-get autoremove
  // clean the cache
  apt-get clean
  // change focus
  exit

// pack the root fs
sudo uck-remaster-pack-rootfs
// create an iso
sudo uck-remaster-pack-iso ubuntu-mini-kde-12.10-i386.iso
//copy the iso
cp ~/tmp/remaster-new-files/ubuntu-mini-kde-12.10-i386.iso /mnt/iso/

답변2

설치 CD를 사용자 정의하는 방법:
공식 문서는 다음과 같습니다.
https://help.ubuntu.com/community/InstallCDCustomization

여기에서 예제 스크립트를 찾을 수 있습니다.
https://help.ubuntu.com/community/InstallCDCustomization/Scripts
https://help.ubuntu.com/community/InstallCDCustomization/PreseedExamples

관련 정보