Jumpstart an x86 Server Without DHCP

If you're stuck on a network that has no DHCP but you do have a Jumpstart server, you can still successfully install your OS.

The easiest way is to boot your server off a Solaris CD or DVD and make the necessary changes to GRUB on the fly. Choose any of the GRUB boot options and edit it to look like the following:

min_mem64 1024
ifconfig --address=client_address --gateway=client_gateway --mask=client_netmask --server=boot_server_address
root (nd)
kernel$ /I86PC.Solaris_10-1/multiboot kernel/unix -B install_media=boot_server_address:/export/install/media/sol10u9_x86,install_boot=boot_server_address:/export/install/media/sol10u9_x86/boot - nowin install
module$ /I86PC.Solaris_10-1/x86.miniroot

Make sure you change client_address, client_gateway, client_netmask and boot_server_address to suit your setup.

Comments:

Ben:

What is "/I86PC.Solaris_10-1/multiboot"? Do I need to change
"Solaris_10-1" at all?

Joe

Posted by guest on December 05, 2011 at 06:05 AM EST #

Joe:
This line specifies the Solaris multiboot program and you may need to change this depending on how your Jumpstart server is configured.

Posted by Ben on March 01, 2012 at 03:17 PM EST #

I'm trying to hands-off automate the Jumpstart (to a later Solaris 10) on some workstations on a remote subnet, hoping to get it to boot from the /boot/I86PC.Solaris_10-7/x86.miniroot I copied to the local disk, and then have the grub commands in /boot/grub/menu.lst file redirect it to install from the Jumpstart server on another subnet, so it can be a hands-off upgrade after a reboot, the way it was, with our old SPARC Jumpstart. I'm getting an error "unable to configure network interface" and the boot stops. It also complains that the hostname isn't specified, but that seems like an ignorable warning. I'm running out of ideas. Here are my current entries in menu.lst. I replaced some actual entries with [generic.name].

default 0
timeout 10
title Solaris 10 x86 Remote Subnet Jumpstart
min_mem64 1024

ifconfig --address=[client.ip] --gateway=[gateway.ip] --mask=255.255.255.0 --server=[server.ip]

# root (nd) # this didn't work
findroot (rootfs0,0,a) # this gets it farther but fails on the network config

kernel /boot/I86PC.Solaris_10-7/multiboot kernel/unix -B install_media=[server.ip]:/export/install/s10_2013_u11_x86,install_boot=[server.ip]:/export/install/s10_2013_u11_x86/boot - install

module /boot/I86PC.Solaris_10-7/x86.miniroot

Posted by guest on February 12, 2014 at 07:10 AM EST #

Post a Comment:
  • HTML Syntax: NOT allowed
About

Ben is an Enterprise Architect in the Oracle Systems sales consulting business in Melbourne, Australia. This blog focuses on Solaris and Oracle Sun servers, storage and networking.

Search

Categories
Archives
« July 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  
       
Today