[issue1407] disklabel64 boot problem

Matthew Dillon dillon at apollo.backplane.com
Mon Jun 22 15:48:04 PDT 2009


    Another interesting issue here which I really think puts the nail in
    coffin is that we really want to be able to use more complex access
    schemes, such as vinum, for these large filesystems.  I don't want to
    have to depend on something like the BIOS fake-raid, its just too severely
    limiting.

    With a small UFS /boot we can make the primary root filesystem whatever
    we want... from multi-volume mounts to vinum or any other scheme we
    choose, including eventually mounts named by serial number.

    The more I think about it, the more I really want us to default to
    a small UFS /boot.  Here's another example... lets say we wanted to
    support encrypted disks.  The information on the UFS /boot would not
    have to be encrypted per-say, since it's just a tiny boot-only partition
    containing no production data.  It could, however, contain sufficient
    information to allow the system to auto-boot the encrypted root disk.

    For example, the /boot booted kernel could query the local environment,
    such as the network, and acquire sufficient information to mount its
    encrypted root.

    --

    If we reserved space for a /boot by default on every disk we disklabel,
    it could lead to some fairly impressive booting and recovery options.
    I'd like it to be the new concept for the 'a' partition.  Make 'a'
    *always* be a small /boot partition.

						-Matt






More information about the Bugs mailing list