Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
36.3.2. 블랙리스트에 드라이버 등록
36.1.2절. “복구 모드로 부팅하기”에서 설명하고 있듯이
rdblacklist
커널 옵션은 부팅 시 드라이버를 블랙리스트에 등록합니다. 이후 부팅에서도 드라이버를 계속 블랙리스트에 등록하려면 커널을 설명하고 있는 /boot/grub/grub.conf
에 있는 행에 rdblacklist
옵션을 추가합니다. root 장치 마운트 시 드라이브를 블랙리스트에 등록하려면 /etc/modprobe.d/
아래에 있는 파일에 블랙리스트 항목을 추가합니다.
linux rescue rdblacklist=name_of_driver
명령을 사용하여 복구 모드로 시스템을 부팅합니다. 여기서 name_of_driver는 블랙리스트에 등록해야 하는 드라이버입니다. 36.1.2절. “복구 모드로 부팅하기”에 있는 절차에 따라 설치된 시스템을 읽기 전용으로 마운트하는것을 선택하지 않습니다.- vi 텍스트 편집기로
/mnt/sysimage/boot/grub/grub.conf
파일을 엽니다:vi /mnt/sysimage/boot/grub/grub.conf
- 시스템을 부팅하기데 사용되는 디폴트 커널을 확인합니다. 각 커널은
title
로 시작하는 그룹이 있는grub.conf
파일에 지정되어 있습니다. 디폴트 커널은 파일 시작 부근의default
매개 변수로 지정되어 있습니다.0
값은 첫 번째 그룹 행에 설명된 커널을 가리키며1
값은 두 번째 그룹에 설명된 커널을 가리킵니다. 그 이상의 값은 차례로 그 다음의 커널을 가리킵니다. - 그룹의
kernel
행을 편집하여rdblacklist=name_of_driver
옵션을 포함시킵니다. 여기서 name_of_driver는 블랙리스트에 등록해야 하는 드라이버입니다. 예를 들어, foobar라는 드라이버를 블랙리스트에 등록하려면 다음을 실행합니다:kernel /vmlinuz-2.6.32-71.18-2.el6.i686 ro root=/dev/sda1 rhgb quiet rdblacklist=foobar
- 파일을 저장하고 vi를 종료합니다.
blacklist name_of_driver
명령이 들어 있는/etc/modprobe.d/
아래에 새 파일을 생성합니다. 설명적인 파일 이름을 지정하여 차후에 검색하기 용이하게 하고 파일 이름 확장자.conf
를 사용합니다. 예를 들어, root 장치 마운트 시 foobar 드라이버를 블랙리스트에 등록하는 작업을 계속 진행하려면 다음을 실행합니다:echo "blacklist foobar" >> /mnt/sysimage/etc/modprobe.d/blacklist-foobar.conf
- 시스템을 재부팅합니다. 다음의 디폴트 커널을 업데이트할 때 까지 커널 옵션으로
rdblacklist
를 수동으로 공급할 필요가 없습니다. 드라이버 문제를 해결하기 전 디폴트 커널을 업데이트하려면grub.conf
를 편집하여 잘못된 드라이버가 부팅 시 로딩되지 않게 해야 합니다.