David wrote:
> Trying to figure out how to do network installs of Solaris x86 without the 
> use of PXE.  Many companies do not allow the use of PXE and limit the use of 
> DHCP. This is obviously problematic for building Solaris x86 systems. One 
> thought was to use the process described in some Sun BluePrint docs to create 
> a DVD boot image but I tried this and it still seems to fall short of what I 
> need.  So here is what I thought at a high-level could work(happen).
> 
> - add client to the jumpstart "infrastructure" with add_install_client
> - boot cdrom - install
> - installer asks for the necessary network identity information information 
> (ip address, default route, netmask)
> - installer configures running mini-root to "be" the networked system and 
> starts network process
> - installer sends out a request (maybe via bpgetfile) to find out who the 
> profile and install server is for this client
> - rest of the jumpstart build (magic) happens .... 
> 
> So, essentially I want to boot from cdrom/dvd and give just enough info to 
> get the jumpstart install process moving without the use of dhcp and PXE. 
> COmpanies are doing similar things now with Linux/Kickstart Boot cd's.
> 
> Has anyone tackled this yet?
> 
> Ideas?
> 

Assuming we're talking about a Solaris release that uses GRUB, you can 
probably accomplish this with just a modified GRUB menu.  The GRUB menu 
entry for a CD/DVD install looks like:

title Solaris Express
         kernel /boot/platform/i86pc/kernel/unix -B install_media=cdrom
         module /boot/x86.miniroot

Whereas for a Jumpstart it's along the lines of

title Solaris_11 Latest, Jumpstart
         kernel /I86PC.Solaris_11/platform/i86pc/kernel/unix -B 
install_config=10.8.57.1:/export/install/js,sysid_config=10.8.57.1:/export/install/nvid,install_media=10.8.57.1:/export/install/nv/x/latest
         module /I86PC.Solaris_11/x86.miniroot

The trick is to merge the above and get GRUB to configure the network 
interface, with the "dhcp" or "ifconfig" commands within GRUB - see the 
GRUB web site for info on them: 
http://www.gnu.org/software/grub/manual/grub.html

So something like the following on a CD would be pretty close to 
working, though I haven't tried it; substitute your addresses of course:

title Network install without PXE
        ifconfig --server=10.8.57.1 --gateway=10.8.57.248 --mask=255.255.255.0 
--address=10.8.57.2
        kernel /boot/platform/i86pc/kernel/unix 
-Bnstall_config=10.8.57.1:/export/install/js,sysid_config=10.8.57.1:/export/install/nvid,install_media=10.8.57.1:/export/install/nv/x/latest
         module /boot/x86.miniroot

You can just boot from the standard CD or DVD and use the GRUB command 
line interactively to test until you get something working.

Dave

Reply via email to