BOOT0CFG(8)

명칭
boot0cfg - 부트 매니저의 인스톨과 설정 유틸리티

서식
boot0cfg [-Bv] [-b boot0] [-d drive] [-f file] [-m mask] [-o options] [-s slice] [-t ticks] disk

해설
FreeBSD 의 ‘boot0’ 부트 매니저는, i386 머신 (PC)이 어느 디스크의 어느 슬라이스로부터 기동할까를, 조저자가 선택할 수 있도록(듯이) 합니다.

여기서, “슬라이스” (와)과 언급하고 있는 것은, BSD 이외의 PC 관련 문서에 대해 일반적으로 “파티션” (으)로 불리는 것에 주의해 주세요. 전형적으로는, 리무버블 디스크 이외 마셔, 슬라이스를 가집니다.

옵션으로서 boot0cfg 유틸리티는 ‘boot0’ 부트 매니저를 지정했다 disk 에 인스톨 합니다; 그리고, 여러가지로 조작 가능한 파라미터의 설정을 허락합니다.

PC 에서는, 부트 매니저는 전형적으로 디스크의 섹터 0 에 있어, 마스터 부트 레코드 (Master Boot Record; MBR)로서 알려져 있습니다. MBR 는, 코드 (PC BIOS 로부터 제어를 건네받습니다)와 데이터 (정의된 슬라이스에 관한 편입의 겉(표))의, 양쪽 모두를 포함합니다.

옵션은 다음과 같습니다:

-B  ‘boot0’ 부트 매니저를 인스톨 합니다. 이 옵션은, MBR 코드를 교환합니다만, 편입제의 슬라이스표에는 영향을 주지 않습니다.

-b boot0
    어느 ‘boot0’ 이미지를 사용하는지를 지정합니다. 디폴트는 /boot/boot0 입니다.

-d drive
    지정했다 disk (을)를 포함한 드라이브를 참조하기 위해서 PC BIOS 가 사용하는, 드라이브 번호를 지정합니다. 전형적으로는, 최초의 하드 드라이브는 0x80 이며, 2 번째의 하드 드라이브는 0x81 등이 됩니다; 0 에서 0xff 까지의 사이의 임의의 정수를 받아들이고 가능합니다.

-f file
    이전 있던 MBR 의 백업 카피를 file 에 기입해야 하는 것인 것을 지정합니다. 이 파일은, 존재하지 않는 경우에는 작성되어 존재하는 경우에는 치환됩니다.

-m mask
    슬라이스의 유효/무효를 지정합니다. mask (은)는 0 (전슬라이스가 무효)에서 0xf (4 개(살) 전부의 슬라이스가 유효)의 사이의 정수입니다.

-o options
    콤마로 단락지어진 캐릭터 라인이며, 다음의 옵션을 지정 가능합니다 (필요에 따라서 “no” (을)를 앞에 두고 붙이는 것이 가능합니다):

    packet
        디스크 관련 BIOS 서비스에 액세스 할 경우에, 전통적인 (CHS) 인터페이스가 아니고, 디스크 패킷 (BIOS Int 0x13 확장) 인터페이스를 필요에 따라서 사용합니다. 이것에 의해, 1023 신린다초과로부터 부트 가능해집니다만, 특정의 BIOS 서포트가 필요합니다. 디폴트는 ‘nopacket’ 입니다.

    setdrv
        디스크를 포함한 드라이브의 참조에, -d 옵션에 의해 정의 가능한 드라이브 번호를 사용하는 것을 강제합니다. 디폴트는 ‘nosetdrv’ 입니다.

    update
        부트 매니저가 MBR 를 갱신하는 것을 허가합니다. (슬라이스를 ‘활동’ 상태와 하기 위한(해)나, 슬라이스의 선택 정보를 보존하기 위해서, MBR 가 갱신됩니다. ) 이것이 디폴트입니다; ‘noupdate’ 옵션을 지정하면(자), MBR 는 읽어들여 전용으로 다루어집니다.

-s slice
    디폴트의 부트 선택을 slice (으)로 설정합니다. 1 에서 4 까지의 값은, 슬라이스를 나타냅니다. 값 5 는, 2 번째의 디스크로부터의 부트를 나타냅니다. 본옵션은, 통상, ‘noupdate’ 옵션과 함께 사용합니다.

-v  장황: 정의된 슬라이스에 관한 정보등을 표시합니다.

관련 파일
/boot/boot0
    디폴트의 ‘boot0’ 이미지

사용예
이하는, 다음번 부트에 영향을 주기 위한, 전형적인 boot0cfg 유틸리티의 사용 방법입니다:

    boot0cfg -s 2 ad0

관련 항목
boot(8), fdisk(8)

진단

저자
Robert Nordier <rnordier@FreeBSD.org>

버그
‘packet’ 옵션을 사용하면(자), ‘boot0’ 하지만 실패하는 일이 있습니다. 이것은 BIOS 서포트의 성질에 의존하고 있습니다.

잘못한 -d 오퍼랜드와 함께 ‘setdrv’ 옵션을 사용하면(자), MBR 를 잘못한 디스크에 기입하게 됩니다. 주의해 주세요 !