From: Oscar del Rio on
Dave wrote:
> # beadm create opensolaris-1
> WARNING: menu.lst file none/boot/grub/menu.lst does not exist,

The menu.lst path is supposed to be
/rpool/boot/grub/menu.lst

> # zfs list -o name,mountpoint,mounted
> NAME MOUNTPOINT MOUNTED
> rpool none no
> rpool/ROOT legacy no
> rpool/ROOT/opensolaris / yes

The rpool mount doesn't look right. On my (opensolaris) system it is

NAME MOUNTPOINT MOUNTED
rpool /rpool yes
rpool/ROOT legacy no
rpool/ROOT/opensolaris-126 / yes

That might be where "none/boot/grub/menu.lst" is coming from in your
case. Did you change any of the rpool mount options?
From: David Kirkby on
On Nov 10, 3:17 pm, cindy <cindy.swearin...(a)sun.com> wrote:
> On Nov 10, 7:33 am, Dave <f...(a)coo.com> wrote:
>
>
>
> > Bruce Esquibel wrote:
> > > Dave <f...(a)coo.com> wrote:
>
> > >> I've got an Ultra 27 running OpenSolaris 06/2009. I got an error while trying to
> > >> using the Package Manager to update some packages. It indicated it could not
> > >> clone the boot environment. So I tried this manually, but get the following.
>
> > >> # beadm create opensolaris-1
> > >> WARNING: menu.lst file none/boot/grub/menu.lst does not exist,
> > >>           generating a new menu.lst file
> > >> Unable to create opensolaris-1.
> > >> Unknown external error.
>
> > > This is just a shot in the dark but have you tried something else besides
> > > "opensolaris-1"?
>
> > > The beadm seems to be a python script and maybe it's just a parsing error.
>
> > > Just saying the "-" is throwing something off possibly.
>
> > > -bruce
> > > b...(a)ripco.com
>
> > I had not. I chose that, since that was the name of the BE the Package Manager
> > was attempting to create. But it seems to fail with other things too.
>
> > # beadm create testing123
> > WARNING: menu.lst file none/boot/grub/menu.lst does not exist,
> >           generating a new menu.lst file
> > Unable to create testing123.
> > Unknown external error.
>
> > --
> > I respectfully request that this message is not archived by companies as
> > unscrupulous as 'Experts Exchange' . In case you are unaware,
> > 'Experts Exchange'  take questions posted on the web and try to find
> > idiots stupid enough to pay for the answers, which were posted freely
> > by others. They are leeches.
>
> Hi Dave,
>
> I think this error condition has been associated with an EFI label on
> the root pool disk. Since this is your primary (only) root pool disk,
> I don't see how you could boot a system with an EFI-label disk.
>
> Check the disk label and make sure it is an SMI disk label.
>
> Cindy

Thank you Cindy. I do not have access to the machine now, so are
unable to check. I've not changed the layout of the 500 GB disk - it
still have the diagnostic partition on it, that it was supplied with.
I think Oscar (next post) has probably found the problem in fact.
From: David Kirkby on
On Nov 10, 3:49 pm, Oscar del Rio <del...(a)mie.utoronto.ca> wrote:
> Dave wrote:
> > # beadm create opensolaris-1
> > WARNING: menu.lst file none/boot/grub/menu.lst does not exist,
>
> The menu.lst path is supposed to be
> /rpool/boot/grub/menu.lst
>
> > # zfs list -o name,mountpoint,mounted
> > NAME                    MOUNTPOINT             MOUNTED
> > rpool                   none                        no
> > rpool/ROOT              legacy                      no
> > rpool/ROOT/opensolaris  /                          yes
>
> The rpool mount doesn't look right. On my (opensolaris) system it is
>
> NAME                           MOUNTPOINT           MOUNTED
> rpool                          /rpool                   yes
> rpool/ROOT                     legacy                    no
> rpool/ROOT/opensolaris-126     /                        yes
>
> That might be where "none/boot/grub/menu.lst" is coming from in your
> case.  Did you change any of the rpool mount options?

Thank you.

You may have found the problem there. I did indeed mess around with
the mount points somewhat, as I wanted to to move /export/home, which
was originally on the root pool (500 GB disk) , to another pool made
of two 2 TB mirrored disks. See my post "Where should I mount home
directories on new disk ?? "

