Danek Duvall wrote: > Hm. Because the "pkg install entire" line is supposed to prevent > specifically this. There's no indication in the output you give that you > ended up installing build 111 packages on your build 86 system, but it > certainly looks like it. Are you sure that BUILD got set to 86, and that > you did install entire exactly as specified?
Hi, Danek, I still have it in my .sh_history: BUILD=`uname -v | sed -e "s/snv_//" -e "s/[a-z]//"` pfexec pkg refresh pfexec pkg install entire at 0.5.11-0.${BUILD} pfexec pkg install SUNWipkg at 0.5.11-0.${BUILD} pfexec pkg install SUNWinstall-libs ... varous ping, snoop, netstat and ssh commands ... pfexec pkg install SUNWinstall-libs There were some network problems somewhere between my machine and pkg.opensolaris.org, that's why the first SUNWinstall-libs failed, and the ping commands, etc. Then I ran (only) the last command again. Maybe the install entire or SUNWipkg failed too due to network problems and I didn't notice. Unfortunately, the output had scrolled away by the time I hit the install-libs problem. Well, now that I know how to recover, I feel brave; let me try it again, maybe this will give you some clues... $ BUILD=`uname -v | sed -e "s/snv_//" -e "s/[a-z]//"` $ pfexec pkg refresh $ pfexec pkg install entire at 0.5.11-0.${BUILD} Creating Plan - pkg: pkg:/entire at 0.5.11,5.11-0.86:20080504T125439Z already installed No updates available for this image. $ pfexec pkg install SUNWipkg at 0.5.11-0.${BUILD} Creating Plan \ pkg: pkg:/SUNWipkg at 0.5.11,5.11-0.86:20090512T150104Z already installed Creating Plan | pkg: pkg:/SUNWpython-cherrypy at 3.1.0,5.11-0.86:20080905T234838Z already installed pkg: pkg:/SUNWpython-mako at 0.2.2,5.11-0.86:20090512T150118Z already installed pkg: pkg:/SUNWpython-ply at 3.1,5.11-0.86:20090512T150119Z already installed pkg: pkg:/SUNWpython-pyopenssl at 0.7,5.11-0.86:20080905T234839Z already installed pkg: pkg:/SUNWpython24-simplejson at 0.5.11,5.11-0.86:20090512T150128Z already installed No updates available for this image. $ pfexec pkg install SUNWinstall-libs DOWNLOAD PKGS FILES XFER (MB) Completed 20/20 3556/3556 58.44/58.44 PHASE ACTIONS Install Phase 1333/6412 Action install failed for 'lib/libc.so.1' (pkg:/SUNWcsl): OSError: [Errno 16] Device busy The Boot Environment OS-2008.05 failed to be updated. A snapshot was taken before the failed attempt and is mounted here /tmp/tmp0U6KBC. Use 'beadm unmount OS-2008.05_static:-:2009-06-04-20:21:42' and then 'beadm activate OS-2008.05_static:-:2009-06-04-20:21:42' if you wish to boot to this BE. pkg: An unexpected error happened during installation: [Errno 16] Device busy Traceback (most recent call last): File "/usr/bin/pkg", line 2598, in ? __ret = main_func() File "/usr/bin/pkg", line 2541, in main_func return install(mydir, pargs) File "/usr/bin/pkg", line 767, in install api_inst.execute_plan() File "/usr/lib/python2.4/vendor-packages/pkg/client/api.py", line 525, in execute_plan self.img.imageplan.execute() File "/usr/lib/python2.4/vendor-packages/pkg/client/imageplan.py", line 719, in execute p.execute_install(src, dest) File "/usr/lib/python2.4/vendor-packages/pkg/client/pkgplan.py", line 260, in execute_install dest.install(self, src) File "/usr/lib/python2.4/vendor-packages/pkg/actions/file.py", line 197, in install portable.rename(temp, final_path) File "/usr/lib/python2.4/vendor-packages/pkg/portable/os_unix.py", line 197, in rename os.rename(src, dst) OSError: [Errno 16] Device busy pkg: This is an internal error. Please let the developers know about this problem by filing a bug at http://defect.opensolaris.org and including the above traceback and this message. The version of pkg(5) is '26c3e2407c53'. $ date Bad system call(coredump) $ df Bad system call(coredump) $ echo $BUILD 86 $ Does that help? > > # zfs mount rpool > > # mount -F tmpfs tmpfs /var/tmp > > # mount -F tmpfs tmpfs /var/log > > # beadm create RECOVER (name of your choice here) > > I suspect you could have run beadm activate here and saved yourself the > reboot and the invisible grub menu, but perhaps you tried that and it > failed? I didn't try it (I didn't anticipate the grub problems) but my speculation was that it's not the activate itself that fixed the problem, it's some difference between running beadm under a normal environment versus the maintenence mode shell with manually mounted rpool, etc. I'll try it next time. -=] Ford [=-