Hi Sundar,
On Fri, 2009-02-13 at 14:23 -0800, Sundar Yamunachari wrote:
> pxe and DHCP is the only way to install OpenSolaris on X86 right now.
Right,
> What is the environment you have when you are booting PV guests.
At the moment, jumpstart just uses NFS from the dom0 - PV installs get
passed an nfs path to the jumpstart sysidcfg file, and the miniroot from
the install image. We then use pygrub to boot this image.
this example from virt-install(1):
# virt-install \
--paravirt \
--name demo \
--ram 500 \
--file /export/guests/demo/images/demo.img \
--file-size 6 \
--nographics \
--mac=00:16:3e:2f:8a:1a \
--location
nfs:netinstall:/export/s10u6/combined.s10x_u6wos/latest \
--autocf=nfs:netinstall:/export/guests/demo/autocf
> What protocols does it support?
Well, this is all from the Solaris host, (the dom0) so theoretically,
any protocol, just that the guest needs to get bootstrapped manually
from what I can tell.
> DHCP controls what boot programs the clients
> will get along with IP address. You can tweak DHCP entries and use a
> different boot file that is suitable for PV client. Further menu.lst
> provides the information about the kernel and install programs needed to
> perform the install. You need to have some mechanism to get that
> information.
Is menu.lst the only way to obtain this information?
My problems booting a HVM guest continue:
> > [1] the guest then fails in the network/physical start method I think,
> > where an interface isn't plumbed automatically, dropping me to
> > single-user maintenance mode. This is weird, since I'm able to manually
> > plumb the xnf0 interface, and obtain a dhcp address. More investigation
> > needed my end, I admit.
I still can't work out what's going on here (and diagnosing a half-built
miniroot is really painful!)
- it looks like smf_netstrategy() in /lib/svc/share/smf_include is
highly suspicious: it seems to only set $_INIT_NET_IF in the case where
the root filesystem obtained via /sbin/netstrategy is "nfs" or
"cachefs". In AI, we have a "ufs" root filesystem, so never set this
evironment variable.
That said, I can't work out how non-xen HVM installs are able to plumb
their primary interface. Have any of you guys tried out HVM guests with
AI yet?
cheers,
tim