Thanks Erik

Bruce

On Feb 5, 2009, at 8:50 PM, Erik LaFever wrote:

> Bruce,
>
> That is a bug in the version of DC you are running:
> http://defect.opensolaris.org/bz/show_bug.cgi?id=4586
>
> To work around the issue you should use the -p before the -r:
>
> #distro_const build -p slim-im-mod -r im-mod /test.xml
>
>
> -Erik
>
>
>
> Bruce Rothermal wrote:
>> Hi Jean
>>
>> Finally was able to get back to this. I'm trying to walk through  
>> the process by using the stop and resume options to distro_const  
>> but its not working as I understand the docs. I ran distro_const -p  
>> im-pop test.xml
>>
>> looked at the check points
>>
>> hpcuser at hpcdevel:/# distro_const build -l /test.xml
>> /usr/share/distro_const/DC-manifest.defval.xml validates
>> /tmp/test_temp_1718.xml validates
>>
>> Step           Resumable Description
>> -------------- --------- -------------
>> im-pop             X     Populate the image with packages
>> im-mod             X     Image area modifications
>> slim-im-mod              Slim CD Image area Modifications
>> br-init                  Boot root initialization
>> slim-br-config           Slim CD boot root configuration
>> br-config                Boot root configuration
>> br-arch                  Boot root archiving
>> slim-post-mod            Slim CD post bootroot image area  
>> modification
>> grub-setup               Grub menu setup
>> post-mod                 Post bootroot image area modification
>> iso                      ISO image creation
>> usb                      USB image creation
>>
>> then tried to restart resuming at im-pop.
>>
>> hpcuser at hpcdevel:/# distro_const build -r im-mod -p slim-im-mod / 
>> test.xml
>> /usr/share/distro_const/DC-manifest.defval.xml validates
>> /tmp/test_temp_1728.xml validates
>> You must specify an earlier step to resume at.
>> Valid steps to resume from are:
>> im-pop Populate the image with packages
>> im-mod Image area modifications
>>
>> shouldn't this work?
>>
>> Bruce
>>
>> Jean McCormack wrote:
>>
>>> Bruce Rothermal wrote:
>>>
>>>> It is not mandatory to boot. But I would like this user account  
>>>> to be there when the install is complete. What would be the  
>>>> correct way to accomplish this. The end goal is to have a system  
>>>> installed with specific packages/tools and environment setup. The  
>>>> user would then login as a preconfigured user to learn a set of  
>>>> HPC tools which are already set up installed and ready to follow  
>>>> the instruction material.
>>>>
>>>> Any pointers, examples would be appreciated.
>>>>
>>> Bruce,
>>>
>>> I'm now wondering if the presence of hpcuser in the bootroot could  
>>> be causing your problems. It turns out that this file is not in  
>>> the bootroot for the image I created that booted fine.
>>> Since you don't need it there to boot, you should remove it from  
>>> the base_include list. That is specifically for the boot root.
>>> If you want it in your installed system, make sure it gets into  
>>> the pkg_image area. If this file is in one of your new packages,  
>>> you need to do nothing. If not, create a finalizer script
>>> that will copy it from where ever you have it, to the pkg_image  
>>> area.
>>>
>>> You can use checkpointing to check that it's in the pkg_image area  
>>> after you've installed the packages via ips. To do so, pause at im- 
>>> mod, look at the pkg_image area and then resume from im-mod.
>>>
>>> Does that make sense?
>>>
>>> Jean McCormack
>>>
>>>> Bruce
>>>>
>>>> On Jan 21, 2009, at 1:11 PM, Karen Tung wrote:
>>>>
>>>>
>>>>> Hi Bruce,
>>>>>
>>>>> You mentioned that you added the following line to the  
>>>>> bootroot_contents section of the manifest:
>>>>>
>>>>> <base_include type="dir">export/home/hpcuser</base_include>
>>>>>
>>>>> Is the content of export/home/hpcuser a must-have when the  
>>>>> system is booting up?
>>>>> The items listed in the bootroot_contents section are all the  
>>>>> must-haves in order for the system to boot up.
>>>>> If those are not a must have, you can try to remove that line  
>>>>> and rebuild and see whether
>>>>> the image works better.
>>>>>
>>>>> When you drop into maintenance mode, do you see any error  
>>>>> message?  "ls" doesn't work for you probably
>>>>> because the path is not set.  "ls" is included in the bootroot.   
>>>>> You can try to specify the full path:
>>>>> /usr/bin/ls
>>>>>
>>>>> --Karen
>>>>>
>>>>>
>>>>> Jean McCormack wrote:
>>>>>
>>>>>> Bruce,
>>>>>>
>>>>>> Copying caiman-discuss so everyone can be included in this  
>>>>>> discussion.
>>>>>> It's not clear what is going on here. I know you said the build  
>>>>>> had no errors, but can you send the detailed log anyway?
>>>>>> You also might try breaking up the builds to  do the just the  
>>>>>> studio tools.  See if it breaks.
>>>>>> It might give us a clue as to where the problem is.
>>>>>>
>>>>>> Jean
>>>>>>
>>>>>> -------- Original Message --------
>>>>>> Subject:     Need help with using Distribution Constructor
>>>>>> Date:     Wed, 21 Jan 2009 08:48:24 -0700
>>>>>> From:     Bruce Rothermal <Bruce.Rothermal at Sun.COM>
>>>>>> To:     Jean.McCormack at Sun.COM, Jack.Schwartz at sun.com, Karen.Tung 
>>>>>> at Sun.COM
>>>>>>
>>>>>>
>>>>>>
>>>>>> Hi All
>>>>>>
>>>>>> I'm trying to figure out how to use the DC for creating an  
>>>>>> install  image of a specific configured system. I keep having  
>>>>>> problems during  the boot up. Everything else runs creating the  
>>>>>> iso and usb images with  no errors.
>>>>>>
>>>>>> I ran the simple example provided on the OpenSolaris web site  
>>>>>> and  everything ran fine, booted, etc.
>>>>>>
>>>>>> We want to take the basic system and include in the distro the  
>>>>>> studio  and clustertools packages. We also would like to  
>>>>>> include certain  directories which would contain our  
>>>>>> configuration scripts etc that we  would like to have run at  
>>>>>> startup.
>>>>>>
>>>>>> For now I created a manifest file which includes:
>>>>>> <pkg name="sunstudioexpress"/>
>>>>>> <pkg name="clustertools_8.1"/>
>>>>>>
>>>>>> I've also include the line
>>>>>> <base_include type="dir">export/home/hpcuser</base_include>
>>>>>>
>>>>>> (I've attached the entire manifest file)
>>>>>> I then run
>>>>>> /usr/bin/distro_const build ./slim_cd.xml
>>>>>>
>>>>>> Like I said it runs all the way through with no errors. I try  
>>>>>> both  burning the resulting iso and use usb_copy for a flash  
>>>>>> drive.
>>>>>>
>>>>>> When I boot using these I get past the physical checks, get to  
>>>>>> grub  menu and select the first default boot option. After a  
>>>>>> short while I  get enter maintenance user and password or Ctrl  
>>>>>> D. It will not allow  Ctrl D. I can log in as root but the  
>>>>>> system is not really their. For  example doing a ls at this  
>>>>>> point provides no listing.
>>>>>>
>>>>>> Can you help me by first letting me know if distribution  
>>>>>> constructor  is the right tool to be using (for Solaris we use  
>>>>>> a flash image of the  installed system). If this is the right  
>>>>>> tool what am I doing wrong in  setting up the manifest file.  
>>>>>> Are there intermediate steps that need  to be done instead of  
>>>>>> running all the way through the entire process.
>>>>>>
>>>>>> Thanks for your help
>>>>>>
>>>>>> Bruce
>>>>>>
>>>>>>
>>>>>> ------------------------------------------------------------------------
>>>>>>
>>>>>> _______________________________________________
>>>>>> caiman-discuss mailing list
>>>>>> caiman-discuss at opensolaris.org
>>>>>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
>>>>>>
>>
>> _______________________________________________
>> caiman-discuss mailing list
>> caiman-discuss at opensolaris.org
>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
>>
>


Reply via email to