expand /boot partition?

Leonard Chatagnier lenc5570 at sbcglobal.net
Wed Jun 18 21:24:36 UTC 2008


--- chris <lostpkts at gmail.com> wrote:

> On Wed, Jun 18, 2008 at 11:04 AM, Leonard Chatagnier
> <lenc5570 at sbcglobal.net> wrote:
> > I for one would like the write up as I plan to
> resize
> > my primary gutsy partition(has all the unused
> space on
> > my 500 gig drive), sda3, and use the free space to
> > make several smaller drives(extended) in order to
> > install several new Ubuntu versions from live or
> > alternate CD and avoid upgrading to hardy heron. 
> From
> > what I've read on the list, that seems to be the
> most
> > fool proof way to install hardy especially if you
> want
> > to install the x86_64 version.  In my case, I
> would be
> > reducing sda3 primary and using the free space to
> add
> > several 50-100 gigabytes size, ext3, extended
> > partitions to add ubuntu versions from a live or
> > alternate CD.  Although I've resized before but
> > usually lose something so I'm a little afraid to
> > proceed with gparted without knowing more.  Any
> > recommendations or howtos are much welcomed.
> >
> 
> 
> 
> This is what I did and what happened to me.
> 
> First off the setup.
> 
> 160G laptop drive
> 
> /dev/sda
> /dev/sda1 - Windows Vista  (50G)
> /dev/sda2 - /boot ext3 (50M)
> /dev/sda3 - physical in an encrypted lvm2 setup
> (rest o' space).  This
> has / and swap in it.
> 
> The problem:
> 
> /boot is too small.. I can barely hold a kernel
> update.  (2 in there).
>  Removing the old one is problematic due to no space
> after new kernel
> install
> 
> Solution:
> 
> Expand the partition.
> 
> 
> I booted the gparted livecd iso from their site.
> 
> I used it to drop 100M off the Vista and put on the
> backend of that
> partition.  I then told it to take that 100M and put
> on /boot.
> 
> Whole process was about 50 min of chewing on the
> hard drive.
> 
> I was so happy.  Enter the REBOOT
> 
> I use the Windows Vista bootloader.  I also use
> EasyBCD in Vista to
> modify it so that Ubuntu is in the menu, etc. 
> Anyway... back to the
> reboot.
> 
> Menu shows up as normal.  Great.  I select Ubutnu
> like I always do.
> Windows suddenly tells me that it can't do that. 
> WTF!
> 
> I figure the menu just need to be told where grub is
> again.. so I try
> and boot vista to edit the menu again.  Nope...
> windows says it needs
> to be repaired as its winload.exe is borked     Oh
> perfect....
> 
> After digging around work... yes... I didn't do much
> else yesterday...
> I found a vista dvd.  I'm running home premium, but
> any vista dvd
> version will do.  I boot it up and selected REPAIR.
> 
> It did its thing and rebooted.  And great... Windows
> loads now but my
> menu is toast...
> 
> so I go back into EasyBCD and tell i twhere grub is
> at on /boot.
> (grub was installed on sda2 instead of mbr as I was
> using windows
> loader)
> 
> Reboot and select ubuntu again... it attempts to
> load and reboots the
> computer and back I go in this loop. So I figure
> grub is toast... I
> boot Ubuntu LIvecd and attempt to reinstall grub but
> it says nope...
> won't do it.  I was doing the grub-install /dev/sda2
> command.
> 
> Now panic sets in... crap.. I didn't make a backup
> of some files.
> (yeah... I know... )  So googling around I found a
> doc that told me
> how to mount the encrypted partition as at this
> point, I figured I had
> a reinstall coming up.
> 
> This is the commands I ran to mount the encrypted
> part using a the
> Ubuntu 8.04 livecd.
> 
> As Root:
> 
> apt-get install cryptsetup lvm2
> modprobe dm_mod
> modprobe dm_crypt
> modprobe aes (this gave error but this all still
> worked)
> 
> cryptset luksOpen /dev/sda3 external (external is
> anything you want name)
>   enter passwd from hell
> 
> Now the tricky part... there isn't a way to find out
> the VG name in
> the LVM2 setup.. you just have to know it.  Luckly I
> had named my VG
> the same as the computer name.
> 
> vgchange -ay kessel  (it will see the vg on the now
> unencrypted
> section) (kessel was my VG name)
> 
> lvscan (gives you the device names for the mounts)
> 
> mount /dev/kessel/root /mnt/kessel
> 
> Happily copy all data off that you want.
> 
> umount /mnt/kessel
> 
> vgchange -an kessel
> cryptsetup luksClose external
> 
> 
> While it was coping data off I googled around on my
> grub issue... I
> can't be the only person who had this problem/setup.
> 
> Then I found an article on restoring it.
> 
>  After I unmounted the encrypt drive I did the
> following as root
> 
> grub
> grub> root (hd0,1)    (this corresponds to sda2)
> grub> setup (hd0,1)
> grub> quit
> 
> After I did that I rebooted and tried ubuntu from my
> windows menu...
> and viola it booted up and asked me for my crypt
> passwd... and loaded
> fine.  Windows loads fine too.
> 
> And best of all /boot is now 150M.  So I have some
> space now to muck around.
> 
> Hope this helps people out.
> 
> Let me know if you have questions.
> 
> Chris
>Thanks, Chris, very much for the detail and I think
I'm very glad that I don't have any encrypted lvm
drives. I hope and think what I want to do will be
much more simple.


Leonard Chatagnier
lenc5570 at sbcglobal.net





More information about the ubuntu-users mailing list