Also, wie nach der initrd gesucht wird, steht in der Datei /etc/grub.d/10_linux
Hier ist ein kleiner Patch mit dem dann auch die ck-initrd gefunden wird (andere außer ck sollten auch gehen):
--- /etc/grub.d/10_linux.old 2011-11-25 19:25:25.614095870 +0100
+++ /etc/grub.d/10_linux 2011-11-25 19:30:12.208463508 +0100
@@ -166,6 +166,7 @@
version=`echo $basename | sed -e "s,^[^0-9]*-,,g"`
alt_version=`echo $version | sed -e "s,\.old$,,g"`
linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"
+ arch_version=`echo $basename | sed "s,vmlinuz,initramfs,g"`
initrd=
for i in "initrd.img-${version}" "initrd-${version}.img" \
@@ -173,7 +174,8 @@
"initrd.img-${alt_version}" "initrd-${alt_version}.img" \
"initrd-${alt_version}" "initramfs-${alt_version}.img" \
"initramfs-genkernel-${version}" \
- "initramfs-genkernel-${alt_version}"; do
+ "initramfs-genkernel-${alt_version}" \
+ "${arch_version}.img"; do
if test -e "${dirname}/${i}" ; then
initrd="$i"
break
entweder du patchst die Datei, oder du benutzt einfach die Datei /etc/grub.d/40_custom und schreibst dort deinen kompletten Eintrag herein. Dafür ist die Datei /etc/grub.d/40_custom nämlich da 😉 allerdings steht weder /etc/grub.d/10_linux (verständlich) noch /etc/grub.d/40_custom (unverständlich) im Backup-Array des PKGBUILDs. Heißt also mit jedem Update des AUR-Paketes überschreibt es dir gnadenlos beide Dateien... :\