ventoy support

This commit is contained in:
Tobias Powalowski 2023-07-24 08:58:09 +02:00
parent 3f2bc2d3e6
commit 85c9b09aac
2 changed files with 8 additions and 2 deletions

View file

@ -4,7 +4,7 @@
build() {
### init modules
map add_module vfat? iso9660? nls_cp437? nls_ascii? cdrom?
map add_module vfat? iso9660? nls_cp437? nls_ascii? cdrom? exfat?
map add_binary bash sh blkid mount switch_root bsdcpio mkfs.btrfs setfont \
/usr/lib/systemd/systemd-udevd udevadm systemd-tmpfiles kmod insmod modprobe \
gzip uname cat cp dmesg grep ln ls mv rm umount lsblk rmmod cut sed find mkdir
@ -15,7 +15,7 @@ build() {
${rules_d}/64-btrfs.rules ${rules_d}/80-drivers.rules /usr/lib/udev/ata_id \
/usr/lib/udev/scsi_id
add_file "/usr/share/archboot/base/init" "/init"
map add_dir /mnt /cdrom /sysroot
map add_dir /mnt /cdrom /sysroot /ventoy
map add_file /etc/bash.bash_logout /etc/bash.bashrc /etc/profile /etc/shells
# add default bash setup
for i in .bashrc .bash_profile .bash_logout; do

View file

@ -45,7 +45,13 @@ echo -e "\e[1mStep 1/7:\e[m Searching for archboot rootfs on usb/hd/cdrom device
echo -e " Trying for 10 seconds /dev/sr0 and UUID=1234-ABCD..."
_COUNT=0
while true; do
# dd / rufus
mount UUID=1234-ABCD /mnt &>/dev/null && break
# ventoy
if mount LABEL=Ventoy /ventoy &>/dev/null; then
mount /ventoy/archboot-*.iso /cdrom &>/dev/null
break
fi
if [[ -b /dev/sr0 ]]; then
mount /dev/sr0 /cdrom &>/dev/null && break
fi