mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-20 03:50:37 +02:00
ventoy support
This commit is contained in:
parent
3f2bc2d3e6
commit
85c9b09aac
2 changed files with 8 additions and 2 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue