7068988 The physical:default fails when booting from Auto Install media, unable to get manifest
authorKaren Tung <Karen.Tung@oracle.com>
Thu, 04 Aug 2011 11:23:50 -0700
changeset 1357 c6b82080c0ba
parent 1356 5d3d88f3d447
child 1358 6016d5e46a08
7068988 The physical:default fails when booting from Auto Install media, unable to get manifest 7074534 Should remove /usr/sbin/install-finish and mkmenu due to slim_source code clean up of 7053542
usr/src/cmd/distro_const/manifest/boot_archive_contents_sparc.xml
usr/src/cmd/distro_const/manifest/boot_archive_contents_x86.xml
usr/src/cmd/slim-install/svc/live-fs-root-minimal
usr/src/cmd/slim-install/svc/live-root-fs-minimal.xml
usr/src/cmd/slim-install/svc/media-assembly
--- a/usr/src/cmd/distro_const/manifest/boot_archive_contents_sparc.xml	Thu Aug 04 12:23:40 2011 -0600
+++ b/usr/src/cmd/distro_const/manifest/boot_archive_contents_sparc.xml	Thu Aug 04 11:23:50 2011 -0700
@@ -31,6 +31,9 @@
         <name>usr/bin/sort</name>
         <name>usr/bin/svcs</name>
         <name>usr/bin/sparcv9/sort</name>
+        <name>usr/bin/mkfifo</name>
+        <name>usr/bin/egrep</name>
+        <name>usr/bin/pgrep</name>
         <name>usr/sbin/autopush</name>
         <name>usr/sbin/beadm</name>
         <name>usr/sbin/bootadm</name>
@@ -50,7 +53,6 @@
         <name>usr/sbin/ifparse</name>
         <name>usr/sbin/init</name>
         <name>usr/sbin/in.mpathd</name>
-        <name>usr/sbin/install-finish</name>
         <name>usr/sbin/ipadm</name>
         <name>usr/sbin/ipmpstat</name>
         <name>usr/sbin/jsh</name>
@@ -63,8 +65,8 @@
         <name>usr/sbin/mountall</name>
         <name>usr/sbin/mount_media</name>
         <name>usr/sbin/netstrategy</name>
-        <name>usr/sbin/nwamcfg</name>
-        <name>usr/sbin/nwamadm</name>
+        <name>usr/sbin/netcfg</name>
+        <name>usr/sbin/netadm</name>
         <name>usr/sbin/pfsh</name>
         <name>usr/sbin/rc0</name>
         <name>usr/sbin/rc1</name>
--- a/usr/src/cmd/distro_const/manifest/boot_archive_contents_x86.xml	Thu Aug 04 12:23:40 2011 -0600
+++ b/usr/src/cmd/distro_const/manifest/boot_archive_contents_x86.xml	Thu Aug 04 11:23:50 2011 -0700
@@ -33,6 +33,9 @@
   <name>usr/bin/svcs</name>
   <name>usr/bin/amd64/sort</name>
   <name>usr/bin/pkill</name>
+  <name>usr/bin/mkfifo</name>
+  <name>usr/bin/egrep</name>
+  <name>usr/bin/pgrep</name>
   <name>usr/sbin/autopush</name>
   <name>usr/sbin/beadm</name>
   <name>usr/sbin/biosdev</name>
@@ -53,7 +56,6 @@
   <name>usr/sbin/ifparse</name>
   <name>usr/sbin/init</name>
   <name>usr/sbin/in.mpathd</name>
-  <name>usr/sbin/install-finish</name>
   <name>usr/sbin/installgrub</name>
   <name>usr/sbin/ipadm</name>
   <name>usr/sbin/ipmpstat</name>
@@ -63,13 +65,12 @@
   <name>usr/sbin/metainit</name>
   <name>usr/sbin/metarecover</name>
   <name>usr/sbin/metastat</name>
-  <name>usr/sbin/mkmenu</name>
   <name>usr/sbin/mount</name>
   <name>usr/sbin/mountall</name>
   <name>usr/sbin/mount_media</name>
   <name>usr/sbin/netstrategy</name>
-  <name>usr/sbin/nwamcfg</name>
-  <name>usr/sbin/nwamadm</name>
+  <name>usr/sbin/netcfg</name>
+  <name>usr/sbin/netadm</name>
   <name>usr/sbin/pfsh</name>
   <name>usr/sbin/rc0</name>
   <name>usr/sbin/rc1</name>
--- a/usr/src/cmd/slim-install/svc/live-fs-root-minimal	Thu Aug 04 12:23:40 2011 -0600
+++ b/usr/src/cmd/slim-install/svc/live-fs-root-minimal	Thu Aug 04 11:23:50 2011 -0700
@@ -76,6 +76,10 @@
 		/usr/sbin/svcadm enable svc:/system/filesystem/root-assembly:net
 		/usr/sbin/svcadm disable -s \
 		    svc:/system/filesystem/root-assembly:media
+        else
+        	# enable automatic network configuration for media booted
+                # environments
+                /usr/sbin/svccfg apply /etc/svc/profile/network_nwam.xml
 	fi
 else
 	MEDIA=`/sbin/devprop -s install_media`
@@ -83,6 +87,10 @@
 		/usr/sbin/svcadm enable svc:/system/filesystem/root-assembly:net
 		/usr/sbin/svcadm disable -s \
 		    svc:/system/filesystem/root-assembly:media
+        else
+        	# enable automatic network configuration for media booted
+                # environments
+                /usr/sbin/svccfg apply /etc/svc/profile/network_nwam.xml
 	fi
 fi
 
--- a/usr/src/cmd/slim-install/svc/live-root-fs-minimal.xml	Thu Aug 04 12:23:40 2011 -0600
+++ b/usr/src/cmd/slim-install/svc/live-root-fs-minimal.xml	Thu Aug 04 11:23:50 2011 -0700
@@ -36,6 +36,18 @@
 	type='service'
 	version='1'>
 
+        <!--
+          Make sure network/physical:default runs after this service so
+          networking can be setup correctly
+        -->
+        <dependent
+                name='network-physical-default'
+                type='service'
+                grouping='require_all'
+                restart_on='none'>
+                <service_fmri value='svc:/network/physical:default' />
+        </dependent>
+
 	<create_default_instance enabled='true' />
 
 	<exec_method
--- a/usr/src/cmd/slim-install/svc/media-assembly	Thu Aug 04 12:23:40 2011 -0600
+++ b/usr/src/cmd/slim-install/svc/media-assembly	Thu Aug 04 11:23:50 2011 -0700
@@ -101,9 +101,6 @@
 livessh=`/sbin/devprop -s livessh`
 
 if is_autoinstall; then
-	# Apply the appropriate nwam profile
-	/usr/sbin/svccfg apply /etc/svc/profile/network_nwam.xml
-
 	# If requested, enable remote access via ssh
 	if [ "$livessh" = "enable" ]; then
 		# generate ssh keys