Boot

GRUB

  • grub.efi.cfg

insmod part_gpt

insmod lvm
insmod mdraid1x

insmod ext2
insmod fat

insmod search

insmod loopback

insmod squash4

insmod linux

search \
--set root \
--fs-uuid BADA-5579

configfile /grub.cfg
  • grub.cfg

search \
--set root \
--fs-uuid 6234a0eb-29a3-a847-1dbd-5ec4bada5579

lmp=/up
sfs=filesystem.squashfs

linux ${lmp}/vmlinuz \
boot=live \
elevator=deadline \
ip=frommedia \
live-media-path=${lmp} \
toram=${sfs}

initrd ${lmp}/initrd.img

boot
  • grub.efi.sh

#! /bin/sh

grub-mkstandalone \
--verbose \
--compress xz \
--format x86_64-efi \
--output grub.efi \
--themes "" \
boot/grub/grub.cfg=grub.efi.cfg
  • grub.env

grub-editenv grub.env create

UEFI

efibootmgr --verbose

efibootmgr --bootnum 5 --delete-bootnum

efibootmgr --timeout 0

efibootmgr --create \
--label grub \
--disk /dev/sda \
--part 1 \
--loader '\grub.efi'

efibootmgr --bootorder 0
Timeout: 0 seconds
BootOrder: 0003,0004,0002,0001
Boot0001  Hard Drive
Boot0002  UEFI: Built-in EFI Shell
Boot0003* UEFI: IP4 Intel(R) Ethernet Connection X552/X557-AT 10GBASE-T
Boot0004* UEFI: IP4 Intel(R) Ethernet Connection X552/X557-AT 10GBASE-T

BIOS

Todo

BIOS