Hi, tournesol and all
The reason is that kernel-xenU of FC use the same post-intall-tools
as native kernel. (Probably kdump also have the same issue.)
I also think this is unhappy.
I think the better %post is like the below.
(this is a sample code, not tested.)
If necessary, I''ll make a patch. :-)
-------kernel.spec---------
%post xenU
[ ! -x /usr/sbin/module_upgrade ] || /usr/sbin/module_upgrade
%{rpmversion}-%{release}-xenU
/sbin/new-kernel-pkg --package kernel-xenU --mkinitrd --depmod --noconfig
--install %{KVERREL}xenU
[ ! -x /sbin/ldconfig ] || /sbin/ldconfig -X
----------------
--- new-kernel-pkg in mkinird -----
diff -uNrp mkinitrd-5.0.41/grubby/new-kernel-pkg
mkinitrd-5.0.41.new/grubby/new-kernel-pkg
--- mkinitrd-5.0.41/grubby/new-kernel-pkg 2006-03-31 08:15:19.000000000
+0900
+++ mkinitrd-5.0.41.new/grubby/new-kernel-pkg 2006-06-14 01:01:48.000000000
+0900
@@ -81,7 +81,7 @@ usage() {
echo " [--initrdfile=<initrd-image>] [--depmod]
[--rmmoddep]" >&2
echo " [--kernel-args=<args>]
[--remove-args=<args>]" >&2
echo " [--banner=<banner>] [--multiboot=multiboot]"
>&2
- echo " [--mbargs=mbargs] [--make-default]" >&2
+ echo " [--mbargs=mbargs] [--make-default] [--noconfig]"
>&2
echo " <--install | --remove | --update>
<kernel-version>" >&2
echo " (ex: `basename $0` --mkinitrd --depmod --install
2.4.7-2)" >&2
exit 1
@@ -336,6 +336,9 @@ while [ $# -gt 0 ]; do
--make-default)
makedefault="--make-default"
;;
+ --noconfig)
+ nocfg=1
+ ;;
--package)
if echo $1 | grep ''='' >/dev/null ; then
@@ -422,8 +425,8 @@ if [ ! -x $grubby ] ; then
fi
-[ -n "$grubConfig" ] && [ -f "$grubConfig" ]
&& cfgGrub=1;
-[ -n "$liloConfig" ] && [ -f "$liloConfig" ]
&& cfgLilo=1;
+[ -n "$grubConfig" ] && [ -f "$grubConfig" ]
&& [ -n $nocfg ]&& cfgGrub=1;
+[ -n "$liloConfig" ] && [ -f "$liloConfig" ]
&& [ -n $nocfg ]&& cfgLilo=1;
# if we have a lilo config on an x86 box, see if the default boot loader
# is lilo to determine if it should be run
Best Regards,
Akio Takebe
>Hi forks
>
>Why xenU in grub.conf ? for what ?
>
>
>title Fedora Core (2.6.16-1.2122_FC5xenU)
>root (hd0,0)
>kernel /vmlinuz-2.6.16-1.2122_FC5xenU ro root=/dev/VolGroup00/LogVol00
>rhgb quiet
>
>
>
>
>
>
>
>
>
>tournesol
>
>--
>Fedora-xen mailing list
>Fedora-xen@redhat.com
>https://www.redhat.com/mailman/listinfo/fedora-xen