SYSINSTALL(8)

명칭
sysinstall - 시스템의 인스톨 및 설정을 위한 툴

서식
sysinstall [var=value] [function] [...]

해설
sysinstall 유틸리티는, FreeBSD 시스템의 인스톨과 설정을 위한 유틸리티입니다. 이것은 FreeBSD 인스톨러의 부트 플로피가 최초로 기동하는 프로그램이며, 신규에 FreeBSD 시스템이 인스톨 되었을 때에는 /stand/sysinstall 에, 후의 시스템 설정으로 사용하기 위해서 카피됩니다.

이 sysinstall 유틸리티는, 인수없이 기동되었을 경우에는 기정의 모드로 동작합니다. 이 모드에서는, 인스톨 및 설정을 위한 메뉴가 존재합니다.

그러나 sysinstall 의 하부조직을 직접 기동할 필요가 있는 경우에는, 명령행으로부터 그것을 지정할 수도 있습니다. 인스톨 스크립트를 실행하는 것으로 명령행으로부터의 지정은 완전히 같은 것이므로, 스크립트의 작성에 관한 섹션에 대충 훑어봐 두면 좋을 것입니다.

주
sysinstall 유틸리티는, libdisk(3) 의 기능을 이용해 MBR 나 디스크 label를 쓰는 것으로, 신규 및 기존의 FreeBSD 시스템에, 배포 파일이나 package (역주: FreeBSD 의 package system 에 있어서의 패키지를 가리키는 경우에 이렇게 표기합니다) (을)를 인스톨 할 수가 있는 모노리식인 C 프로그램에 지나지 않습니다. 또, 이 프로그램은 FreeBSD 인스톨을 위한 기동 처리 중(안)에서 실행되었을 때를 위해서(때문에), init(8) 의 대용으로서 동작하기 위한 기능도 겸비하고 있습니다. 이것은 자신 이외의 유틸리티의 서포트가 거의 없으면 가정해, 파일 시스템 조작의 대부분을, (예를 들어 mount(2) (와)과 같은) 유틸리티에 상당하는 시스템 콜을 직접 호출하는 것에 의해 행합니다.

sysinstall 유틸리티는 현재로서는, 시스템 콘솔이나, 칼라 표시를 서포트한 단말 에뮬레이터로 기동했을 경우에 단순한 ANSI 라인 그래픽스나 색을 사용한 조작을 실현하기 위해서(때문에) dialog(3) (을)를 사용하고 있습니다 (xterm 의 새로운 버젼에서는, temcap 의 “xterm-color” 엔트리를 사용하는 것으로 칼라 표시를 서포트합니다).

이 프로그램은 이제 라이프 사이클의 끝나러 오고 있어 새롭다 물건에 의해 옮겨놓을 수 있을지도 모릅니다.

스크립트의 실행
sysinstall 유틸리티는, 그 다양한 메뉴를 통해 대화적으로 조작할 수도 있고, 외부의 스크립트에 의해 배치 모드로 동작시킬 수도 있습니다. 이러한 스크립트를 읽어들여 실행하는 방법에는 이하의 3 방법이 있습니다:

LOAD_CONFIG_FILE
    만약 sysinstall 하지만, 환경 변수 (또는 Makefile 중에) LOAD_CONFIG_FILE 에 어떠한 값이 세트 된 상태로 컴파일 되고 있으면, sysinstall 하지만 비대화적인 모드로 기동되었을 때에 자동적으로 찾아 읽어들이는 파일명으로서 그 값이 이용됩니다. 이 옵션은, 큰 사이트에 있어, 거의 같은 설정과 인스톨 옵션으로, 하나의 모형에 근거해 다수의 머신에 인스톨 하고 싶은 경우를 위한 물건입니다.

