I have a system where the boot partition is on top of an LVM. I'm using the loadenv module to save state and remember the previously booted entry. I have something like this:
if [ ${prev_saved_entry} ]; then saved_entry=${prev_saved_entry} save_env saved_entry prev_saved_entry= save_env prev_saved_entryfi In examining why save_env is not writing to grubenv, I came across this LVM routine that says LVM writes are not supported. static grub_err_t grub_lvm_write (grub_disk_t disk __attribute ((unused)), grub_disk_addr_t sector __attribute ((unused)), grub_size_t size __attribute ((unused)), const char *buf __attribute ((unused))) { return GRUB_ERR_NOT_IMPLEMENTED_YET; } Is there a plan to add this support? Anyone currently working on it that I may get an early implementation from? If not, is there a technical reason why this would be hard for someone (maybe me) to implement? As a work-around, I'm considering using the environment block in core.img. Are there routines that can be run at boot time to allow grub to change the variables there, perhaps using the same module (loadenv) and so it can be used as "save_env -f core.img"? Anyone see any reasons why I shouldn't write to that space? Thanks Roger
_______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel