** Description changed:

  After installing GRUB2/Ubuntu 9.10 on a LUKS encrypted partition (using
  the alternate CD), I can no longer boot into my other partition.
  
  I have a computer with one drive and multiple partitions. To simplify
  the drive layout it I have included the following attempt at a
  diagram/explanation:
  
  ==
  /dev/sda1 [ /boot ]
  /dev/sda2 [ Extended container START
  -- /dev/sda8 [ / - Ubuntu 9.04]
  -- /dev/sda9  [ blank ]
  -- /dev/sda10 [ swap ]
  /dev/sda2   Extended container STOP]
  ==
  
  As you can see, I have a separate /boot partition which holds GRUB and
  the various kernel images (initrd/vmlinuz). As long as I was using GRUB
  0.97-29, I did not have any problems.
  
  Now this is what I did to mess it up:
  
  1) I booted from the Ubuntu 9.10 Alpha alternate (text-install) CD
  
  2) Using the debian system installer, I set up /dev/sda9 to be LVM-over-
  encrypted_volume. This device will be mounted to /
  
  3) Using the debian system installer, I set up /dev/sda10 to be LVM-
  over-encrypted_volume. This device will be used as encrypted swap
  
  4) I selected the existing /dev/sda1 ( /boot ) to be mounted as /boot.
  
  5) Once the devices set up, the installer started by installing GRUB. It
  detected that a legacy GRUB was on /dev/sda1 and asked me if I wanted to
  write over it with GRUB2 (1.96). A dialog with an empty line (which
  should have a command in it) showed up. The dialog presented the
  following message:
  
  ==
  [!] Configuring grub-pc
  The following linux command line was extracted from the kopt parameter in 
GRUB Legacy's menu.lst. Please verify that is is correct and modify it if 
necessary.
  
  [                                                  ]
  <Go Back>         <Continue>
  ==
  
  Afterwards, the installation went through, and I was able to reboot into
  my new Ubuntu 9.10 alpha installation. The problem happened when I
  rebooted and attempted to go into my old 9.04 installation on /dev/sda1.
  It seems that when GRUB2 generated grub.cfg from the legacy menu.lst, it
  did not copy UUID information properly into the new syntax. The GRUB
  legacy script assumes that because I set up a LVM, that now all devices
  are on the LVM managed, when I don't think that they are.
  
  The layout after the Ubuntu 9.10 alpha installation looks like this:
  
  ==
  /dev/sda1 [ /boot ]
  /dev/sda2 [ Extended container START
  -- /dev/sda8 [ / - Ubuntu 9.04]
  -- /dev/sda9  [ crypt-luks ]
  --- /dev/mapper/cryptdisk-karmic
  -- /dev/sda10 [ crypt-luks ]
- --- /dev/mapper/sda9_crypt
+ --- /dev/mapper/sda10_crypt
  /dev/sda2   Extended container STOP]
  ==
  
  I cannot boot into Ubuntu 9.04 which is the problem I would like to
  resolve. When I select a kernel from Ubuntu 9.04, I just get a blinking
  underscore in the top left corner. Here is a line from the backed up
  legacy menu.lst followed by that same line in the new grub.cfg after
  being imported:
  
  menu.lst
  ==
  title         Ubuntu 9.04, kernel 2.6.28-13-generic
  uuid          1768a7ec-e0ce-8fa4-814b-2e628de7c2b2
  kernel                /vmlinuz-2.6.28-13-generic 
root=UUID=e1b20064-8204-4150-be5e-83bd537defc8 ro quiet splash vga=773 
  initrd                /initrd.img-2.6.28-13-generic
  quiet
  ==
  
  
  grub.cfg
  ==
  menuentry "Ubuntu, Linux 2.6.28-13-generic" {
        set root=(hd0,1)
        search --no-floppy --fs-uuid --set 1768a7ec-e0ce-8fa4-814b-2e628de7c2b2
        linux   /vmlinuz-2.6.28-13-generic root=/dev/mapper/cryptdisk-karmic ro 
  quiet splash
        initrd  /initrd.img-2.6.28-13-generic
  }
  ==
  
  This bug was created so that hopefully, the detection and generation of
  grub.cfg from legacy menu.lst does not mess up like this. Help to allow
  me to boot into 9.04 would also be appreciated. I hope that I have
  provide enough information to diagnose the issue.

-- 
Ubuntu 9.10 Alternate Installer - GRUB2 incorrectly assumes all partitions are 
LVM managed when writing grub.cfg
https://bugs.launchpad.net/bugs/413345
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to