]>
glassweightruler.freedombox.rocks Git - Ventoy.git/blob - LiveCD/livecd.sh
5 if ! [ -f $VENTOY_PATH/INSTALL
/grub
/grub.cfg
]; then
6 echo "no grub.cfg detected"
10 version
=$(grep 'set.*VENTOY_VERSION=' $VENTOY_PATH/INSTALL/grub/grub.cfg | awk -F'"' '{print $2}')
12 if ! [ -e $VENTOY_PATH/INSTALL
/ventoy
-${version}-linux.
tar.gz
]; then
13 echo "no ventoy-${version}-linux.tar.gz detected"
20 cp -a VTOY VTOY_TMP
&& cd VTOY_TMP
21 gcc
-O2 -m32 .
/ventoy
/disksize.c
-o .
/ventoy
/disksize
22 rm -f .
/ventoy
/disksize.c
23 find .
| cpio -o -H newc
| gzip -9 > ..
/ISO_TMP
/EFI
/ventoy
/ventoy.gz
24 cd ..
&& rm -rf VTOY_TMP
27 cp -a $VENTOY_PATH/INSTALL
/ventoy
-${version}-linux.
tar.gz ISO_TMP
/EFI
/ventoy
/
28 cp -a GRUB
/cdrom.img ISO_TMP
/EFI
/boot
/
29 cp -a GRUB
/bootx64.efi ISO_TMP
/EFI
/boot
/
36 dd if=/dev
/zero of
=efi.img bs
=1M count
=2
39 mkdir -p efimnt
/EFI
/boot
40 cp -a GRUB
/bootx64.efi efimnt
/EFI
/boot
/
44 cp -a efi.img ISO_TMP
/EFI
/boot
/
52 sed "s/xxx/$version/g" -i EFI
/boot
/grub.cfg
54 rm -f ..
/ventoy
-${version}-livecd.iso
56 xorriso
-as mkisofs
-allow-lowercase --sort-weight 0 / --sort-weight 1 /EFI
-v -R -J -V 'VentoyLiveCD' -P 'VENTOY COMPATIBLE' -p 'https://www.ventoy.net' -sysid 'Ventoy' -A 'VentoyLiveCD' -b EFI
/boot
/cdrom.img
--grub2-boot-info --grub2-mbr ..
/GRUB
/boot_hybrid.img
-c EFI
/boot
/boot.
cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e EFI
/boot
/efi.img
-no-emul-boot -append_partition 2 0xEF EFI
/boot
/efi.img
-o ..
/ventoy
-${version}-livecd.iso .