맞춤형 CentOS 설치를 위해 kickstart 파일을 사용합니다. 특정 컴퓨터에서는 메모리 스틱이 USB 포트에 있으면 메모리 스틱에 CentOS를 설치하려고 시도하기 때문에 실패합니다. 킥스타트 현재 구성:
# install the bootloader (GRUB)
bootloader --location=mbr --driveorder=sda
메모리 스틱이 /dev/sda
이고 하드 드라이브가 이기 때문에 오류가 발생합니다 /dev/hda
. --driveorder
시스템의 USB 메모리 스틱을 무시하도록 어떻게 변경합니까 ?
--driveorder
맞춤형 CentOS 설치에 대한 모범 사례는 무엇입니까 ? 설치하기 전에 항상 고객에게 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
ks.cfg 파일에 배치하면 nousbstorage가 작동하지 않는 것으로 나타났습니다. 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에게 감사드립니다.