mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-20 03:50:37 +02:00
correct dmraid activation on pure systemd system, installer needs to do activation systemd cannot handle those events correct
This commit is contained in:
parent
ef2bed44e7
commit
5ad7df56c3
5 changed files with 6 additions and 19 deletions
|
@ -11,7 +11,7 @@ FILES=""
|
|||
HOOKS="arch_kms udev arch_base arch_core_install arch_installer arch_bootmessage_allinone arch_tz arch_keymap \
|
||||
arch_acpi arch_motd arch_memtest arch_linux_firmware arch_intel_wireless \
|
||||
arch_hwdetect block memdisk arch_pcspkr arch_net arch_isdn pcmcia \
|
||||
arch_sound keyboard arch_dmraid dmraid arch_devicemapper arch_mdadm mdadm_udev lvm2 arch_lvm2 \
|
||||
arch_sound keyboard dmraid arch_devicemapper arch_mdadm mdadm_udev lvm2 arch_lvm2 \
|
||||
encrypt arch_cryptoloop btrfs arch_filesystems arch_remote arch_cpufreq arch_links arch_kexec arch_ppp arch_xl2tpd \
|
||||
arch_pppoe arch_grub arch_refind arch_gummiboot arch_efibootmgr arch_syslinux arch_iptables arch_pciutils arch_usbutils \
|
||||
arch_openvpn arch_vpnc arch_pptpclient arch_smartmontools arch_licenses arch_wireless arch_wireless_staging \
|
||||
|
|
|
@ -12,7 +12,7 @@ HOOKS="arch_kms udev arch_base arch_network_install arch_installer arch_tz arch_
|
|||
arch_acpi arch_bootmessage arch_motd arch_memtest \
|
||||
arch_linux_firmware arch_intel_wireless arch_hwdetect block memdisk \
|
||||
arch_pcspkr arch_net arch_isdn pcmcia arch_sound keyboard \
|
||||
arch_dmraid dmraid arch_devicemapper arch_mdadm mdadm_udev lvm2 arch_lvm2 encrypt arch_cryptoloop \
|
||||
dmraid arch_devicemapper arch_mdadm mdadm_udev lvm2 arch_lvm2 encrypt arch_cryptoloop \
|
||||
btrfs arch_filesystems arch_remote arch_cpufreq arch_links arch_kexec arch_ppp arch_xl2tpd \
|
||||
arch_pppoe arch_grub arch_refind arch_gummiboot arch_efibootmgr arch_syslinux arch_iptables \
|
||||
arch_pciutils arch_usbutils arch_openvpn arch_vpnc arch_pptpclient arch_smartmontools \
|
||||
|
|
|
@ -12,7 +12,7 @@ HOOKS="arch_kms udev arch_base arch_core_install arch_installer arch_tz arch_key
|
|||
arch_acpi arch_bootmessage arch_motd arch_memtest \
|
||||
arch_linux_firmware arch_intel_wireless arch_hwdetect block memdisk \
|
||||
arch_pcspkr arch_net arch_isdn pcmcia arch_sound keyboard \
|
||||
arch_dmraid dmraid arch_devicemapper arch_mdadm mdadm_udev lvm2 arch_lvm2 encrypt arch_cryptoloop btrfs \
|
||||
dmraid arch_devicemapper arch_mdadm mdadm_udev lvm2 arch_lvm2 encrypt arch_cryptoloop btrfs \
|
||||
arch_filesystems arch_remote arch_cpufreq arch_links arch_kexec arch_ppp arch_xl2tpd \
|
||||
arch_pppoe arch_grub arch_refind arch_gummiboot arch_efibootmgr arch_syslinux arch_iptables arch_pciutils \
|
||||
arch_usbutils arch_openvpn arch_vpnc arch_pptpclient arch_smartmontools arch_licenses arch_wireless \
|
||||
|
|
|
@ -1,15 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
# Created by Tobias Powalowski <tpowa@archlinux.org>
|
||||
|
||||
build ()
|
||||
{
|
||||
# start dmraid on startup
|
||||
add_symlink "/etc/systemd/system/multi-user.target.wants/dmraid.service" "/usr/lib/systemd/system/dmraid.service"
|
||||
}
|
||||
|
||||
help ()
|
||||
{
|
||||
cat<<HELPEOF
|
||||
This hook starts dmraid on an arch boot image.
|
||||
HELPEOF
|
||||
}
|
|
@ -868,7 +868,7 @@ _dmraid_update()
|
|||
dmsetup remove_all >/dev/null 2>&1
|
||||
fi
|
||||
DIALOG --infobox "Reactivating dmraid devices ..." 0 0
|
||||
dmraid -ay -Z >/dev/null 2>&1
|
||||
dmraid -ay -I -Z >/dev/null 2>&1
|
||||
printk on
|
||||
}
|
||||
|
||||
|
@ -1777,6 +1777,8 @@ check_uefisyspart() {
|
|||
partition() {
|
||||
# disable swap and all mounted partitions, umount / last!
|
||||
_umountall
|
||||
# activate dmraid
|
||||
activate_dmraid
|
||||
# check on encrypted devices, else weird things can happen!
|
||||
_stopluks
|
||||
# check on raid devices, else weird things can happen during partitioning!
|
||||
|
|
Loading…
Reference in a new issue