최소한의 부팅 미디어를 사용하여 UEFI에서 RHEL 6.7을 부팅합니다.

최소한의 부팅 미디어를 사용하여 UEFI에서 RHEL 6.7을 부팅합니다.

저는 RHEL을 처음 접했고(오픈 소스였던 2000년대 초반 이후로는 사용하지 않았습니다) 현재 컴퓨터 클러스터에 설치하려고 합니다. 저는 이 과정을 최대한 자동화하려고 노력하고 있습니다.

이를 위해 사용자 정의 킥스타트 파일을 생성하여 ks.cfg웹 서버( http://url.com/ks.cfg)에 배치했습니다. 또한 RHEL 6.7 서버 ISO를 동일한 웹 서버에 배치했고내 컴퓨터에 적합한 USB 드라이브에 최소 부팅 이미지(UEFI)를 만들었습니다.. USB 메모리 스틱으로 부팅할 수 있습니다.

하지만 이 사용자와 동일한 GRUB 메뉴에 도달했습니다.다소 관련된 질문. 온라인에서 찾은 모든 튜토리얼이 사용하는 GRUB2가 아닌 grub 0.97인 것 같습니다. 특히 주목할 점은 이 버전이 linux내가 찾은 모든 튜토리얼에서 인수 추가를 위해 참조하는 key 명령을 인식하지 못하는 것 같다는 것입니다 ks=.

boot:간단히 말해서, 명령을 실행할 수 있도록 프롬프트를 표시하려면 어떻게 해야 합니까 linux ks=?도움을 주시면 감사하겠습니다!

(완전 자동화된 네트워크 설치를 위해 PXE 서버를 설정하는 방법에 대한 정보를 원하시면 제 말에 귀를 기울이겠습니다. 적어도 PXE 서버 측에서는 문서가 특별히 도움이 되지 않습니다.)

답변1

가장 쉬운 방법은 아마도 efidisk.img다음과 같이 원하는 대로 조정하는 것입니다.

cp /that/cdrom/efiboot.img /root
mount -o loop /root/efiboot.img /mnt
cd /mnt/EFI/BOOT

그리고 (RHEL7 또는 이에 상응하는 것 아래) 하나가 있어야 합니다 grub.conf. 그런 다음, 특히 블록 linuxefi내부의 줄을 편집하여 menuentry 'Install ...'다음과 같은 내용을 포함시킵니다.

        linuxefi /images/pxeboot/vmlinuz inst... ks=http://... quiet

그런 다음 마운트를 해제하고 dd이미지를 플래시 드라이브로 다시 전송하고 거품을 내고 청소하고 헹구고 반복하십시오.

BOOT*.confRHEL6에서는 ;가 포함된 PXE 부팅 구성 줄이 포함된 파일을 찾습니다 . titlekickstart 매개변수를 사용하여 추가 행을 추가해 보십시오:

title Red Hat Enterprise Linux 6.7
        kernel ...
        initrd ...
        append ks=http://...

ksdevice=eth0 net.ifnames=0 biosdevname=0( "첫 번째" 네트워크 카드를 강제로 사용하고 이상한 장치 이름 지정을 끄려면 매개변수가 필요할 수도 있습니다 . 빌드 시스템에서 알아보세요.)

PXE 설정은 파일을 제공하기 위해 DHCP, TFTP 및 일반적으로 HTTP를 제공해야 하고 DNS를 제공해야 하고 유효한 유효한 주소를 얻는 것 외에도 몇 가지 특별한 세부 정보도 사용해야 하기 때문에 약간 복잡합니다. 실행 파일이 진행 중입니다. 이 같은http://www.rocksclusters.org/wordpress/프로젝트가 Redhat 문서를 자세히 조사하기보다는 "클러스터"에 초점을 맞추는 것이 가치가 있을 수 있습니다.

관련 정보