Browse Source

run-qemu: default kernel to "/lib/modules/${KVERSION}/vmlinuz"

newer Fedora kernel install the kernel to /lib/modules
master
Harald Hoyer 10 years ago
parent
commit
97ff396a97
  1. 12
      test/TEST-16-DMSQUASH/test.sh
  2. 14
      test/run-qemu

12
test/TEST-16-DMSQUASH/test.sh

@ -74,7 +74,17 @@ test_setup() { @@ -74,7 +74,17 @@ test_setup() {
inst_simple /etc/os-release
inst ./test-init.sh /sbin/init
inst "$TESTDIR"/initramfs.testing "/boot/initramfs-$KVERSION.img"
inst /boot/vmlinuz-"$KVERSION"
[[ -f /etc/machine-id ]] && read MACHINE_ID < /etc/machine-id

VMLINUZ="/lib/modules/${KVERSION}/vmlinuz"
if ! [[ -e $VMLINUZ ]]; then
if [[ $MACHINE_ID ]] && ( [[ -d /boot/${MACHINE_ID} ]] || [[ -L /boot/${MACHINE_ID} ]] ); then
VMLINUZ="/boot/${MACHINE_ID}/$KVERSION/linux"
fi
fi
[[ -e $VMLINUZ ]] || VMLINUZ="/boot/vmlinuz-${KVERSION}"

inst "$VMLINUZ" "/boot/vmlinuz-${KVERSION}"
find_binary plymouth >/dev/null && inst_multiple plymouth
cp -a -- /etc/ld.so.conf* "$initdir"/etc
sudo ldconfig -r -- "$initdir"

14
test/run-qemu

@ -17,12 +17,16 @@ $(lsmod | grep -q '^kqemu ') && BIN=/usr/bin/qemu && ARGS="-kernel-kqemu " @@ -17,12 +17,16 @@ $(lsmod | grep -q '^kqemu ') && BIN=/usr/bin/qemu && ARGS="-kernel-kqemu "

KVERSION=${KVERSION-$(uname -r)}

[[ -f /etc/machine-id ]] && read MACHINE_ID < /etc/machine-id
VMLINUZ="/lib/modules/${KVERSION}/vmlinuz"

if [[ $MACHINE_ID ]] && ( [[ -d /boot/${MACHINE_ID} ]] || [[ -L /boot/${MACHINE_ID} ]] ); then
VMLINUZ="/boot/${MACHINE_ID}/$KVERSION/linux"
else
VMLINUZ="/boot/vmlinuz-${KVERSION}"
if ! [ -f "$VMLINUZ" ]; then
[[ -f /etc/machine-id ]] && read MACHINE_ID < /etc/machine-id

if [[ $MACHINE_ID ]] && ( [[ -d /boot/${MACHINE_ID} ]] || [[ -L /boot/${MACHINE_ID} ]] ); then
VMLINUZ="/boot/${MACHINE_ID}/$KVERSION/linux"
else
VMLINUZ="/boot/vmlinuz-${KVERSION}"
fi
fi

exec sudo $BIN $ARGS -kernel $VMLINUZ "$@"

Loading…
Cancel
Save