> ## Content Index
> Fetch the complete content index at: https://kudithipudi.org/llms.txt
> Use this file to discover other available public pages before exploring further.

# Project Uptime : Progress Report – 2
- URL: https://kudithipudi.org/project-uptime-progress-report-2/
- Published: 2012-03-21T03:38:46.000Z
- Updated: 2012-03-21T03:38:46.000Z
- Description: After I installed the new kernel as mentioned in this update, I was still seeing the server booting up with the older version. I tried to...
- Author: admin
- Tags: HOWTO, Linux, Technology, Uncategorized, #wp, #wp-post, #Import 2026-08-23 02:32

After I installed the new kernel as mentioned in this [update](https://kudithipudi.org/project-uptime-progress-report-1/), I was still seeing the server booting up with the older version. I tried to have the kernel install option (apt-get install linux-image-VERSION) to overwrite the grub config, but the server wouldn’t boot up after that.

So after a lot of head scratching and googling, I found the solution. Rather than have the install program automatically update the grub config file, you have to manually edit it.

So install the latest kernel using the commands as mentioned in my previous post ([https://kudithipudi.org/2012/03/07/project-uptime-progress-report-1/](https://kudithipudi.org/project-uptime-progress-report-1/)) and when prompted about the having an existing grub menu and if you want to overwrite it, just say no. Then do the following

- Edit the grub boot menu by editing the file /boot/grub/menu.1st and add a section for the new kernel image.
- Edit the default boot option to the new kernel image (NOTE.. the sequence starts from 0)
- Reboot the server and enjoy the new kernel

Check the new kernel image filename by running

```
ll /boot/vmlinuz*
```

Here’s my before and after comparisons for the server I am building

**BEFORE** (this is after the line ## End Default Options ##)

```

title Ubuntu 11.10, kernel 3.0.0-12-virtual
root (hd0)
kernel /boot/vmlinuz-3.0.0-12-virtual root=/dev/xvda1 console=hvc0 ro quiet splash
initrd /boot/initrd.img-3.0.0-12-virtual
title Ubuntu 11.10, kernel 3.0.0-12-virtual (recovery mode)
root (hd0)
kernel /boot/vmlinuz-3.0.0-12-virtual root=/dev/xvda1 console=hvc0 ro single
initrd /boot/initrd.img-3.0.0-12-virtual
title Ubuntu 11.10, kernel 3.0.0-16-virtual
root (hd0)
kernel /boot/vmlinuz-3.0.0-16-virtual root=/dev/xvda1 console=hvc0 ro quiet splash
initrd /boot/initrd.img-3.0.0-16-virtual
title Chainload into GRUB 2
root (hd0)
kernel /boot/grub/core.img
title Ubuntu 11.10, memtest86+
root (hd0)

```

**AFTER**

```

title Ubuntu 11.10, kernel 3.0.0-12-virtual
root (hd0)
kernel /boot/vmlinuz-3.0.0-12-virtual root=/dev/xvda1 console=hvc0 ro quiet splash
initrd /boot/initrd.img-3.0.0-12-virtual
title Ubuntu 11.10, kernel 3.0.0-12-virtual (recovery mode)
root (hd0)
kernel /boot/vmlinuz-3.0.0-12-virtual root=/dev/xvda1 console=hvc0 ro single
initrd /boot/initrd.img-3.0.0-12-virtual
title Ubuntu 11.10, kernel 3.0.0-16-virtual
root (hd0)
kernel /boot/vmlinuz-3.0.0-16-virtual root=/dev/xvda1 console=hvc0 ro quiet splash
initrd /boot/initrd.img-3.0.0-16-virtual
title Chainload into GRUB 2
root (hd0)
kernel /boot/grub/core.img
title Ubuntu 11.10, memtest86+
root (hd0)

```

BTW.. Grub is the boot manager (and a lot more) in Linux.