templates/gentoo-latest-i686/grub.sh in veewee-0.3.10 vs templates/gentoo-latest-i686/grub.sh in veewee-0.3.11
- old
+ new
@@ -1,24 +1,24 @@
#!/bin/bash
source /etc/profile
+# use grub2
+cat <<DATAEOF >> "$chroot/etc/portage/package.accept_keywords/grub"
+sys-boot/grub:2
+DATAEOF
+
# install grub
chroot "$chroot" emerge grub
-# add installed kernel entry
-cat <<DATAEOF > "$chroot/boot/grub/grub.conf"
-default 0
-timeout 1
+# tweak timeout
+chroot "$chroot" sed -i "s/GRUB_TIMEOUT=.*/GRUB_TIMEOUT=1/g" /etc/default/grub
-title=Gentoo Linux ($kernel_version-gentoo)
-root (hd0,0)
-kernel /boot/kernel-genkernel-x86-$kernel_version-gentoo root=/dev/ram0 real_root=/dev/sda4
-initrd /boot/initramfs-genkernel-x86-$kernel_version-gentoo
-DATAEOF
-
# make the disk bootable
chroot "$chroot" /bin/bash <<DATAEOF
source /etc/profile && \
env-update && \
grep -v rootfs /proc/mounts > /etc/mtab && \
-grub-install --no-floppy /dev/sda
-DATAEOF
\ No newline at end of file
+mkdir -p /boot/grub2 && \
+ln -sf /boot/grub2 /boot/grub && \
+grub2-mkconfig -o /boot/grub/grub.cfg && \
+grub2-install --no-floppy /dev/sda
+DATAEOF