메인 메뉴
    sysinstall 하지만 대화적으로 기동되었을 경우, 즉 기정의 방법으로 기동되었을 경우, 옵션 "load config file" 를 포함한 메인 메뉴를 표시합니다. 이 옵션을 선택하면(자), 스크립트 파일명을 묻는 prompt가 나와 계속되어 그 파일을 DOS 또는 UFS 형식의 floppy disk로부터 읽어들입니다.

명령행 sysinstall 하지만 multiuser 모드로 동작하고 있는 경우는 명령행 인수의 각각이 스크립트의 지시이다고 하여 다루어집니다. 실행 종료의 리퀘스트 (예를 들어 shutdown 지시 등), 인수열의 끝나, 에러 발생의 어느 쪽인가에보다 실행은 종료합니다.

    예를 들어,

        /stand/sysinstall _ftpPath=ftp://ziggy/pub/ mediaSetFTP configPackages

    (은)는, sysinstall (을)를, 인스톨 미디어 FTP (서버는 `ziggy')로 초기화해, 계속되어 package 인스톨 에디터를 기동해, 그것이 끝나면(자) 종료합니다.

스크립트의 문법
스크립트는 하나 이상의 지시의 리스트입니다. 각각의 지시는 이하의 형태를 취합니다.

var=value

function

#somecomment

var=value (은)는, 예를 들어 "ftpPass=FuNkYChiKn" 와 같은, sysinstall 의 내부 변수의 설정입니다. 또, function (은)는,"mediaSetFTP" 와 같은 sysinstall 의 내부 함수의 명칭이며, #comment (은)는 다큐멘테이션을 위해서(때문에) 삽입하는 일행의 코멘트입니다 (sysinstall 는 이것을 무시합니다). 각각의 지시는 일행에 하나씩 쓰여지지 않으면 안됩니다. 함수는, 기존의 변수명을 조사하는 것으로, 그 인수를 얻습니다. 따라서, 어느 변수를 필요로 하는 함수를 호출하기 전에는, 관련하는 변수를 미리 설정해 둘 필요가 있습니다.

각 지시문의 전에 noError 변수를 설정해 두는 것이 가능합니다. 이것에 의해, 지시문 자신은 무시되는 것 같은 경우에 대해도, 에러를 검지 가능으로 합니다. noError 의 값은, 지시문이 처리될 때 자동적으로, 디폴트의 "미설정" 으로 돌아옵니다.

언제 어느 함수가, 어느 변수에 의존할까를, 아래의 겉(표)에 나타냅니다.

함수 일람:

configAnonFTP
    익명 FTP 의 설정 메뉴를 기동합니다.

    변수: 없음

configRouter
    사용하고 싶은 루팅 demon를 선택합니다. 필요하면 써드파티의 물건을 사용할 수도 있습니다.

    변수:

    router
        이것에는, 예를 들어 “routed” (이)나 “gated” (와)과 같이, 희망하는 루팅 demon의 이름을 설정합니다. 설정되어 있지 않으면 입력이 요구됩니다.

configNFSServer
    호스트를 NFS 서버로서 설정합니다.

    변수: 없음

configNTP
    호스트를 네트워크 타임 프로토콜의 유저로서 설정합니다.

    변수:

    ntpdate_flags
        이것에는, ntpdate(8) 의 옵션을 설정합니다. 동기를 잡기 위해서(때문에) 사용하는 서버의 이름은 여기로 설정해 주세요.

configPCNFSD
    호스트를 PC NFS 를 서포트하도록(듯이) 설정합니다.

    변수:

    pcnfsd_pkg
        필요하면 PCNFSD 의 package 명을 설정합니다 (기정치로서 하드 코드 된 것이 사용됩니다).

configPackages
    대화적인 package 관리 화면을 기동합니다.

    변수: 없음

configUsers
    시스템에 유저나 그룹을 추가합니다.

    변수: 없음

configXEnvironment
    X 윈도우 시스템의 설정을 실시합니다.

    변수: 없음

diskPartitionEditor
    디스크 패티션 (MBR) 에디터를 기동합니다.

    변수:

    geometry
        실린더수/헤드수/섹터수의 형식에서 쓰여진 디스크지오메트리를 설정합니다. 기정치: 지오메트리를 변경하지 않습니다.

    partition
        디스크 패티션의 타입이나 사이즈를 설정합니다. 이 값이 free 이면, FreeBSD (을)를 위해서(때문에) 사용 가능한 빈area만을 사용합니다. all 이면, 디스크 전체를 FreeBSD 에 할당합니다만, 올바른 파티션 테이블을 작성합니다. existing 이면, 기존의 FreeBSD 파티션 가운데, 최초로 발견된 것을 사용합니다. exclusive 이면, 디스크를, “위험한 방법으로 전용화 되었다” 모드로 사용합니다. 마지막으로, somenumber 이면, 빈area 중 somenumber 블록을 신규의 FreeBSD 파티션을 위해서(때문에) 사용합니다. 기정치: 대화 모드로 기동합니다.

    bootManager
        (은)는, 다음로부터 선택할 필요가 있습니다. boot (은)는, 부트 매니저의 인스톨을 지시합니다. standard (은)는, 부트 매니저가 아닌 「표준의」DOS MBR의 인스톨을 지시합니다. none (은)는, 부트 매니저에 대해서 어떤 조작도 실시하지 않는 것을 지시합니다. 기정치: none 입니다.

    diskInteractive
        설정하면(자), 대화적인 디스크 패티션 에디터를 기동합니다.

    주의: 이 함수에서는 실제의 디스크에의 기입은 행해지지 않습니다. 실제로 기입을 실시하기 위해서(때문에)는, diskPartitionWrite 조작을 실시할 필요가 있습니다.

diskPartitionWrite
    (은)는, MBR 에 대한, 대기 상태에 있는 모든 변경을 실시합니다 (일반적으로는 diskPartitionEditor 에 의해 불려 갑니다).

    변수: 없음

diskLabelEditor
    디스크 label 에디터를 기동합니다. 스크립트로부터 움직이는 것은 조금 마술과 같이 됩니다. 그렇다고 하는 것도, diskPartitionEditor 함수로 작성된 각 FreeBSD (타입 0xA5) 파티션중의 모두에 대해서 label 할 필요가 본질적에 있기 때문에 있어, 이것은 어떻게 레이아웃 될까에 대한 소수의 룰을 안다 필요가 있기 (위해)때문입니다. 스크립트를 작성해, 자동적으로 디스크 공간의 할당과 파티션을 실시하는 경우, 적어도 한 번은 우선 대화적으로 인스톨을 실행해, 슬라이스명이 어떻게 될까를 보고 나서, 이것을 스크립트에 묻는 것을 추천합니다.

    예를 들면, SCSI 디스크가 있어, 그 슬라이스 2 에 FreeBSD (을)를 작성했다고 합니다 (DOS 파티션은 슬라이스 1 에 있다고 합니다). FreeBSD 전체의 슬라이스명은 da0s2 (이)가 됩니다 (DOS 프라이머리 파티션은 da0s1 됩니다). 더욱, 이 파티션에 500MB 있어, 이 공간을 루트와 스왑과 var 와 usr 의 파일 시스템에 더욱 분할하면(자) 가정합니다. diskLabelEditor 함수 호출에는, 다음의 변수 설정이 수반하겠지요:

    da0s2-1=ufs 40960 /
        20MB 루트 파일 시스템 (모든 크기는 512 바이트 블록수).

    da0s2-2=swap 131072 /
        64MB 스왚 파티션.

    da0s2-3=ufs 204800 /var
        100MB /var 파일 시스템.

    da0s2-4=ufs 0 /usr 1
        빈공간의 나머지 ( 약 316MB)가 /usr 파일 시스템으로 소프트 업데이트를 유효하게 합니다 (마운트 포인트 후의 비 0 인수는, 소프트 업데이트 플래그 설정을 의미합니다).

    신규 파티션을 작성하는 것과 같게, 기존의 파티션의 mount나 소거에, diskLabelEditor (을)를 사용 가능합니다. 전의 예의, DOS 파티션을 mount 해, 이것에 대응한다 /etc/fstab 엔트리를, 신규 인스톨에 대해 작성하고 싶다고 합니다. diskLabelEditor 함수의 호출전에, 다음의 추가행을 단지 더하면 좋습니다:

        da0s1=/dos_c N

    이것은, 최초의 슬라이스를 /dos_c 에 mount 해 이것을 newfs 하지 않게, label 에디터에 지시합니다 ( sysinstall (은)는 DOS 파티션에 대해서는 어떤 경우에서도 newfs 를 실행하지 않습니다. 기존의 UFS 파티션에 대해서도, 여기에 이름을 쓰는 것으로 실행할 수 있습니다. 2 번째의 필드는 생략 불가입니다).

    diskInteractive 변수를 설정하는 것으로써, 전술과 같이 변수를 사용한 명시적인 레이아웃을 실시하는 대신에, 디스크 label 에디터가 대화적인 다이얼로그를 사용해 디스크를 분할하도록, 요구할 수 있습니다.

    주: diskLabelCommit 하지만 불려 가기 전은, 파일 시스템 데이터는 실제로 디스크에 기입해지지 않습니다.

diskLabelCommit
    설정한, 대기 상태인 디스크 label 정보를 모두 기입해, diskLabelEditor 그리고 mount를 설정한 모든 파일 시스템을 mount 합니다.

    변수: 없음

distReset
    선택한 배포 파일세트를 리셋트 해, 아무것도 선택하고 있지 않는 상태로 합니다.

    변수: 없음

distSetCustom
    배포 파일 세트의 선택을, 미리 준비된 세트로부터의 선택이 아니고, 비대화 모드에서도 「커스텀」으로 실시하도록(듯이) 합니다.

    변수:

    dists
        읽어들이는 배포 파일세트의 리스트를 설정합니다. 값으로 해서 사용할 수 있는 것은 이하와 같습니다.

        bin 기본 바이노리필드세트

        doc 여러가지 문서

        games
            게임

        manpages
            포맷전의 메뉴얼 페이지

        catpages
            포맷제의 메뉴얼 페이지

        proflibs
            개발자를 위한 프로파일 된 프로그램 라이브러리

        dict
            스펠링등의 툴을 위한 사전 정보

        info
            GNU info 파일과 그 외의 추가 문서

        crypto
            암호화를 위한 바이너리와 프로그램 라이브러리

        compat1x
            FreeBSD 1. x 와의 호환성

        compat20
            FreeBSD 2.0 (와)과의 호환성

        compat21
            FreeBSD 2.1 (와)과의 호환성

        compat22
            FreeBSD 2.2 및 FreeBSD 3.0 의 a.out binary level compatibility성

        compat3x
            FreeBSD 3. x (와)과의 호환성 ( FreeBSD 4.0 에서만 이용 가능)

        compat4x
            FreeBSD 4. x (와)과의 호환성 FreeBSD (5.0 시스템에서만 이용 가능)

        ports
            ports 콜렉션

        krb4
            KerberosIV 바이너리

        krb5
            Kerberos5 바이너리

        ssecure
            /usr/src/secure

        sbase
            /usr/src/(톱 레벨 파일)

        scontrib
            /usr/src/contrib

        sgnu
            /usr/src/gnu

        setc
            /usr/src/etc

        sgames
            /usr/src/games

        sinclude
            /usr/src/include

        slib
            /usr/src/lib

        slibexec
            /usr/src/libexec

        srelease
            /usr/src/release

        sbin
            /usr/src/bin

        ssbin
            /usr/src/sbin

        sshare
            /usr/src/share

        ssys
            /usr/src/sys

        subin
            /usr/src/usr.bin

        susbin
            /usr/src/usr.sbin

        ssmailcf
            /usr/src/usr.sbin/sendmail/cf

        XF86-xc
            XFree86 의 공식적인 소스

        XF86-co
            XFree86 에 기증된 소스

        Xbin
            XFree86 바이너리

        Xcfg
            XFree86 설정 파일

        Xdoc
            XFree86 에 관한 문서

        Xhtml
            XFree86 에 관한 HTML 문서

        Xlib
            XFree86 프로그램 라이브러리

        Xlk98
            XFree86 PC98 향해 서버 링크 킷

        Xlkit
            XFree86 일반용 서버 링크 킷

        Xman
            XFree86 메뉴얼 페이지

        Xprog
            XFree86 개발자전용 배포물

        Xps XFree86 에 관한 postscript 문서

        Xset
            XFree86 그래피컬 셋업 툴

        PC98-Servers/X9480
            XFree86 PC98 8-bit (256 색) PEGC-480 서버

        PC98-Servers/X9EGC
            XFree86 PC98 4-bit (16 색) EGC 서버

        PC98-Servers/X9GA9
            XFree86 PC98 GA-968V4/PCI (S3 968) 서버

        PC98-Servers/X9GAN
            XFree86 PC98 GANB-WAP (cirrus) 서버

        PC98-Servers/X9LPW
            XFree86 PC98 PowerWindowLB (S3) 서버

        PC98-Servers/X9MGA
            [기술 없음]

        PC98-Servers/X9NKV
            XFree86 PC98 NKV-NEC (cirrus) 서버

        PC98-Servers/X9NS3
            XFree86 PC98 NEC (S3) 서버

        PC98-Servers/X9SPW
            XFree86 PC98 SKB-PowerWindow (S3) 서버

        PC98-Servers/X9SVG
            [기술 없음]

        PC98-Servers/X9SVG
            XFree86 PC98 Cyber9320, TGUI9680 서버

        PC98-Servers/X9WEP
            XFree86 PC98 WAB-EP (cirrus) 서버

        PC98-Servers/X9WS
            XFree86 PC98 WABS (cirrus) 서버

        PC98-Servers/X9WSN
            XFree86 PC98 WSN-A2F (cirrus) 서버

        Servers/X3DL
            XFree86 3D Labs 서버

        Servers/X8514
            XFree86 8514 서버

        Servers/XAGX
            XFree86 8 비트 AGX 서버

        Servers/XI128
            XFree86 #9 Imagine I128 서버

        Servers/XMa8
            XFree86 ATI Mach8 서버

        Servers/XMa32
            XFree86 ATI Mach32 서버

        Servers/XMa64
            XFree86 ATI Mach64 서버

        Servers/XMono
            XFree86 monochrome 서버

        Servers/XP9K
            XFree86 P9000 서버

        Servers/XS3
            XFree86 S3 서버

        Servers/XS3V
            XFree86 S3 Virge 서버

        Servers/XSVGA
            XFree86 SVGA 서버

        Servers/XVG16
            XFree86 VGA16 서버

        Servers/XW32
            XFree86 ET4000/W32, /W32i, /W32p 서버

        Servers/XTGA
            TGA 카드용 서버 (alpha 아키텍쳐만)

        Servers/Xnest
            XFree86 네스트 X 서버.

        Servers/Xvfb
            XFree86 가상 frame buffer X 서버.

        Xfnts
            XFree86 기본 폰트 세트.

        Xf100
            XFree86 100DPI 폰트 세트.

        Xfcyr
            XFree86 키릴어 폰트 세트.

        Xfscl
            XFree86 가변 글꼴 세트.

        Xfnon
            XFree86 비영어 폰트 세트.

        Xfsrv
            XFree86 폰트 서버.

distSetDeveloper
    표준 개발자 배포 세트를 선택합니다.

    변수: 없음

distSetXDeveloper
    표준 X 개발자 배포 세트를 선택합니다.

    변수: 없음

distSetKernDeveloper
    표준 커널 개발자 배포 세트를 선택합니다.

    변수: 없음

distSetUser
    표준 유저 배포 세트를 선택합니다.

    변수: 없음

distSetXUser
    표준 X 유저 배포 세트를 선택합니다.

    변수: 없음

distSetMinimum
    최소 배포 세트를 선택합니다.

    변수: 없음

distSetEverything
    전부, 즉 이용 가능한 배포 모든 것을 선택합니다.

    변수: 없음

distSetCRYPTO
    암호화의 파츠군을, 대화적으로 선택합니다.

    변수: 없음

distSetSrc
    소스의 파츠군을, 대화적으로 선택합니다.

    변수: 없음

distSetXF86
    XFree86 의 파츠군을, 대화적으로 선택합니다.

    변수: 없음

distExtractAll
    현재 선택되고 있는 배포 모든 것을 인스톨 합니다 (미디어 디바이스가 이미 선택되고 있는 것이 필요합니다).

    변수: 없음

docBrowser
    (필요하면) HTML 문서 브라우저를 인스톨 해, HTML 문서 부메뉴에 갑니다.

    변수:

    browserPackage
        필요에 따라서 인스톨을 시도하는, 브라우저의 package 명입니다. 디폴트는 최신의 links package 입니다.

    browserBinary
        브라우저 바이너리 자신의 이름입니다 ( browserPackage 변수에 우선시키는 경우). 디폴트는 links 입니다.

installCommit
    디스크에 대한 대기 상태의 변경을, 모두 실시합니다. 이 함수는, 본질적으로, 세입도의 "실시" 함수를 집계한 것입니다.

    변수: 없음

installExpress
    「고속」인스톨을 개시합니다. 유저에게로의 질문은 소수입니다.

    변수: 없음

installStandard
    「표준」인스톨을 개시합니다. 이용 가능한 인스톨 타입중에서, 가장 유저 프렌들리입니다.

    변수: 없음

installUpgrade
    업그레이드 인스톨을 개시합니다.

    변수: 없음

installFixitHoloShell
    init 로서 기동하고 있는 경우, 「긴급 호로그라픽크시르」를 VTY4 로 기동합니다. noHoloShell (을)를 설정하지 않는 한냄새나서는, 이것은 인스톨 처리의 일부로서 자동적으로 실시됩니다.

    변수: 없음

installFixitCDROM
    "fixit" 모드에 들어갑니다. 라이브 파일 시스템 CDROM 가 드라이브에 있는 것과 가정합니다.

    변수: 없음

installFixitFloppy
    "fixit" 모드에 들어갑니다. fixit floppy disk가 이용 가능과 가정합니다 (유저는 문의를 받습니다).

    변수: 없음

installFilesystems
    인스톨의 파일 시스템 초기화 부분만을 실행합니다.

    변수: 없음

installVarDefaults
    전변수를 디폴트에 초기화해, 이전의 설정을 덧쓰기합니다.

    변수: 없음

loadConfig
    #include 문과 같은 것이며, 다른 설정 파일을 로드할 수 있습니다.

    변수:

    configFile
        로드하는 파일의 완전한 형태에서의 패스명입니다.

mediaClose
    미디어 디바이스가 열려 있는 경우, 닫습니다.

    변수: 없음

mediaSetCDROM
    인스톨 미디어로서 FreeBSD CDROM 를 선택합니다.

    변수: 없음

mediaSetFloppy
    인스톨 미디어로서 작성제플로피 인스톨 세트를 선택합니다.

    변수: 없음

mediaSetDOS
    인스톨 미디어로서 기존의 DOS 프라이머리 파티션을 선택합니다. 최초로 발견되는 프라이머리 파티션 (예 C:)을 사용합니다.

    변수: 없음

mediaSetTape
    인스톨 미디어로서 테이프 디바이스를 사용합니다.

    변수: 없음

mediaSetFTP
    인스톨 미디어로서 FTP 사이트를 사용합니다.

    변수:

    hostname
        인스톨 되는 호스트의 이름 (생략 불가).

    domainname
        인스톨 되는 호스트의 도메인명 (생략 불가).

    defaultrouter
        이 호스트의 디폴트 라우터 (생략 불가).

    netDev
        어느 호스트 인터페이스를 사용할까 (예를 들면 ed0 (이)나 ep0 입니다. 생략 불가).

    netInteractive
        설정하면(자), 관련하는 모든 설정 변수를 도로 설정해 있어도, 대화적인 네트워크 설정 폼을 기동합니다 (생략가능).

    ipaddr
        선택한 호스트 인터페이스의 IP 주소 (생략 불가).

    netmask
        선택한 호스트 인터페이스의 넷 마스크 (생략 불가).

    _ftpPath
        대상이 된다 FreeBSD 배포를 보관 유지하는 FTP 사이트의 완전한 형태에서의 URL. 예를 들면 ftp://ftp.FreeBSD.org/pub/FreeBSD/

mediaSetFTPActive
    mediaSetFTP (와)과 같습니다만, 「능동적」인 FTP 전송 모드를 사용합니다.

    변수: mediaSetFTP (와)과 같습니다.

mediaSetFTPPassive
    mediaSetFTP (와)과 같습니다만, 「수동적」인 FTP 전송 모드를 사용합니다.

    변수: mediaSetFTP (와)과 같습니다.

mediaSetHTTP
    mediaSetFTP (와)과 같습니다만, HTTP 프록시를 사용합니다.

    변수: mediaSetFTP (을)를 참조해 주세요. 더욱 이하도 사용합니다.

    _httpPath
        사용하는 프록시 (host:port) (생략 불가).

mediaSetUFS
    인스톨 미디어로서 (label 에디터로 mount 되고 있다) 기존의 UFS 파티션 (을)를 선택합니다.

    변수:

    ufs 대상이 된다 FreeBSD 배포를 보관 유지하는, 완전한 /path 지정.

mediaSetNFS

    변수:

    hostname
        인스톨 되는 호스트의 이름 (생략 불가).

    domainname
        인스톨 되는 호스트의 도메인명 (생략 불가).

    defaultrouter
        이 호스트의 디폴트 경로 (생략 불가).

    netDev
        어느 호스트 인터페이스를 사용할까 (예를 들면 ed0 (이)나 ep0 입니다. 생략 불가).

    netInteractive
        설정하면(자), 관련하는 모든 설정 변수를 도로 설정해 있어도, 대화적인 네트워크 설정 폼을 기동합니다 (생략가능).

    ipaddr
        선택한 호스트 인터페이스의 IP 주소 (생략 불가).

    netmask
        선택한 호스트 인터페이스의 넷 마스크 (생략 불가).

    nfs 대상이 된다 FreeBSD 배포를 보관 유지하는, 완전한 hostname:/path 지정.

mediaSetFTPUserPass

    변수:

    ftpUser
        FTP 서버에 접속하는 경우의 유저명을 설정합니다. 기정치: ftp

    ftpPass
        FTP 서버에 접속하는 경우의 패스워드를 설정합니다. 기정치: user@host

mediaSetCPIOVerbosity

    변수:

    cpioVerbose
        cpio 로 전개를 실시할 때의 메세지의 용장도를 low, medium, high 로부터 선택합니다.

mediaGetType
    대화적으로 유저에게 미디어 타입의 지정을 요구합니다.

    변수: 없음

optionsEditor
    옵션 편집 화면을 기동합니다.

    변수: 없음

packageAdd
    package 를 취득해 인스톨 하려고 시도합니다 (미디어가 설정되어 있다 필요가 있습니다).

    변수:

    package
        bash-1. 14.7 이나 ncftp-2. 4.2 와 같이 인스톨 하는 package 의 이름 (을)를 지정합니다.

addGroup
    대화적인 그룹 에디터를 기동합니다.

    변수: 없음

addUser
    대화적인 유저 에디터를 기동합니다.

    변수: 없음

shutdown
    스크립트의 실행을 정지해 sysinstall 를 종료합니다.

    변수: 없음

system
    system(3) (을)를 이용해 외부 명령을 실행합니다.

    변수:

    command
        실행하는 명령의 이름. 부트 플로피로부터 기동되고 있는 경우는, 시스템 전체가 인스톨 되고 있는 경우와 비교해 사용할 수 있는 것이 큰폭으로 한정되고 있는 것에 주의해 주세요.

tcpMenuSelect
    네트워크 디바이스를 설정합니다.

    변수: mediaSetFTP (와)과 같습니다만, _ftpPath 하지만 사용되지 않는 것이 다릅니다.

배포 미디어
다음의 파일을 사용해, 초기 시스템 인스톨시의 sysinstall 의 동작을 변경 가능합니다.

cdrom.inf
    프로퍼티를 1 행에 1 개씩 기술하는 텍스트 파일이며, 사용하는 미디어의 내용을 기술합니다. 각 행의 문법은, 단지 “property = value” (이)라는 것입니다. 현재로서는, 다음의 프로바티만이 인식됩니다.

    CD_VERSION
        이 프로퍼티는, 이 미디어 볼륨의 FreeBSD 버젼으로 설정해야 합니다. 예를 들면 “CD_VERSION = 4.6” 입니다.

    CD_MACHINE_ARCH
        이 프로바티는, 이 볼륨상의 내용의 아키텍쳐로 설정해야 합니다. 이 프로바티는, 통상, 복수의 아키텍쳐를 포함한다 FreeBSD 제품에서만 사용되어 유저가 Alpha package 를 i386 머신에 인스톨 하려고 했을 때에 보다 좋은 에러 메세지를 제공하게 됩니다. 예를 들면 “CD_MACHINE_ARCH = alpha” 입니다.

    VOLUME
        멀티 볼륨 콜렉션 (예를 들면 FreeBSD 4-CD 세트)에서는, 각 디스크의 ports/INDEX 파일은, 세트의 완전한 package 인덱스를 포함해야 합니다. INDEX 파일의 마지막 필드는, 어느 볼륨에 그 package 가 포함되는지를 나타내, 이 VOLUME 프로퍼티는 현재의 디스크의 볼륨 ID 를 정의합니다.

packages/INDEX
    package 인덱스 파일입니다. 각 package 가, 필요한 의존관계(dependencies)등의 추가 메타데이타와 함께 각 행에 열거됩니다. 이 인덱스는 ports(7) 콜렉션으로 “make index” (을)를 실행하는 것으로써 생성됩니다. 복수 볼륨 서포트가 유효한 경우, 어느 package 가 어느 미디어 볼륨에 포함되는지를 나타낸다 추가 필드가 각 행에 추가됩니다.

FreeBSD 의 완전한 릴리스의 구축 방법에 대해서는, release(7) (을)를 참조해 주세요.

관련 파일
이 유틸리티는 /etc/rc.conf, /etc/hosts, /etc/resolv.conf 의 내용을, 네트워크등의 설정 변경에 응해 변경합니다.

관련 항목
충분히 완전한 소스 트리가 온라인상에 있으면, 샘플의 인스톨 스크립트에 대해 /usr/src/usr.sbin/sysinstall/install.cfg (을)를 참조해 주세요.

버그
본유틸리티는 모형이며, 기한절 후도 수년을 살아남고 있어 많이 죽음 해야 합니다.

저자
Jordan K. Hubbard <jkh@FreeBSD.org>

역사
이 버젼의 sysinstall (은)는, FreeBSD 2.0 (으)로부터 등장했습니다.