[Ilugc] How to remove old kernels

  • From: sriram@xxxxxxxxxxxxxxxxxx (P. Sriram)
  • Date: Thu, 12 Dec 2002 13:42:35 +0530 (IST)

On 12 Dec 2002, Suraj Kumar wrote:

now I have a doubt, will grub continue to work if I remove menu.lst;
defragment my /boot filesystem; create menu.lst and without running
grub-install reboot the machine? there are things that I dont want to
try ;) has anybody tried this?

well, i have (unintentionally) tried a few of these, so i can reply. grub
will work if you remove menu.lst, but since there is no menu.lst, you will
straightaway get the grub> prompt. since no menu.lst file was read, there
will be no entries for kernel, root device etc. but, you can boot the
system from here by entering all the required stuff (kernel, root device).
defragging the /boot filesystem has no effect at all. at the time of
grub-install, the /boot partition entry (hdx,y) information is stored. as
long as this is not changed, grub will look at the /boot partition,(load
the stage 1 from the boot sector of that partition), see the file system
there and read all the appropriate files, from inside that file system -
including menu.lst (or grub.conf), kernel etc. (actually, i could be wrong
about the above since i have not tried it; the stage 1.5 might not load, i
suspect). however, if /boot does not exist as a separate partition but is
part of /, defragging this partition will probably screw things beyond
redemption (have not tried this; have no machines without separate /boot
partition). but seeing how good the functionality of grub is, i would not
be surprised if grub is able to work around this too (by seeing the /
partition and looking for the /boot directory inside that; it anyway looks
for the grub directory inside /boot, so it should not be too hard to look
for /boot inside / first and then doing the rest).

sriram




Other related posts: