7.2. LFS-Bootscripts-20191031

LFS-Bootscripts 패키지에는 부팅/종료 시 LFS 시스템을 시작/중지하는 스크립트들이 포함되어 있다. 부팅 프로세스를 사용자 지정하는 데 필요한 구성 파일 및 절차는 다음 절에 설명되어 있다.

예상 빌드 시간: 0.1 SBU 이하
필요 디스크 공간: 244 KB

7.2.1. LFS-Bootscripts 설치

패키지를 설치한다:

make install

7.2.2. LFS-Bootscripts의 내용

설치된 스크립트들: checkfs, cleanfs, console, functions, halt, ifdown, ifup, localnet, modules, mountfs, mountvirtfs, network, rc, reboot, sendsignals, setclock, ipv4-static, swap, sysctl, sysklogd, template, udev, udev_retry
설치된 디렉토리들: /etc/rc.d, /etc/init.d (심볼릭 링크), /etc/sysconfig, /lib/services, /lib/lsb (심볼릭 링크)

요약

checkfs

파일 시스템을 마운트하기 전에 무결성 확인(저널 및 네트워크 기반 파일 시스템은 제외)

cleanfs

/var/run//var/lock/의 파일들과 같이 재부팅할 때 보존되지 않아야 하는 파일들을 제거; /var/run/utmp를 다시 생성하고 존재할 수 있는 /etc/nologin, /fastboot, /forcefsck 파일들을 삭제함

console

원하는 키보드 레이아웃에 적합한 키맵 테이블을 로드; 화면 글꼴도 설정

functions

여러 부팅 스크립트에서 사용되는 오류 및 상태 확인과 같은 공통 기능 포함

halt

시스템 종료

ifdown

네트워크 장치 중지

ifup

네트워크 장치 초기화

localnet

시스템의 호스트 이름과 로컬 루프백 장치 설정

modules

/etc/sysconfig/modules에 나열된 커널 모듈들을, 그 파일에 지정된 인수들을 사용해서 로드

mountfs

noauto로 표시되거나 네트워크 기반인 파일 시스템을 제외한 모든 파일 시스템 마운트

mountvirtfs

proc와 같은 가상 커널 파일 시스템 마운트

network

네트워크 카드와 같은 네트워크 인터페이스 설정 및 기본 게이트웨이 설정(해당하는 경우)

rc

마스터 run-level 제어 스크립트; 처리 중인 심볼릭 링크의 이름에 따라 결정된 순서대로 다른 모든 부트 스크립트를 하나씩 실행하도록 되어 있음.

reboot

시스템 재시작

sendsignals

시스템이 재부팅 또는 중지되기 전에 모든 프로세스가 종료되었는지 확인

setclock

하드웨어 시계가 UTC 시간으로 설정되지 않은 경우 커널 시계를 로컬 시간으로 재설정

ipv4-static

정적 인터넷 프로토콜(Internet Protocol, IP) 주소를 네트워크 인터페이스에 할당하는 데 필요한 기능 제공

swap

스왑 파일 및 파티션 활성화 및 비활성화

sysctl

/etc/sysctl.conf 파일이 존재한다면, 그로부터 실행 중인 커널로 시스템 설정 값 로드

sysklogd

시스템과 커널 로그 데몬 시작 및 중지

template

다른 데몬에 대한 사용자 지정 부트스크립트를 만드는 템플릿

udev

/dev 디렉토리 준비 및 Udev 시작

udev_retry

실패한 udev uevents를 재시도하고, 필요하다면 생성된 규칙 파일을 /run/udev에서 /etc/udev/rules.d로 복사