Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Adélie Linux
Image Creation
Commits
d54f0c89
Unverified
Commit
d54f0c89
authored
May 14, 2019
by
A. Wilcox
🦊
Browse files
PMMX: UEFI boot fixes here, too
parent
cabad0bf
Changes
2
Hide whitespace changes
Inline
Side-by-side
iso-params-pmmx
View file @
d54f0c89
--grub2-boot-info --grub2-mbr /usr/lib/grub/i386-pc/boot_hybrid.img -eltorito-boot boot/grubcore.img -no-emul-boot -boot-load-size 4 -boot-info-table --eltorito-catalog boot/grub.cat -
eltorito-alt-boot -e boot/grubcore-efi.img -no-emul-boot -isohybrid-gpt-basdat
--grub2-boot-info --grub2-mbr /usr/lib/grub/i386-pc/boot_hybrid.img -eltorito-boot boot/grubcore.img -no-emul-boot -boot-load-size 4 -boot-info-table --eltorito-catalog boot/grub.cat -
isohybrid-gpt-basdat --efi-boot efi.img -efi-boot-part --efi-boot-image -hfsplus -apm-block-size 2048 -hfsplus-file-creator-type chrp tbxj /System/Library/CoreServices/.disk_label -hfs-bless-by i /System/Library/CoreServices/boot.efi
post-pmmx.sh
View file @
d54f0c89
...
...
@@ -8,7 +8,41 @@ else
grub-mkimage
-c
x86/early.cfg
-v
-p
boot
-o
grubcore-stage1.img
-O
i386-pc biosdisk boot btrfs datetime disk ext2 gfxmenu
help
iso9660 jfs linux
ls
luks lvm memdisk nilfs2 normal part_gpt part_msdos png scsi search xfs reboot gfxterm gfxterm_background gfxterm_menu
cat
/usr/lib/grub/i386-pc/cdboot.img grubcore-stage1.img
>
cdroot-pmmx/boot/grubcore.img
grub-mkimage
-c
x86/early.cfg
-v
-p
boot
-o
cdroot-pmmx/boot/grubcore-efi.img
-O
i386-efi boot btrfs datetime disk ext2 gfxmenu
help
iso9660 jfs
ls
luks lvm memdisk nilfs2 normal part_gpt part_msdos png scsi search xfs linux reboot gfxterm gfxterm_background gfxterm_menu
grub-mkimage
-c
x86/early.cfg
-v
-p
boot
-o
x86/efi32.exe
-O
i386-efi boot btrfs datetime disk ext2 gfxmenu
help
iso9660 jfs
ls
luks lvm memdisk nilfs2 normal part_gpt part_msdos png scsi search xfs linux reboot gfxterm gfxterm_background gfxterm_menu
fi
cp
x86/grub.cfg cdroot-pmmx/boot/grub.cfg
mkdir
-p
cdroot-pmmx/System/Library/CoreServices
touch
cdroot-pmmx/System/Library/CoreServices/mach_kernel
cat
>
cdroot-pmmx/System/Library/CoreServices/SystemVersion.plist
<<
PLIST
<plist version="1.0">
<dict>
<key>ProductBuildVersion</key>
<string>1B3</string>
<key>ProductName</key>
<string>Adélie Linux</string>
<key>ProductVersion</key>
<string>1.0-BETA3</string>
</dict>
PLIST
cp
disk-label cdroot-pmmx/System/Library/CoreServices/.disk_label
echo
'Adélie 1.0-BETA3'
>
cdroot-pmmx/System/Library/CoreServices/.disk_label.contentDetails
cp
x86/efi32.exe cdroot-pmmx/System/Library/CoreServices/boot.efi
if
!
type
mkfs.fat>/dev/null
;
then
printf
"EFI image cannot be created.
\n
"
printf
"If one does not already exist, this CD will boot BIOS systems only.
\n
"
else
mkdir
-p
x86/efitemp
dd
if
=
/dev/zero
of
=
x86/efi32.img
bs
=
1024
count
=
2880
mkfs.fat x86/efi32.img
mount
-t
vfat
-o
loop,rw x86/efi32.img x86/efitemp
mkdir
-p
x86/efitemp/EFI/BOOT
mv
x86/efi32.exe x86/efitemp/EFI/BOOT/bootia32.efi
cp
x86/efitemp/EFI/BOOT/bootia32.efi x86/efitemp/EFI/BOOT/boot.efi
umount x86/efitemp
rmdir
x86/efitemp
fi
cp
x86/efi32.img cdroot-pmmx/efi.img
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment