Loading reexec +5 −7 Original line number Diff line number Diff line #!/bin/bash #!/bin/zsh # Copyright © Sébastien Luttringer # Loading @@ -18,17 +18,15 @@ # Easy kexec shopt -s nullglob (( UID > 0 )) && { echo "You must be root" >&2; exit 1; } type -P kexec >/dev/null || { echo "kexec is not in PATH" >&2; exit 1; } whence -p kexec >/dev/null || { echo "kexec is not in PATH" >&2; exit 1; } [[ -r /boot ]] || { echo "Unable to read /boot" >&2; exit 1; } select kernel in /boot/vmlinuz-*; do select kernel in /boot/vmlinuz-*(om); do if [[ -e /boot/initramfs-${kernel##*vmlinuz-}.img ]]; then initrd="--initrd /boot/initramfs-${kernel##*vmlinuz-}.img" initrd="--initrd=/boot/initramfs-${kernel##*vmlinuz-}.img" fi kexec -l --reuse-cmdline $initrd "$kernel" kexec -l --reuse-cmdline "$initrd" "$kernel" systemctl kexec break done Loading
reexec +5 −7 Original line number Diff line number Diff line #!/bin/bash #!/bin/zsh # Copyright © Sébastien Luttringer # Loading @@ -18,17 +18,15 @@ # Easy kexec shopt -s nullglob (( UID > 0 )) && { echo "You must be root" >&2; exit 1; } type -P kexec >/dev/null || { echo "kexec is not in PATH" >&2; exit 1; } whence -p kexec >/dev/null || { echo "kexec is not in PATH" >&2; exit 1; } [[ -r /boot ]] || { echo "Unable to read /boot" >&2; exit 1; } select kernel in /boot/vmlinuz-*; do select kernel in /boot/vmlinuz-*(om); do if [[ -e /boot/initramfs-${kernel##*vmlinuz-}.img ]]; then initrd="--initrd /boot/initramfs-${kernel##*vmlinuz-}.img" initrd="--initrd=/boot/initramfs-${kernel##*vmlinuz-}.img" fi kexec -l --reuse-cmdline $initrd "$kernel" kexec -l --reuse-cmdline "$initrd" "$kernel" systemctl kexec break done