Difference between revisions of "/boot/"

From GhostBSD Wiki
Jump to: navigation, search
(Programs and Files)
(Programs and Files)
Line 57: Line 57:
 
|-
 
|-
 
|/boot/boot
 
|/boot/boot
|[https://www.unix.com/man-page/freebsd/8/boot/ system bootstrapping procedures]
+
|[https://www.unix.com/man-page/freebsd/8/boot/ system bootstrapping procedures] A single, full-blown file, boot (/boot/boot), is what ultimately is written to disk.
 
|-
 
|-
 
|/boot/boot0
 
|/boot/boot0
|
+
|[https://www.freebsd.org/doc/en/books/arch-handbook/boot-boot0.html The Master Boot Record] It is a small 512-byte file.
 
|-
 
|-
 
|/boot/boot0sio
 
|/boot/boot0sio
Line 66: Line 66:
 
|-
 
|-
 
|/boot/boot1
 
|/boot/boot1
|
+
|[https://www.freebsd.org/doc/en/books/arch-handbook/boot-boot1.html boot1 is the next step in the boot-loading sequence]
 
|-
 
|-
 
|/boot/boot1.efi
 
|/boot/boot1.efi
Line 75: Line 75:
 
|-
 
|-
 
|/boot/boot2
 
|/boot/boot2
|
+
|boot2 is much bigger than boot0 and boot1, holding both the BTX server and the boot2 client
 
|-
 
|-
 
|/boot/brand.4th
 
|/boot/brand.4th
Line 172: Line 172:
 
|-
 
|-
 
|/boot/mbr
 
|/boot/mbr
|
+
|Master Boot Record
 
|-
 
|-
 
|/boot/menu.4th
 
|/boot/menu.4th

Revision as of 11:21, 30 January 2020

Welcome to Icon Disti GhostBSD.png /boot/.

Introduction

The directory /boot/ contains all important programs and configuration files used during operating system bootstrap.

Content

Directory Description
defaults/ default bootstrapping configuration files; see loader.conf(5)
file: /boot/defaults/loader.conf default settings -- do not change this file.
file: /boot/loader.conf user defined settings
file: /boot/loader.conf.local machine-specific settings for sites with a common loader.conf.
dtb/ Compiled flattened device tree (FDT) files; see fdt(4) and dtc(1)
firmware/ loadable kernel modules containing binary firmware
for hardware that needs firmware downloaded to it to function
kernel/ pure kernel executable (the operating system loaded into memory at boot time) and kernel modules
modules/ third-party loadable kernel modules; see kldstat(8)
overlays/ Compiled flattened device tree (FDT) overlays; see fdt(4) and dtc(1) - not on GhostBSD
zfs/ zfs(8) zpool cache files
Back to Icon Disti GhostBSD.pngDirectory Structure

Programs and Files

Variable Description
/boot/beastie.4th The file that goes by the name of beastie.4th is a set of commands designed to draw the ASCII art FreeBSD mascot, known simply as beastie, to the right of the boot loader menu.]
/boot/boot system bootstrapping procedures A single, full-blown file, boot (/boot/boot), is what ultimately is written to disk.
/boot/boot0 The Master Boot Record It is a small 512-byte file.
/boot/boot0sio
/boot/boot1 boot1 is the next step in the boot-loading sequence
/boot/boot1.efi
/boot/boot1.efifat
/boot/boot2 boot2 is much bigger than boot0 and boot1, holding both the BTX server and the boot2 client
/boot/brand.4th
/boot/brand-fbsd.4th
/boot/cdboot
/boot/check-password.4th
/boot/color.4th FreeBSD color-detection boot module
/boot/delay.4th FreeBSD debugging boot module
/boot/device.hints device resource hints
/boot/efi.4th
/boot/frames.4th
/boot/gptboot GPT bootcode for UFS on BIOS-based computers
/boot/gptboot.efi
/boot/gptboot.efifat
/boot/gptzfsboot GPT bootcode for ZFS on BIOS-based computers
/boot/isoboot
/boot/loader The program called loader is the final stage of FreeBSD's kernel bootstrapping process.[1]
/boot/loader.4th loader(8) bootstrapping script. loader.conf processing tools
/boot/loader.conf user defined settings
/boot/loader.efi
/boot/loader.rc loader bootstrapping script. Standard: /boot/loader.rc: include /boot/loader.4th
/boot/loader.rc.local
/boot/loader_4th
/boot/loader_4th.efi
/boot/loader_lua
/boot/loader_lua.efi
/boot/loader_simp
/boot/loader_simp.efi
/boot/logo-beastie.4th
/boot/logo-beastiebw.4th
/boot/logo-fbsdbw.4th
/boot/logo-orb.4th
/boot/logo-orbbw.4th
/boot/mbr Master Boot Record
/boot/menu.4th FreeBSD dynamic menu boot module
/boot/menu.rc
/boot/menu-commands.4th
/boot/menusets.4th FreeBSD dynamic submenu boot module
/boot/pmbr
/boot/pxeboot Preboot Execution Environment (PXE) bootloader
/boot/screen.4th
/boot/shortcuts.4th
/boot/support.4th
/boot/userboot.so
/boot/userboot_4th.so
/boot/userboot_lua.so
/boot/version.4th [2] The file that goes by the name of version.4th is a set of commands designed to draw the boot loader version at the bottom-right of the screen. The commands of version.4th by themselves are not enough for most uses. Please refer to the examples below for the most common situations, and to loader(8) for additional commands.
/boot/zfsboot bootcode for ZFS on BIOS-based computers
/boot/zfsloader zfsloader is an extended variant of loader(8) with added support for booting from ZFS. This document describes only differences from loader(8).]