Recreated the problem of the sdc appearing on the linux lines in grub.cfg on an 
install to a 4G Patriot xmini usb stick.
fstab was OK with the UUID used for /, sdc1 only appearing in a comment.
I did copy the /var/log files off the install media in case they might be of 
interest.
Install sequence of events:
Booted the Maverick install media, at the "Try"/"Install" screen, i inserted 
the target 4G usb.
I was Not connected to the internet, and did not check off third party sw.
Selected "Specify partitions manually" instead of "use whole disk".
(I had previously taken the new 4G stick, and made one partition, starting at 
sector 8192, with h=4 and s/t=16.)
Selected sdc1, then the change button.
use as ext2, format, /  selected
Boot loader automatically switched to the 4G stick on sdc from the windows sda 
disk.
selected install now
selected continue on the no swap warning
Set time zone to LA
selected USA keyboard
Filled out the name, user, etc, require pw to boot.
When install finished, I switched to a virtual terminal, and tared up the 
/var/log files.
unmounted the target. Rebooted to my normal linux environment (on a 4G stick), 
and copied off the grub.cfg and fstab from the just created target usb.

This result is the same as the previous install to a 4G PQI usb stick,
which did not boot because of the sdc1 on the linux line.

The bad grub.cfg file with the sdc on the linux lines:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env 
recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
}

insmod part_msdos
insmod ext2
set root='(hd2,msdos1)'
search --no-floppy --fs-uuid --set 27731a50-39e4-41ad-92e8-52048248792a
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd2,msdos1)'
search --no-floppy --fs-uuid --set 27731a50-39e4-41ad-92e8-52048248792a
set locale_dir=($root)/boot/grub/locale
set lang=en
insmod gettext
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.35-22-generic' --class ubuntu --class 
gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos1)'
        search --no-floppy --fs-uuid --set 27731a50-39e4-41ad-92e8-52048248792a
        linux   /boot/vmlinuz-2.6.35-22-generic root=/dev/sdc1 ro   quiet splash
        initrd  /boot/initrd.img-2.6.35-22-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-22-generic (recovery mode)' --class ubuntu 
--class gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos1)'
        search --no-floppy --fs-uuid --set 27731a50-39e4-41ad-92e8-52048248792a
        echo    'Loading Linux 2.6.35-22-generic ...'
        linux   /boot/vmlinuz-2.6.35-22-generic root=/dev/sdc1 ro single 
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-2.6.35-22-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos1)'
        search --no-floppy --fs-uuid --set 27731a50-39e4-41ad-92e8-52048248792a
        linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos1)'
        search --no-floppy --fs-uuid --set 27731a50-39e4-41ad-92e8-52048248792a
        linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
        insmod part_msdos
        insmod ntfs
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set 637d775958635993
        drivemap -s (hd0) ${root}
        chainloader +1
}
menuentry "Windows NT/2000/XP (on /dev/sda2)" {
        insmod part_msdos
        insmod fat
        set root='(hd0,msdos2)'
        search --no-floppy --fs-uuid --set 3ec6-2e70
        drivemap -s (hd0) ${root}
        chainloader +1
}
menuentry "Microsoft Windows XP Embedded (on /dev/sda3)" {
        insmod part_msdos
        insmod ntfs
        set root='(hd0,msdos3)'
        search --no-floppy --fs-uuid --set 60d45d0ed45ce834
        drivemap -s (hd0) ${root}
        chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

-- 
Grub Installer gets devices wrong when running from live USB
https://bugs.launchpad.net/bugs/384633
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