All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paul Elliott <pelliott@io.com>
To: The development of GRUB 2 <grub-devel@gnu.org>
Subject: Re: Does grub2 solve this problem I am having with grub1? RE: usbsticks.
Date: Fri, 1 Feb 2008 12:44:13 -0600	[thread overview]
Message-ID: <20080201184413.GA9474@io.com> (raw)
In-Reply-To: <1201886730.7586.22.camel@dv>

[-- Attachment #1: Type: text/plain, Size: 3036 bytes --]

On Fri, Feb 01, 2008 at 12:25:30PM -0500, Pavel Roskin wrote:
> On Fri, 2008-02-01 at 06:59 -0600, Paul Elliott wrote:
> 
> > As usb devices become more used this will be an important problem.
> 
> Are you sure that it will be seen as a separate device?
> 
> > For example, I want to create a usb flash drive for use in an
> > installfest, for people with no CD or floppy.
> 
> That would be great.
> 
> > Partition 1 will have the kernel and initrd for the Fedora installation
> > process.
> > 
> > Partition 2 will have the same for Opensuse.
> > 
> > Partiton 3 the same for Mandriva.
> > 
> > Partiton 4 ubuntu.
> > 
> > How do I write a menu.lst to boot these different kernels with
> > different parameters, and partitions? I do not know which device the
> > usbstick will be at boot time, because the target systems have
> > different number of hard disks.
> 
> Would not the boot device be hd0?

No, usually the first hard disk is hd0, the second hard disk
is hd1, and the usb sticks come after that. At least that is
how it works under my computer. Usually it is because the number
of hard disks differ that causes you not to know which device
the usb stick is.

The Problem does not have to involve usbsticks. One can imagine
a situation in which to device one is booting from is always
the first scsi disk. But some computers have one or more IDE
drives wich are recognized by the bios as hd0, hd1, ect.

The Fedora/RedHat kernels/initrd have this feature where you can
specify the root partition to the kernel/initrd by volume label. You
can say 'root=LABEL=/' to tell the kernel to find the partition with the
label '/' and use that as the root partition. This feature does not
require LVN. The kernel/initrd will check all the partitons and find
the one lableled '/'.

But this does not have anything to do with how one
specifies partitions to grub. But perhaps grub should adopt a similar
feature.


> 
> > As matters now stand, there is no way to do it, and you seem to be
> > telling me the problem is not fixed with grub2!
> 
> Even if I add boot_device now, there is an issue with the variable
> expansion, to that ($boot_device,3) would not expand to a valid device
> name.
> 
> One possible approach would be to use LVM (Logical Volume Manager) -
> it's supported by grub2.  You could install grub on a small boot
> partition and allocate the rest to as an LVM partition, that would be
> split into volumes.  Then you could refer to the volumes by name.
> 

This seems a long way to drag the cat around the barn. Or this
would be like kicking dead whales down the beach. One should
not have to invoke the complexity of LVN just so one can specify
partitions.


> > It is easy to think of many analogous problems, in the comercial world.
> 
> I agree.
> 

-- 
Paul Elliott                       1(512)837-1096
pelliott@io.com                    PMB 181, 11900 Metric Blvd Suite J
http://www.io.com/~pelliott/pme/   Austin TX 78758-3117

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

  reply	other threads:[~2008-02-01 18:45 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-01-31 16:08 Does grub2 solve this problem I am having with grub1? RE: usbsticks Paul Elliott
2008-01-31 16:58 ` Pavel Roskin
2008-02-01  4:34   ` Paul Elliott
2008-02-01  4:50     ` Pavel Roskin
2008-02-01 12:59       ` Paul Elliott
2008-02-01 17:25         ` Pavel Roskin
2008-02-01 18:44           ` Paul Elliott [this message]
2008-02-01 20:14             ` Pavel Roskin
2008-02-01 21:45               ` Paul Elliott
2008-02-01 21:50                 ` Robert Millan
2008-02-02 12:11             ` Yoshinori K. Okuji
2008-02-02 14:34               ` Paul Elliott
2008-02-03  5:58                 ` Pavel Roskin
2008-02-04  3:46                   ` Pavel Roskin
2008-02-04 13:24               ` Paul Elliott

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20080201184413.GA9474@io.com \
    --to=pelliott@io.com \
    --cc=grub-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.