초기화 시 셸 대신 내 스크립트를 실행합니다.

초기화 시 셸 대신 내 스크립트를 실행합니다.

이는 순전히 이론적인 설명이지만 Linux 배포판을 여러 서버에 배포하고 싶다고 가정해 보겠습니다. 내가 생각할 수 있는 유일한 해결책은 사용자 정의 스크립트를 사용하여 기본 하드웨어를 검사한 다음 기본 하드 드라이브를 포맷하고 OS를 설치하는 initramfs를 만드는 것입니다.

이제 나는 내 접근 방식에 완전히 만족하지 않습니다. 커널이 시작된 후에도 동일한 작업을 수행하고 싶습니다 init. 일반적 init으로 사용자가 로그인할 수 있도록 쉘이 생성됩니다.

내 스크립트로 어떻게 바꿀 수 있나요?

답변1

initramfs를 수정할 필요가 없습니다. 가지다파이 프로젝트.

FAI는 소규모 네트워크에서 클러스터 및 클라우드 환경과 같은 대규모 인프라에 이르기까지 컴퓨터는 물론 가상 머신 및 chroot 환경에 Linux 시스템 및 소프트웨어 구성을 설치, 사용자 정의 및 관리하기 위한 비대화형 시스템입니다.

Linux의 무인 대규모 배포를 위한 도구입니다. 하나 이상의 원래 PC를 사용하고 전원을 켜면 몇 분 안에 시스템이 설치되고 상호 작용 없이 특정 요구 사항에 맞게 완전히 구성됩니다.

답변2

무인 네트워크 설치를 통해 위의 대부분(어쩌면 전부?)을 수행할 수 있습니다.페도라 모자, 그리고 (저는 다른 배포판에 대해 잘 알지 못하지만) 적어도 규모가 크고 가장 인기 있는 배포판에서는 동일한 작업을 수행할 수 있어야 합니다.

어떤 배포판을 설치하시겠습니까? (아니요, "나 자신과 내가 만든 홈브류 시스템"은 그렇지 않습니다.한 번수십 대의 컴퓨터에 설치할 가치가 있는 모든 것에 가깝습니다. 실제로 더 인기 있는 배포판에는 수천 명의 사람들이 있고 그 중 상당한 수의 정규 직원이 있으며 소규모 배포판에는 수백 명의 사람들이 있었습니다. 주요 배포판과 비교할 수 있는 배포판만이 더 적은 인력으로 작업을 완료할 수 있습니다. ) 이 질문에 대한 답은 선택의 폭을 상당히 좁힐 것입니다. Amazon 및 기타 "클라우드" 제공업체가 가상 머신에 대해 무엇을 제공하는지 살펴보세요. 아마도 대부분의 기능을 자신의 용도로 사용할 수 있을 것입니다. 웹 호스팅/주택 대행사가 무엇을 사용하는지 확인하고 거기에서 무엇이든 훔칠 수 있는지 확인하십시오.

당신이 사용하는 모든 것이 입증된 실적을 갖고 있고 조만간 보기에서 사라질 가능성이 없는지 확인하십시오. 관련된 라이센스가 명확하고(법적 문제에 얽매이는 것은 재미없음) 원하는 대로인지 확인하십시오.

관련 정보