svn commit: r216293 - head/cddl/contrib/opensolaris/lib/libzfs/common

Martin Matuska mm at FreeBSD.org
Wed Dec 8 13:51:25 UTC 2010


Author: mm
Date: Wed Dec  8 13:51:25 2010
New Revision: 216293
URL: http://svn.freebsd.org/changeset/base/216293

Log:
  Print message with information about updating the boot code if a new
  vdev is attached to a root pool (e.g. when creating a mirrored boot pool).
  
  Reviewed by:	pav
  Approved by:	delphij (mentor)
  MFC after:	3 days

Modified:
  head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c

Modified: head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c
==============================================================================
--- head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c	Wed Dec  8 10:27:07 2010	(r216292)
+++ head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c	Wed Dec  8 13:51:25 2010	(r216293)
@@ -1890,18 +1890,17 @@ zpool_vdev_attach(zpool_handle_t *zhp,
 	zcmd_free_nvlists(&zc);
 
 	if (ret == 0) {
-#ifdef sun
 		if (rootpool) {
-			/*
-			 * XXX - This should be removed once we can
-			 * automatically install the bootblocks on the
-			 * newly attached disk.
-			 */
-			(void) fprintf(stderr, dgettext(TEXT_DOMAIN, "Please "
-			    "be sure to invoke %s to make '%s' bootable.\n"),
-			    BOOTCMD, new_disk);
+			(void) fprintf(stderr, dgettext(TEXT_DOMAIN, "If "
+			    "you boot from pool '%s', you may need to update\n"
+			    "boot code on newly attached disk '%s'.\n\n"
+			    "Assuming you use GPT partitioning and 'da0' is "
+			    "your new boot disk\n"
+			    "you may use the following command:\n\n"
+			    "\tgpart bootcode -b /boot/pmbr -p "
+			    "/boot/gptzfsboot -i 1 da0\n\n"),
+			    zhp->zpool_name, new_disk);
 		}
-#endif	/* sun */
 		return (0);
 	}
 


More information about the svn-src-head mailing list