Hi everybody,
I'm using Sabayon with vanilla kernels. For the intirds I use the genkernel
command like
genkernel initramfs --kerneldir=/usr/src/linux-3.4.1/ --kernel-
config=/usr/src/linux-3.4.1/.config
When I use
grub-mkconfig -o /boot/grub/grub.cfg
for rebuilding the grub config, grub never find my initrds.
So I make this litte patch for grub config 10_linux. For sure it's very quick
and very, very dirty, but maybe the real experts can extend this and work with
my idea.
Best regards,
Hauke
--- /etc/grub.d/10_linux 2012-01-14 00:19:48.000000000 +0100
+++ /root/10_linux.new 2012-06-06 11:20:40.786445148 +0200
@@ -151,6 +151,7 @@
dirname=`dirname $linux`
rel_dirname=`make_system_path_relative_to_its_root $dirname`
version=`echo $basename | sed -e "s,^[^0-9]*-,,g"`
+ arch=`uname -m`
alt_version=`echo $version | sed -e "s,\.old$,,g"`
linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"
@@ -160,7 +161,7 @@
"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}" "initramfs-genkernel-${arch}-${version}"; do
if test -e "${dirname}/${i}" ; then
initrd="$i"
break