OSX Bootloader: Difference between revisions

From wikinotes
(Created page with "= Mounting the EFI Dir = <pre> sudo mkdir /Volumes/esp sudo mount -t msdos /dev/disk0s1 /Volumes/esp </pre>")
 
 
(4 intermediate revisions by the same user not shown)
Line 3: Line 3:
sudo mkdir /Volumes/esp
sudo mkdir /Volumes/esp
sudo mount -t msdos /dev/disk0s1 /Volumes/esp
sudo mount -t msdos /dev/disk0s1 /Volumes/esp
</pre>
= Blessing a boot loader =
<pre>
Disable System Integrity Protection.
Restart the computer, then while booting, hold down Command-R to boot into recovery mode.
Once booted, navigate to the “Utilities > Terminal” in the top menu bar.
Enter csrutil disable in the terminal window and hit the return key.
</pre>
<pre>
# first mount your efi partition
sudo mkdir /Volumes/esp
sudo mount -t msdos /dev/disk0s1 /Volumes/esp
# then bless the new boot loader
sudo bless --mount /Volumes/esp --setBoot --file /Volumes/esp/EFI/BOOT/bootx64.efi
</pre>
</pre>

Latest revision as of 23:17, 11 March 2022

Mounting the EFI Dir

sudo mkdir /Volumes/esp
sudo mount -t msdos /dev/disk0s1 /Volumes/esp

Blessing a boot loader

Disable System Integrity Protection.

Restart the computer, then while booting, hold down Command-R to boot into recovery mode.
Once booted, navigate to the “Utilities > Terminal” in the top menu bar.
Enter csrutil disable in the terminal window and hit the return key.
# first mount your efi partition
sudo mkdir /Volumes/esp
sudo mount -t msdos /dev/disk0s1 /Volumes/esp

# then bless the new boot loader
sudo bless --mount /Volumes/esp --setBoot --file /Volumes/esp/EFI/BOOT/bootx64.efi