Lee J. Imber wrote: > > On Dec 29, 2005, at 4:58 PM, Dario Freni wrote: > >> Lee J. Imber wrote: >> >>> >>> On Dec 29, 2005, at 4:35 PM, Dario Freni wrote: >>> >>>> Lee J. Imber wrote: >>>> >>>>> Hi All, >>>>> >>>>> First off thanks for the cool project. After playing with this for a >>>>> few days, lots a useful ideas are jumping out at me! >>>>> >>>>> >>>>> Here is my situation. >>>>> >>>>> I have box in a colo that is on the West coast that has recently died >>>>> (HD). I am in NY. >>>>> I need to get that box up asap with minimal configuration. >>>>> >>>>> These are my requirements. >>>>> >>>>> 1. /etc/passwd pre-configured with my accounts. >>>>> 2. /etc/resolv.conf >>>>> 3. ifconfig_fxp0 >>>>> 4. defaultrouter >>>>> 5. sshd to start at boot time. >>>>> 6. Set hostname >>>>> 7. NTPD >>>>> >>>>> I first started with 1.1 and was able to build working iso's >>>>> fine (way >>>>> cool) >>>>> I was able to get #3,4,5,6,7 of my list to end up on my working iso. >>>>> I could not get a /etc/resolv.conf file to be created in the >>>>> image and >>>>> I also tried to copy a working /etc/passwd and /etc/ master.passwd to >>>>> my image and still no go. >>>>> >>>>> I then tried version 2. I am currently in the "building everything" >>>>> stage >>>>> so I have not had any experience with it yet. I do see the adduser >>>>> scripts in the >>>>> extra config, but not sure how these work until I start playing. >>>> >>>> >>>> >>>> You can find some documentation on http://wiki.freesbie.org/ freesbie2. >>>> Follow the links to have the configuration parameters explained. >>>> At the >>>> moment you have to enable at least etcmfs to have a working image. >>>> >>>> The customroot plugin allows you to add your own files to the image >>>> during the build phase. All the content of freesbie2/extra/ customroot/ >>>> dir will be copied to the / dir of livefs as is. For example, if you >>>> create freesbie2/extra/customroot/etc/resolv.conf it will be copied to >>>> /etc/resolv.conf. >>> >>> >>> >>> OK cool, how is this done in the 1.1 tree? I know its not being >>> developed anymore >>> but I currently have that version installed and building fine. I tried >>> 2 and I keep getting >>> build errors (no time to debug) A hint on how 1.1 handles this very >>> function >>> will be very helpful. >> >> >> The latest version in CVS (freesbie module, not freesbie2) have a >> files/custom/ directory. It has the same meaning of extra/ customroot/ >> one. > > > Found it. > > If I make changes here, can I just run the "create image" script or do > I first have to > run the buildworld or installkernel script then "create image"? > > I think I am having problems getting the procedure right.
IIRC it is applied during 7.customuser.sh script. What is unclear on the procedure? executing scripts in numerical order should be fine. If you are unsure, launch ./freesbie and use the ncurses frontend. > >> >>>> To set root password you can set it the first time the way Marco said: >>>> >>>> chroot /usr/local/freesbie-fs /usr/bin/passwd root >>>> >>>> If you don't want to set it everytime you rebuild your iso, you >>>> can put >>>> /usr/local/freesbie-fs/etc/passwd and >>>> /usr/local/freesbie-fs/etc/master.passwd to >>>> freesbie2/extra/customroot/etc/. The login db is recreated >>>> automatically >>>> by customroot plugin. >>>> >>> >>> Sweet. Seems to have worked fine. Copy pwd.db too. I'm not sure freesbie 1 recreate it automatically. >>>>> One other thing. Unfortunately I do not remember what the >>>>> interface is >>>>> on my box >>>>> on the west coast. I *think* its fxp0 but not 100%. I saw in the >>>>> rc.conf on the 1.1 install >>>>> a neat script to sorta do a dhcp on all the interfaces it finds. >>>>> Is it >>>>> possible for me >>>>> to take advantage of the script and set the static IP for every >>>>> interface it finds. >>>> >>>> Adding ifconfig_DEFAULT="DHCP" in /etc/rc.conf SHOULD work, as this is >>>> what devd looks for if it doesn't find a specifical variable set >>>> for the >>>> interface. Make also sure devd is starting by adding devd_enable="YES" >>>> >>>> Remember you can also add those to freesbie2/extra/customroot/etc/ >>>> rc.conf >>>> >>> >>> OK, this is true if it's a static IP that will be assigned? Can I just >>> change >>> the "DHCP" to "inet foo netmask bar" ? >> >> According to /etc/network.subr source this should work also with static >> ips. The _ifconfig_getargs function uses $ifconfig_DEFAULT if >> $ifconfig_xx0 is not set. > > > Great. > >> >> Are you using FreeBSD 6? >> > > No 5.4-STABLE Then i don't think the ifconfig_DEFAULT stuff is supported. Use freesbie 1.1 iso rc.conf lines regarding the ifconfig, substituting DHCP to your ip settings. -- Dario Freni ([EMAIL PROTECTED]) FreeSBIE developer (http://www.freesbie.org) GPG Public key at http://www.saturnero.net/saturnero.asc -- FreeSBIE mailing list (http://www.freesbie.org)
