Package: grub Version: 0.97-27 I am currently in the process of trying to make update-grub play nicely with our configuration management system. Ideally, I would like to be able to specify xenkopt, xenhopt, kopt, etc. in /etc/default/grub, and *not* have to mess with /boot/grub/menu.lst (because it's far better for the configuration management system to manage a whole file than fight over menu.lst with other systems.)
The system I have now works fine for the Xen options, but falls down on kopt, because of the fact that kopt_2_6 is (somewhat inexplicably) hard-coded in with its own options for fresh installs -- there seems to be no way of setting this in the defaults file. Is it possible to either not rely on kopt_2_6, or permit it to be set from the defaults file in the same way that kopt can be? I include a (probably naive) patch for the former case: diff -u update-grub.orig update-grub --- update-grub.orig 2007-04-12 11:46:52.000000000 +0100 +++ update-grub 2007-04-12 12:11:04.000000000 +0100 @@ -711,9 +711,6 @@ # Extract the kernel options to use kopt=$(GetMenuOpt "kopt" "$kopt") -# Set the kernel 2.6 option only for fresh install -test -z "$(GetMenuOpt "kopt" "")" && kopt_2_6="root=$root_device ro" - # Extract options for specific kernels opts="$(ExtractMenuOpts "\(kopt_[[:alnum:]_]\+\)")" test -z "$opts" || eval "$opts" Thanks, -- Mike Clarke
signature.asc
Description: Digital signature

