kickstart 부트로더 --driveorder 구성

kickstart 부트로더 --driveorder 구성

CentOS의 사용자 정의 설치를 위해 kickstart 파일을 사용하고 있습니다. 일부 시스템에서는 USB 포트에 메모리 스틱이 있으면 메모리 스틱에 CentOS를 설치하려고 시도하기 때문에 실패합니다. 현재 구성을 시작합니다.

# install the bootloader (GRUB)
bootloader --location=mbr --driveorder=sda

이 오류의 원인은 메모리 모듈 /dev/sda과 하드 디스크 입니다 /dev/hda. --driveorder내 시스템의 USB 스틱을 무시하도록 어떻게 변경합니까 ?

--driveorderCentOS 설치를 사용자 정의하기 위한 모범 사례는 무엇입니까? 설치하기 전에 항상 고객에게 USB 스틱을 제거하라는 안내를 받을 수 있습니다.

USB 포트에 USB 스틱이 없을 때 사용할 수 있습니다 /dev/hda.

답변1

설치를 부드럽게 추진할 수 있지만 USB 저장소 관련 드라이버를 설치하지 않도록 커널에 지시할 수 있습니다. 이는 애초에 이러한 장치가 드라이브 시퀀스에 진입하는 것을 방지하는 효과가 있습니다. GRUB 메뉴에서:

linux nousbstorage ....

예제 시작

Kickstart .cfg 파일에서:

# Kickstart file automatically generated by anaconda.

install
cdrom
lang en_US.UTF-8
keyboard us
network --device eth0 --bootproto dhcp
rootpw --iscrypted $1$U.......
firewall --enabled --port=22:tcp
authconfig --enableshadow --enablemd5
selinux --enforcing
timezone --utc America/New_York
nousbstorage
bootloader --location=mbr --driveorder=sda --append="rhgb quiet"
...

인용하다

답변2

nousbstorage를 ks.cfg 파일에 넣으면 작동하지 않는 것으로 나타났습니다. CentOS 5.5를 설치할 때 "알 수 없는 명령" 오류가 발생합니다. isolinux.cfg 파일에 nousbstorage를 추가해야 하는 것으로 나타났습니다.:

default linux
prompt 1
timeout 0
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
  kernel vmlinuz
  append initrd=initrd.img text ks=cdrom:/ks.cfg nousbstorage
label text
  kernel vmlinuz
  append initrd=initrd.img text 
label ks
  kernel vmlinuz
  append ks initrd=initrd.img
label local
  localboot 1
label memtest86
  kernel memtest
  append -

이제 내가 겪고 있는 문제에 대해 설치가 제대로 작동합니다. 올바른 방향을 알려준 slm에게 감사드립니다.

관련 정보