On 2/15/2012 12:03 PM, George Kontostanos wrote:
On Wed, Feb 15, 2012 at 7:48 PM, Daniel Shahaf<[email protected]> wrote:
So far we've tried:
- 'gpart bootcode -b'
- load geom_part_gpt.ko
- using zpool.cache from the 9.0-RELEASE CD
And none of that seems to have had any effect.
Additional info: from the CD environment, 'zpool import' reports an old
'tank' pool on devices mfid[2-5]. (The 'zroot' pool uses mfid[0-5]p3.)
Any further ideas, please?
Thanks for all the suggestions so far.
You are running ZFS version 4 while the default is 5 on 9.0-RELEASE
---> Assuming your pool is called zroot
--->This is the way to update your zpool.cache:<---
Boot with 9.0-RELEASE and proceed with:
#zpool import -o altroot=/mnt -o cachefile=/var/tmp/zpool.cache zroot
#zfs set mountpoint=/mnt zroot
#zfs set mountpoint=/mnt/usr zroot/usr
#zfs set mountpoint=/mnt/var zroot/var
#zfs set mountpoint=/mnt/tmp zroot/tmp
## Ignore any warnings##
Now export the pool:
#zpool export -f zroot
Import the pool back and update the zpool.cache:
#zpool import -o cachefile=/var/tmp/zpool.cache zroot
#cp /var/tmp/zpool.cache /mnt/boot/zfs/zpool.cache
Make sure that bootfs is set correctly:
#zpool set bootfs=zroot zroot
Now, unmount any ZFS datasets
#zfs umount -af
And fix mountpoints:
#zfs set mountpoint=legacy zroot
#zfs set mountpoint=/tmp zroot/tmp
#zfs set mountpoint=/usr zroot/usr
#zfs set mountpoint=/var zroot/var
That should be enough to update your zpool.cache
If this still doesn't work then you can upgrade your ZFS version to 5.
Make sure you have backups first!!!
Before unmounting your datasets issue a:
zfs upgrade -a
I remember doing something similar. It took me a few hours to figure
everything out and repeated reboots to attempt to get it working. I
believe what worked for me wasn't mounting it in /mnt, but actually
mounting on / and making sure the cache file was in the zfs pool. I
think I had to make a copy because zfs wanted to export the pool before
shutdown which defeated the point. It was almost a year ago that I
dealt with it. I'm 90% sure it's a cache file issue, and it's just
getting it working properly.
Note: I've never had a problem when upgrading from /usr/src, it was only
when I was moving datasets to different drives, adding hard drives, and
redoing my hard drive arrangement.
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[email protected]"