mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-20 03:50:37 +02:00
add memdisk support
This commit is contained in:
parent
64d8ea649b
commit
9f88d8b9eb
8 changed files with 14 additions and 10 deletions
|
@ -10,7 +10,7 @@ FILES=""
|
||||||
# Please change the hooks only if you know what you are doing.
|
# Please change the hooks only if you know what you are doing.
|
||||||
HOOKS="arch_fb arch_ide_blacklist arch_base arch_core_install arch_installer arch_bootmessage_allinone arch_tz arch_keymap \
|
HOOKS="arch_fb arch_ide_blacklist arch_base arch_core_install arch_installer arch_bootmessage_allinone arch_tz arch_keymap \
|
||||||
arch_acpi arch_motd arch_memtest arch_intel_wireless \
|
arch_acpi arch_motd arch_memtest arch_intel_wireless \
|
||||||
arch_linux_firmware arch_hwdetect ide pata scsi sata arch_cdrom \
|
arch_linux_firmware arch_hwdetect ide pata scsi sata memdisk arch_cdrom \
|
||||||
arch_pcspkr arch_net arch_isdn pcmcia arch_sound usb usbinput arch_fw arch_virtio dmraid \
|
arch_pcspkr arch_net arch_isdn pcmcia arch_sound usb usbinput arch_fw arch_virtio dmraid \
|
||||||
arch_advanced_root arch_devicemapper arch_mdadm arch_lvm2 arch_encrypt btrfs arch_filesystems arch_remote \
|
arch_advanced_root arch_devicemapper arch_mdadm arch_lvm2 arch_encrypt btrfs arch_filesystems arch_remote \
|
||||||
arch_cpufreq arch_links arch_kexec arch_ppp arch_pppoe arch_xl2tpd arch_grub arch_efibootmgr \
|
arch_cpufreq arch_links arch_kexec arch_ppp arch_pppoe arch_xl2tpd arch_grub arch_efibootmgr \
|
||||||
|
|
|
@ -10,7 +10,7 @@ FILES=""
|
||||||
# Please change the hooks only if you know what you are doing.
|
# Please change the hooks only if you know what you are doing.
|
||||||
HOOKS="arch_fb arch_base arch_ftp_install arch_installer arch_bootmessage_allinone arch_tz arch_keymap \
|
HOOKS="arch_fb arch_base arch_ftp_install arch_installer arch_bootmessage_allinone arch_tz arch_keymap \
|
||||||
arch_acpi arch_motd arch_memtest arch_linux_firmware arch_intel_wireless \
|
arch_acpi arch_motd arch_memtest arch_linux_firmware arch_intel_wireless \
|
||||||
arch_hwdetect pata scsi sata arch_cdrom arch_pcspkr arch_net arch_isdn pcmcia \
|
arch_hwdetect pata scsi sata memdisk arch_cdrom arch_pcspkr arch_net arch_isdn pcmcia \
|
||||||
arch_sound usb usbinput arch_fw arch_virtio dmraid arch_advanced_root arch_devicemapper arch_mdadm arch_lvm2 \
|
arch_sound usb usbinput arch_fw arch_virtio dmraid arch_advanced_root arch_devicemapper arch_mdadm arch_lvm2 \
|
||||||
arch_encrypt btrfs arch_filesystems arch_remote arch_cpufreq arch_links arch_kexec arch_ppp arch_xl2tpd \
|
arch_encrypt btrfs arch_filesystems arch_remote arch_cpufreq arch_links arch_kexec arch_ppp arch_xl2tpd \
|
||||||
arch_pppoe arch_lilo arch_grub arch_efibootmgr arch_syslinux arch_iptables arch_pciutils arch_usbutils \
|
arch_pppoe arch_lilo arch_grub arch_efibootmgr arch_syslinux arch_iptables arch_pciutils arch_usbutils \
|
||||||
|
|
|
@ -10,7 +10,7 @@ FILES=""
|
||||||
# Please change the hooks only if you know what you are doing.
|
# Please change the hooks only if you know what you are doing.
|
||||||
HOOKS="arch_fb arch_base arch_ftp_install arch_installer arch_tz arch_keymap \
|
HOOKS="arch_fb arch_base arch_ftp_install arch_installer arch_tz arch_keymap \
|
||||||
arch_acpi arch_bootmessage arch_motd arch_memtest \
|
arch_acpi arch_bootmessage arch_motd arch_memtest \
|
||||||
arch_linux_firmware arch_intel_wireless arch_hwdetect pata scsi sata arch_cdrom \
|
arch_linux_firmware arch_intel_wireless arch_hwdetect pata scsi sata memdisk arch_cdrom \
|
||||||
arch_pcspkr arch_net arch_isdn pcmcia arch_sound usb usbinput arch_fw \
|
arch_pcspkr arch_net arch_isdn pcmcia arch_sound usb usbinput arch_fw \
|
||||||
arch_virtio dmraid arch_advanced_root arch_devicemapper arch_mdadm arch_lvm2 arch_encrypt btrfs \
|
arch_virtio dmraid arch_advanced_root arch_devicemapper arch_mdadm arch_lvm2 arch_encrypt btrfs \
|
||||||
arch_filesystems arch_remote arch_cpufreq arch_links arch_kexec arch_ppp arch_xl2tpd arch_pppoe \
|
arch_filesystems arch_remote arch_cpufreq arch_links arch_kexec arch_ppp arch_xl2tpd arch_pppoe \
|
||||||
|
|
|
@ -10,7 +10,7 @@ FILES=""
|
||||||
# Please change the hooks only if you know what you are doing.
|
# Please change the hooks only if you know what you are doing.
|
||||||
HOOKS="arch_fb arch_base arch_ftp_install arch_installer arch_tz arch_keymap \
|
HOOKS="arch_fb arch_base arch_ftp_install arch_installer arch_tz arch_keymap \
|
||||||
arch_acpi arch_bootmessage arch_motd arch_memtest \
|
arch_acpi arch_bootmessage arch_motd arch_memtest \
|
||||||
arch_linux_firmware arch_intel_wireless arch_hwdetect pata scsi sata arch_cdrom \
|
arch_linux_firmware arch_intel_wireless arch_hwdetect pata scsi sata memdisk arch_cdrom \
|
||||||
arch_pcspkr arch_net arch_isdn pcmcia arch_sound usb usbinput arch_fw \
|
arch_pcspkr arch_net arch_isdn pcmcia arch_sound usb usbinput arch_fw \
|
||||||
arch_virtio dmraid arch_advanced_root arch_devicemapper arch_mdadm arch_lvm2 arch_encrypt \
|
arch_virtio dmraid arch_advanced_root arch_devicemapper arch_mdadm arch_lvm2 arch_encrypt \
|
||||||
btrfs arch_filesystems arch_remote arch_cpufreq arch_links arch_kexec arch_ppp arch_xl2tpd \
|
btrfs arch_filesystems arch_remote arch_cpufreq arch_links arch_kexec arch_ppp arch_xl2tpd \
|
||||||
|
|
|
@ -10,7 +10,7 @@ FILES=""
|
||||||
# Please change the hooks only if you know what you are doing.
|
# Please change the hooks only if you know what you are doing.
|
||||||
HOOKS="arch_fb arch_base arch_core_install arch_installer arch_tz arch_keymap \
|
HOOKS="arch_fb arch_base arch_core_install arch_installer arch_tz arch_keymap \
|
||||||
arch_acpi arch_bootmessage arch_motd arch_memtest \
|
arch_acpi arch_bootmessage arch_motd arch_memtest \
|
||||||
arch_linux_firmware arch_intel_wireless arch_hwdetect pata scsi sata \
|
arch_linux_firmware arch_intel_wireless arch_hwdetect pata scsi sata memdisk \
|
||||||
arch_cdrom arch_pcspkr arch_net arch_isdn pcmcia arch_sound usb usbinput arch_fw \
|
arch_cdrom arch_pcspkr arch_net arch_isdn pcmcia arch_sound usb usbinput arch_fw \
|
||||||
arch_virtio dmraid arch_advanced_root arch_devicemapper arch_mdadm arch_lvm2 arch_encrypt btrfs \
|
arch_virtio dmraid arch_advanced_root arch_devicemapper arch_mdadm arch_lvm2 arch_encrypt btrfs \
|
||||||
arch_filesystems arch_remote arch_cpufreq arch_links arch_kexec arch_ppp arch_xl2tpd arch_pppoe \
|
arch_filesystems arch_remote arch_cpufreq arch_links arch_kexec arch_ppp arch_xl2tpd arch_pppoe \
|
||||||
|
|
|
@ -10,7 +10,7 @@ FILES=""
|
||||||
# Please change the hooks only if you know what you are doing.
|
# Please change the hooks only if you know what you are doing.
|
||||||
HOOKS="arch_fb arch_base arch_core_install arch_installer arch_tz arch_keymap \
|
HOOKS="arch_fb arch_base arch_core_install arch_installer arch_tz arch_keymap \
|
||||||
arch_acpi arch_bootmessage arch_motd arch_memtest \
|
arch_acpi arch_bootmessage arch_motd arch_memtest \
|
||||||
arch_linux_firmware arch_intel_wireless arch_hwdetect pata scsi sata arch_cdrom \
|
arch_linux_firmware arch_intel_wireless arch_hwdetect pata scsi sata memdisk arch_cdrom \
|
||||||
arch_pcspkr arch_net arch_isdn pcmcia arch_sound usb usbinput arch_fw \
|
arch_pcspkr arch_net arch_isdn pcmcia arch_sound usb usbinput arch_fw \
|
||||||
arch_virtio dmraid arch_advanced_root arch_devicemapper arch_mdadm arch_lvm2 arch_encrypt btrfs \
|
arch_virtio dmraid arch_advanced_root arch_devicemapper arch_mdadm arch_lvm2 arch_encrypt btrfs \
|
||||||
arch_filesystems arch_remote arch_cpufreq arch_links arch_kexec arch_ppp arch_xl2tpd \
|
arch_filesystems arch_remote arch_cpufreq arch_links arch_kexec arch_ppp arch_xl2tpd \
|
||||||
|
|
|
@ -16,7 +16,6 @@ Planned Features:
|
||||||
- Chroot installation
|
- Chroot installation
|
||||||
- Keymap changing during boot
|
- Keymap changing during boot
|
||||||
- Add gummiboot uefi boot manager for EFISTUB kernels - alternative for rEFInd
|
- Add gummiboot uefi boot manager for EFISTUB kernels - alternative for rEFInd
|
||||||
- Add iso booting using syslinux's memdisk - needs changes in setup script (might be similar to grub's loopback support)
|
|
||||||
|
|
||||||
Long term setup goals:
|
Long term setup goals:
|
||||||
- Add automatic installation (perhaps not possible with archboot setup)
|
- Add automatic installation (perhaps not possible with archboot setup)
|
||||||
|
|
|
@ -345,9 +345,7 @@ get_media() {
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
AUTOMOUNT="1"
|
AUTOMOUNT="1"
|
||||||
|
|
||||||
# ide devices
|
# ide devices
|
||||||
|
@ -388,6 +386,13 @@ get_media() {
|
||||||
check_media
|
check_media
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ "${SET_MEDIA}" == "0" ]]; then
|
||||||
|
# memdisk device with raw partitions
|
||||||
|
for dev in $(ls /dev/mtdblock0 2>/dev/null); do
|
||||||
|
check_media
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue