LOADER.CONF(5)

명칭
loader.conf - 시스템 bootstrap의 설정 정보

해설
파일 loader.conf (은)는, 시스템의 bootstrap에 관한 기술적인 정보를 포함합니다. 이것을 통해서, 부트 해야 할 커널, 커넬에 건네주는 파라미터, 로드 해야 할 추가의 모듈을 지정 가능하고, 또, 일반적으로, loader(8) 그리고 기술 떠날 수 있어 모든 변수를 설정 가능합니다.

loader.conf 하지만 자동적으로 처리되도록(듯이) 하기 위해서, 파일 /boot/loader.rc (은)는 다음의 2 행을 포함할 필요가 있습니다.

    include /boot/loader. 4th
    start

인스톨시에 /boot/loader.rc 하지만 존재하지 않는 경우, 전술의 행을 포함하는 것이 짜넣어지게 됩니다.

문법
loader.conf 의 서식은, 분명하게 rc.conf(5) 의 서식을 계승한 것이어, sh(1) (을)를 기원으로 하는 것입니다만, 특별한 방법으로 다루어지는 설정이 있습니다. 또, 사픽스가 정의하는 설정도 있습니다. 프레픽스는, 제어 대상의 모듈을 지정합니다.

일반적인 해석의 규칙은 다음과 같습니다:

•   공백과 공행은 무시됩니다.

•   기호 # 는, 행의 나머지가 코멘트이다고 하는 표입니다.

•   각 행에는 1 개의 설정만 존재 가능합니다.

모든 설정은, 다음의 서식입니다:

    variable="value"

특수한 취급을 받는 설정의 클래스에 속하므로 없으면, 각각의 설정은 loader(8) 의 환경 변수의 값을 설정합니다. 특수한 취급을 받는 설정은, 여기에 열거하고 있습니다. "*" 그리고 개시하는 설정은, 로드 되는 모듈을 정의해, 임의의 프레픽스를 가질 수 있습니다. 공통의 프레픽스를 가지는 것 같은 설정은 모두, 동일한 모듈을 참조합니다.

exec
    즉시에 loader(8) 의 명령을 실행합니다. 이 타입의 설정은, loader(8) 이외의 프로그램에서는 처리할 수 없기 때문에, 사용은 피해야 합니다. 복수개 지정하면(자), 따로 따로 처리됩니다.

loader_conf_files
    현재의 파일의 바로 후에 처리해야 할 , 추가의 설정 파일을 정의합니다.

kernel
    로드 해야 할 커널의 이름입니다. 커널의 이름을 설정하지 않으면 추가의 모듈은 로드 되지 않습니다.

kernel_options
    커널에게 건네지는 플래그입니다.

password
    실행 계속 허가전에 패스워드 확인이 요구하는 패스워드를 제공합니다.

verbose_loading
    “YES” (으)로 설정하면(자), 모듈이 로드 되면(자), 그 이름이 표시됩니다.

*_load
    “YES” (으)로 설정하면(자), 그 모듈이 로드 됩니다. 이름을 정의하지 않으면 (후술), 모듈의 이름은 프레픽스와 같게 됩니다.

*_name
    모듈의 이름을 정의합니다.

*_type
    모듈의 타입을 정의합니다. 아무것도 지정하지 않으면 디폴트의 kld 모듈이 됩니다.

*_flags
    모듈에게 건네지는 플래그와 파라미터입니다.

*_before
    모듈의 로드앞에 실행해야 할 명령입니다. 이 설정의 사용은 피해야 합니다.

*_after
    모듈의 로드 후에 실행해야 할 명령입니다. 이 설정의 사용은 피해야 합니다.

*_error
    모듈의 로드에 실패했을 경우에 실행되는 명령입니다. bootstrap 처리를 이상종료(ABEND) 시키는 특수한 값 “abort” 이외에서는, 이 설정의 사용은 피해야 합니다.

디폴트 설정
대부분의 loader.conf 의 디폴트 설정은 무시 가능합니다. 소수의 중요 또는 유용한 것을 다음에 나타냅니다:

bitmap_load
    (“NO”) “YES” (으)로 설정하면(자), 비트 맵이 로드 되어 부트중에 화면에 표시됩니다.

bitmap_name
    (“/boot/splash.bmp”) 로드 되는 비트 맵의 이름입니다. 임의의 유효한 비트 맵 패스를 사용 가능합니다.

kernel
    (“/kernel”)

loader_conf_files
    (“/boot/loader.conf /boot/loader.conf.local”)

splash_bmp_load
    (“NO”) “YES” (으)로 설정하면(자), 기동 화면 모듈을 로드해, 부트중에 bmp 이미지를 화면에 표시하는 것을 가능하게 합니다.

splash_pcx_load
    “YES” (으)로 설정하면(자), 기동 화면 모듈을 로드해, 부트중에 pcx 이미지를 화면에 표시하는 것을 가능하게 합니다.

userconfig_script_load
    (“NO”) “YES” (으)로 설정하면(자), 유자콘피그의 데이터를 로드합니다.

vesa_load
    (“NO”) “YES” (으)로 설정하면(자), vesa 모듈을 로드해, VGA 를 넘는 해상도를 표시 가능으로 합니다.

관련 파일
/boot/defaults/loader.conf
    디폴트 설정 -- 이 파일을 변경하지 말아 주세요.
/boot/loader. 4th
    loader 가 사용하는 명령을 정의해, loader.conf (을)를 읽어들여 처리합니다.
/boot/loader.conf
    유저가 정의한 설정입니다.
/boot/loader.conf.local
    공통의 loader.conf 와 함께 사용하는, 사이트의 머신 고유의 설정입니다.
/boot/loader.rc
    loader.conf (을)를 자동적으로 처리하는 지시를 포함합니다.

관련 항목
boot(8), loader(8), loader.(4th) 8

역사
파일 loader.conf 하지만 최초로 등장한 것은 FreeBSD 3.2 입니다.

저자
이 메뉴얼 페이지는 Daniel C. Sobral <dcs@FreeBSD.org> 하지만 썼습니다.