/boot/

/boot/

리눅스 및 기타 Unix 유사 운영 체제에서는 /boot/boot는 운영 체제를 부팅하는 데 사용되는 파일을 보관한다.용도는 파일 시스템 계층 표준에서 표준화된다.[1]

내용물

내용은 대부분 리눅스 커널 파일이나 부트 로더 파일이며, 부트 로더에 따라 (리눅스) LILO 또는 GRUB가 가장 흔하다.

리눅스

릴로

LILO는 다음 파일을 생성하고 사용한다.

  • map– 부팅 중에 LILO에 필요한 파일이 저장되는 위치를 기록하는 키 파일.커널 업그레이드 후 "맵 설치 관리자"를 실행하여 이 파일을 재생성해야 하며, 그렇지 않으면 시스템이 부팅되지 않는다.
  • boot.xxyy– 이 512바이트 파일은 MBR(마스터 부트 레코드) 또는 VBR(볼륨 부트 레코드) 중 하나로, LILO가 부트 섹터를 덮어쓸 때 생성되는 부트 섹터의 백업이다.xxyy는 16진수의 주/부 장치 번호로,[5] 예를 들어 드라이브 sda에는 숫자 8, 0이 있으므로 MBR이 부팅되도록 백업된다.파티션 sda3에 숫자가 8,3인 반면, 파티션 sda3에는 VBR이 boot.0803으로 백업된다.

또한 LILO는 메시지와 같은 다른 파일을 사용할 수 있으며 부팅되지 않은 구성 파일을 /etc/lilo.conf에 저장할 수도 있다.

그루브

GRUB는 하위 디렉토리 grub/(예: /boot/grub/)에 파일을 저장한다.이러한 파일은 대부분 모듈(.mod)이며 구성이 grub.cfg에 저장되어 있다.

위치

/boot/는 종종 기본(또는 유일한) 하드 드라이브 파티션의 디렉토리일 뿐이다.그러나 별도의 칸막이일 수도 있다.별도의 파티션은 일반적으로 부트로더가 주 파일 시스템을 읽을 수 없을 때(예: SILO가 XFS를 인식하지 못할 때) 또는 사용자가 쉽게 해결할 수 없는 기타 문제를 해결할 때에만 사용된다.

대부분의 최신 PC를 포함한 UEFI 시스템에서 EFI 시스템 파티션 /boot/ 또는 /boot/efi/에 탑재되는 경우가 많다.

참조

  1. ^ "3.5. /boot : Static files of the boot loader". Linux Foundation Referenced Specifications. March 19, 2015. Retrieved June 7, 2021.
  2. ^ Ward, Brian (2004). How Linux works what every superuser should know. San Francisco: No Starch Press. p. 219. ISBN 1593270356.
  3. ^ Lombardo, John (2001). Embedded Linux. Indianapolis, Ind: New Riders. p. 17. ISBN 9780735709980.
  4. ^ Kopper, Karl (2008). The Linux Enterprise Cluster build a highly available cluster with commodity hardware and free software. San Francisco: No Starch Press. p. 61. ISBN 1593270364.
  5. ^ LILO 미니 HOWTO: 2.4 Lilo를 제거하는 방법