맞춤형 Linux 시스템 구축

맞춤형 Linux 시스템 구축

저는 자체 설치 CD를 만드는 다양한 Linux 기반 제품에 대해 읽었습니다. 주로 우분투 기반여기그리고여기. 하지만 이 중 어느 것도 내가 하고 싶은 일을 하는 데 도움이 되지 않습니다.

내가 하려는 일:

나는 최근에 내 업무를 위한 클라이언트 프로그램 개발을 마쳤습니다. 그러나 내 상사는 이 프로그램을 실행하는 것이 유일한 목적인 내 컴퓨터에서 사용하는 Ubuntu 설정을 좋아합니다. (나는 웹 브라우저와 같이 "주의를 산만하게 하는" 프로그램을 제거할 수 있기 때문에 Ubuntu를 사용합니다.) 다른 곳에서 내 프로그램을 사용하려고 했을 때 감독자는 나에게 간단한 Ubuntu 설치 디스크용 프로그램을 만들어 보라고 요청했습니다.

이제 저는 감독자에게 물어봤습니다. Ubuntu 기반 시스템일 필요는 없습니다. 그는 단지 내가 만든 고급 씬 클라이언트 아이디어를 좋아했을 뿐입니다. 그러나 나는 그의 요청을 어떻게 이행해야 할지 모르겠습니다.

현재 기본 파티션("/boot" 파티션을 제외한 전체 파일 시스템)의 복사본이 있습니다. 시스템은 UEFI 및 레거시 시스템을 대상으로 할 수 있어야 합니다.

내 상사는 최종 제품이 "클릭하고 이동"하기를 원했습니다. 사용자가 이미 미리 구성했기 때문입니다. 본질적으로 시스템을 복제하기 위해 dd를 사용하는 데 문제가 없습니다. (원래 시스템을 복제하기 위해 이 작업을 수행했지만 감독자는 그것이 좋은 생각이 되기에는 너무 어렵다고 생각했습니다.) 설치하도록 스크립트를 작성했다면 괜찮을 것입니다. CD.)

이것이 내가 가져야 할 것입니다. 프로그램과 해당 종속성이 /opt/Data데스크탑과 .desktop 파일에 번들로 포함되어 있습니다. 또한 사용자 구성을 저장해야 합니다. 또한 네트워크에서 충돌하는 호스트가 없도록 호스트 이름을 변경하려면 설치 후 스크립트가 필요합니다.

설치하면 전체 하드 드라이브를 지우고 그 위에 설치할 수 있다는 점에 유의하세요. 이것이 제가 걱정하는 부분입니다. 기존 하드 드라이브를 자동으로 지우고 시스템을 설치하고 싶습니다.

누군가가 이 예제뿐만 아니라 서버 설정에서도 작동하는 솔루션을 안내해 줄 수 있다면 좋을 것입니다. (예, 두 개의 사용자 지정 Linux 이미지입니다. 하나는 클라이언트용이고 다른 하나는 서버용입니다.)

간단히 말해서:

다음을 포함하는 사용자 정의(Debian 기반) Linux 설치 CD를 만드는 방법:

  • 기존 파일 구조
  • 기존 사용자
  • 특정 패키지만(예: 기본 Ubuntu 설치와 함께 제공되는 불필요한 패키지를 많이 제거했습니다)
  • 장치 호스트 이름을 변경하는 설치 후 스크립트
  • 가능한 한 사용자 개입을 최소화하면서 설치해야 합니다(기본 하드 드라이브를 자동으로 포맷할 수 있음).
  • 설치 프로그램 CD에는 Live CD 옵션이 반드시 포함될 필요는 없으며 가급적 포함하지 않는 것이 좋습니다.

궁금한 점이 있으면 문의하세요.

감사해요!

답변1

당신이 찾고 있는 것은 데비안/우분투 용어로 "사전 구축된" 설치라고 합니다. 완전히 자동화될 수 있으며 CD를 연결하기만 하면 나머지 작업은 자동으로 수행됩니다. 충분한 구성을 사용하면 요약에서 언급한 대로 원하는 작업을 정확하게 수행할 수 있습니다. 프로필 사용 방법에 대한 완전한 논의는 이 사이트에서 약간 길지만, 다음 문서를 확인하는 것이 좋은 출발점이 됩니다.

꽤 많은 정보가 반복되지만 약간 다른 방식으로 표시됩니다.

관련 정보