http://groups.google.com/group/alt.solaris.x86/browse_thread/thread/7f1862e7270d0fc1/f01f2faea685151f?hl=en&lnk=gst&q=export+Ultra+27+mount+zfs#f01f2faea685151f

The actual commands I executed were:

zfs snapshot rpool/export/home/drkirkby(a)move

zfs send rpool/export/home/drkirkby(a)move | zfs recv bpool/users -F

zfs set mountpoint=none rpool/export/home/drkirkby

zfs set mountpoint=/export/home/drkirkby bpool/users


The fact this updating worked at one time, but no longer does, rather
indicates I have messed something up since, rather than an issue such
as the wrong label on the disk. I can't however be sure exactly when
this problem occured, and therefore whether it was a result of messing
with the mount points. But I think you are probably on the right track
there.

The question is, how is the best way to get around this? I really want
to keep user directories off of the root pool.

Dave
From: Oscar del Rio on
David Kirkby wrote:
> On Nov 10, 3:49 pm, Oscar del Rio <del...(a)mie.utoronto.ca> wrote:
>> Dave wrote:
>>> # beadm create opensolaris-1
>>> WARNING: menu.lst file none/boot/grub/menu.lst does not exist,
>> The menu.lst path is supposed to be
>> /rpool/boot/grub/menu.lst
>>
>>> # zfs list -o name,mountpoint,mounted
>>> NAME MOUNTPOINT MOUNTED
>>> rpool none no
>>> rpool/ROOT legacy no
>>> rpool/ROOT/opensolaris / yes
>> The rpool mount doesn't look right. On my (opensolaris) system it is
>>
>> NAME MOUNTPOINT MOUNTED
>> rpool /rpool yes
>> rpool/ROOT legacy no
>> rpool/ROOT/opensolaris-126 / yes
>>
>> That might be where "none/boot/grub/menu.lst" is coming from in your
>> case. Did you change any of the rpool mount options?

> The fact this updating worked at one time, but no longer does, rather
> indicates I have messed something up since, rather than an issue such
> as the wrong label on the disk. I can't however be sure exactly when
> this problem occured, and therefore whether it was a result of messing
> with the mount points. But I think you are probably on the right track
> there.
>
> The question is, how is the best way to get around this? I really want
> to keep user directories off of the root pool.

I would guess:

zfs set mountpoint=/rpool rpool

you (and beadm) should be able to see /rpool/boot/grub/menu.lst
From: Dave on
Oscar del Rio wrote:
> David Kirkby wrote:
>> On Nov 10, 3:49 pm, Oscar del Rio <del...(a)mie.utoronto.ca> wrote:
>>> Dave wrote:
>>>> # beadm create opensolaris-1
>>>> WARNING: menu.lst file none/boot/grub/menu.lst does not exist,
>>> The menu.lst path is supposed to be
>>> /rpool/boot/grub/menu.lst
>>>
>>>> # zfs list -o name,mountpoint,mounted
>>>> NAME MOUNTPOINT MOUNTED
>>>> rpool none no
>>>> rpool/ROOT legacy no
>>>> rpool/ROOT/opensolaris / yes
>>> The rpool mount doesn't look right. On my (opensolaris) system it is
>>>
>>> NAME MOUNTPOINT MOUNTED
>>> rpool /rpool yes
>>> rpool/ROOT legacy no
>>> rpool/ROOT/opensolaris-126 / yes
>>>
>>> That might be where "none/boot/grub/menu.lst" is coming from in your
>>> case. Did you change any of the rpool mount options?
>
>> The fact this updating worked at one time, but no longer does, rather
>> indicates I have messed something up since, rather than an issue such
>> as the wrong label on the disk. I can't however be sure exactly when
>> this problem occured, and therefore whether it was a result of messing
>> with the mount points. But I think you are probably on the right track
>> there.
>>
>> The question is, how is the best way to get around this? I really want
>> to keep user directories off of the root pool.
>
> I would guess:
>
> zfs set mountpoint=/rpool rpool
>
> you (and beadm) should be able to see /rpool/boot/grub/menu.lst

Thank you, that works. I can't say I understand exactly what went wrong, but it
is ok now.

dave

--
I respectfully request that this message is not archived by companies as
unscrupulous as 'Experts Exchange' . In case you are unaware,
'Experts Exchange' take questions posted on the web and try to find
idiots stupid enough to pay for the answers, which were posted freely
by others. They are leeches.