grub : how to edit grub config by command / script ?

jd1008 jd1008 at gmail.com
Thu Nov 27 07:24:52 UTC 2014


On 11/26/2014 11:12 PM, Chris Murphy wrote:
> On Wed, Nov 26, 2014 at 1:40 PM, santosh <santosh.iitg at gmail.com> wrote:
>> I am using CentOS 6 and grub 0.97
>>
>> 1.  Launched a Virtual Machine (VM) with CentOS 6.   (This step is done.)
>>
>> 2.  After the VM comes up,  copy latest kernel and initrd from remote
>> server to /boot
>>       through a script present at /etc/init.d/ (This step is done)
>>
>> 3.  How to edit grub config file either by command or by script (but
>> not manually), to update
>>       the new kernel and initrd so that next time it boots up with the
>> new kernel  ?
>
> Put the kernel and kernel-modules rpms in a directory, cd to that
> directory, then
>
> # yum install *rpm
>
> The post-install scripts will call grubby which will insert the proper
> GRUB menu entry.
>
> FWIW, there is no GRUB legacy equivalent for GRUB2's grub-mkconfig
> command so there isn't a way to generate a new one from scratch.
>
>
Recently, someone sent me a script, and it contained

         /usr/bin/dracut /boot/initramfs-$version.img $version && \
         /usr/sbin/grub2-mkconfig -o /boot/grub2/grub.cfg

Where version is set to the value of the kernel version numbers,
like  3.17.3-200


More information about the users mailing list