Hello, Andrei. Thank you for you fast reply. I was able to copy this function to grub.cfg. It worked for me with save_env.
Thanks a lot. Alex 2014-10-09 12:02 GMT+03:00 Andrei Borzenkov <arvidj...@gmail.com>: > On Thu, Oct 9, 2014 at 12:40 PM, Alex Nikitenko > <alexzoidbergnikite...@gmail.com> wrote: > > Hello. > > > > I was trying to bring up GRUB fallback feature on x86_64 based OpenWRT > > build. > > I used this article as a reference. > > > http://www.linuxscrew.com/2012/04/24/grub-fallback-boot-good-kernel-if-new-one-crashes/ > > It's for Fedora, but I hope, that I can do something similar for openwrt. > > > > Here's my config: > > > > serial --unit=0 --speed=38400 --word=8 --parity=no --stop=1 > > terminal_input console serial; terminal_output console serial > > > > > > set default="saved" > > set timeout="5" > > set root='(hd0,msdos1)' > > set fallback="0 1" > > > > menuentry "OpenWrt" { > > linux /boot/vmlinuz root=/dev/sda2 rootfstype=ext4 rootwait > > console=tty0 console=ttyS0,38400n8 noinitrd > > savedefault fallback > > } > > > > menuentry "OpenWrt-backup" { > > linux /boot/vmlinuz-backup root=/dev/sda3 rootfstype=ext4 > rootwait > > console=tty0 console=ttyS0,38400n8 noinitrd > > savedefault fallback > > } > > > > menuentry "OpenWrt (failsafe)" { > > linux /boot/vmlinuz failsafe=true root=/dev/sda2 rootfstype=ext4 > > rootwait console=tty0 console=ttyS0,38400n8 noinitrd > > } > > > > But, when I try to boot openwrt with this config I get message, that > > command is not recognized. > > > > Booting `OpenWrt' > > error: can't find command `savedefault'. > > savedefault is function defined in /etc/grub.d/00_header which is used > by grub-mkconfig. If you do not use grub-mkconfig, you need to simply > use save_env explicitly or copy function in your grub.cfg. > > > Press any key to continue... > > > > I believe, that in order to make fallback feature work, I need loadenv > > module enabled. I enabled it, but it didn't help. > > I also found an information, that I might be getting troubles with > > savedefault because my kernel and rootfs are stored on 4GB USB stick. Is > > this a problem? > > Can I reconfigure a grub somehow in order to have this feature? > > > > Thanks, > > Alex > > > > _______________________________________________ > > Grub-devel mailing list > > Grub-devel@gnu.org > > https://lists.gnu.org/mailman/listinfo/grub-devel > > > > _______________________________________________ > Grub-devel mailing list > Grub-devel@gnu.org > https://lists.gnu.org/mailman/listinfo/grub-devel >
_______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel