add memdisk support

This commit is contained in:
Tobias Powalowski 2012-09-13 21:53:22 +02:00
parent 64d8ea649b
commit 9f88d8b9eb
8 changed files with 14 additions and 10 deletions

View file

@ -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 \

View file

@ -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 \

View file

@ -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 \

View file

@ -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 \

View file

@ -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 \

View file

@ -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 \

View file

@ -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)

View file

@ -346,8 +346,6 @@ get_media() {
fi fi
done done
AUTOMOUNT="1" AUTOMOUNT="1"
# ide devices # ide devices
@ -389,6 +387,13 @@ get_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
} }
#check on manual mounted source #check on manual mounted source