Skip to content
This repository was archived by the owner on Oct 17, 2022. It is now read-only.

Commit c77fdde

Browse files
committed
Now boots on VirtualBox UEFI
1 parent b2f2b37 commit c77fdde

File tree

2 files changed

+69
-1
lines changed

2 files changed

+69
-1
lines changed

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ build_userspace:
7373
build_image:
7474
mkdir -p limine-bootloader
7575
tar cf initrd.tar.gz -C resources/initrd/ ./ --format=ustar
76-
cp kernel/kernel.fsys limine.cfg initrd.tar.gz \
76+
cp kernel/kernel.fsys limine.cfg initrd.tar.gz startup.nsh \
7777
${LIMINE_FOLDER}/limine.sys \
7878
${LIMINE_FOLDER}/limine-cd.bin \
7979
${LIMINE_FOLDER}/limine-cd-efi.bin \

startup.nsh

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
@echo -off
2+
mode 80 25
3+
4+
cls
5+
if exist .\EFI\BOOT\BOOTX64.EFI then
6+
.\EFI\BOOT\BOOTX64.EFI
7+
goto END
8+
endif
9+
10+
if exist fs0:\EFI\BOOT\BOOTX64.EFI then
11+
fs0:
12+
echo Fennix Bootloader found in fs0:
13+
.\EFI\BOOT\BOOTX64.EFI
14+
goto END
15+
endif
16+
17+
if exist fs1:\EFI\BOOT\BOOTX64.EFI then
18+
fs1:
19+
echo Fennix Bootloader found in fs1:
20+
.\EFI\BOOT\BOOTX64.EFI
21+
goto END
22+
endif
23+
24+
if exist fs2:\EFI\BOOT\BOOTX64.EFI then
25+
fs2:
26+
echo Fennix Bootloader found in fs2:
27+
.\EFI\BOOT\BOOTX64.EFI
28+
goto END
29+
endif
30+
31+
if exist fs3:\EFI\BOOT\BOOTX64.EFI then
32+
fs3:
33+
echo Fennix Bootloader found in fs3:
34+
.\EFI\BOOT\BOOTX64.EFI
35+
goto END
36+
endif
37+
38+
if exist fs4:\EFI\BOOT\BOOTX64.EFI then
39+
fs4:
40+
echo Fennix Bootloader found in fs4:
41+
.\EFI\BOOT\BOOTX64.EFI
42+
goto END
43+
endif
44+
45+
if exist fs5:\EFI\BOOT\BOOTX64.EFI then
46+
fs5:
47+
echo Fennix Bootloader found in fs5:
48+
.\EFI\BOOT\BOOTX64.EFI
49+
goto END
50+
endif
51+
52+
if exist fs6:\EFI\BOOT\BOOTX64.EFI then
53+
fs6:
54+
echo Fennix Bootloader found in fs6:
55+
.\EFI\BOOT\BOOTX64.EFI
56+
goto END
57+
endif
58+
59+
if exist fs7:\EFI\BOOT\BOOTX64.EFI then
60+
fs7:
61+
echo Fennix Bootloader found in fs7:
62+
.\EFI\BOOT\BOOTX64.EFI
63+
goto END
64+
endif
65+
66+
echo "Unable to find the bootloader".
67+
68+
:END

0 commit comments

Comments
 (0)