Hi,

I hope I am answering the right question - but I assume you want to know why a 
BE will not boot until it is luactivated. The answer is that luactivate does 
several things that cannot be done with an lucreate. These changes include 
messing with the vtoc, changing the active fdisk partition, creating the boot 
archive, changing the contents of the x86 boot partition (if it exists). etc. 
etc. All of these must be done when a) the system is coming down and b) after a 
clear indication from the user that this is the BE he wants to boot next.


a) is needed because let us say you want to generate the boot archive at 
lucreate time. Then you subsequently go and apply a patch to the ABE. The 
contents of the ABE's / filesystem has changed but the boot archive is not 
updated. Similarly you don't want to update the contents of the x86 boot 
partition or mess with the vtoc when the system is up and running


b) is needed because the user may create multiple BEs via lucreate. You want a 
clear indication from the user as to which BE he wants to boot (and not the 
last one he created.)

Vikram


----- Original Message ----
From: Uwe Dippel <udip...@gmail.com>
To: install-discuss at opensolaris.org
Sent: Monday, August 11, 2008 7:22:01 AM
Subject: Re: [install-discuss] I want to understand 'Boot Environment'!

We don't speak the same language, sorry. I am not asking what else I could do, 
or that it would not work. I am trying to understand why it would not work. To 
me, what is the purpose of a BE, if it will not boot? Wouldn't it be nice to 
have a BE to which one can simply boot when disaster occurs? No?

The man-page says
The following are some of the tasks  you  can  perform  with
     Live Upgrade software:
         o    You can make one or more copies  of  the  currently
              running system.
Fine but what for, except of a possible upgrade. The word 'copy' is misleading, 
since it won't boot.

[i]that is not what the Live Upgrade technology is for[/i]. I got it know. Did 
you get the point, that it was fabulous if it did provide a bootable 
environment?
Okay, for the sake of the argument, if there was a good reason for not making a 
system 'to be moved around' (what for, by the way, since it is FOSS?), then it 
still would be a much nicer and safer way to live_upgrade(5), if a BE was 
actually bootable per se. We read about failing BEs up and down, and always too 
late, since a reboot is required and cumbersome repair if a BE fails after 
luactivate and init 6. (Just read the instructions at the end of luactivate, 
which never fit to the full screen, in any case, so that the user can't even 
take note.)
Again, what could be the reason, that a BE is not bootable, neither before nor 
after the luupgrade? What would be wrong with a BE being a self-contained 
entity (on the same hardware, the same box, because of /devices)?

Thanks,

Uwe


This message posted from opensolaris.org
_______________________________________________
install-discuss mailing list
install-discuss at opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/install-discuss
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.opensolaris.org/pipermail/install-discuss/attachments/20080811/3c84f59b/attachment.html>

Reply via email to