Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Dec 2013 08:21:46 +0100
From:      Zenny <garbytrash@gmail.com>
To:        Devin Teske <dteske@freebsd.org>
Cc:        freebsd-stable Stable <freebsd-stable@freebsd.org>, "Teske, Devin" <Devin.Teske@fisglobal.com>
Subject:   Re: Upgrading from FreeBSD10-B3 to FreeBSD10-RC1 borked
Message-ID:  <CACuV5sBQUr1fu9u3dWYYySFwMOpDj8aaT3iV28yTF_i-6ujB1g@mail.gmail.com>
In-Reply-To: <F6AEA3F4-FA91-4C55-87EF-D5E018D39B39@fisglobal.com>
References:  <CACuV5sAL8R4hJu=p6W1gZtDfVpgr8xAShxSagSf3G_h46%2BxWNQ@mail.gmail.com> <F6AEA3F4-FA91-4C55-87EF-D5E018D39B39@fisglobal.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Thanks Devin for your hints:

However, for others who had similar problems I am adding some changes
to your step-by-step instructions:

Step 1. Boot into LiveCD

Step 2. Execute the following commands...
        mkdir /tmp/bootpool
        zpool import -f bootpool (without -f option it refuses to import)
        zfs set mountpoint=/tmp/bootpool bootpool
        zfs mount -a
        cp /tmp/bootpool/boot/encryption.key /tmp/
        zfs umount -a
        zfs set mountpoint=/bootpool bootpool
        zpool export bootpool (changed from zfs to zpool)
        geli attach -k /tmp/encryption.key /dev/ada0p3
        geli attach -k /tmp/encryption.key /dev/ada1p3
        # NB: Substitute ada0p3 for proper disk
        # NB: Repeat for each disk in the zroot pool
        zpool import

At this point, the final "zpool import" shows the zroot.

Is there a version-specific instructions to recover the borked
environment in FreeBSD10 after the above steps?

Thank you again!



On 12/13/13, Teske, Devin <Devin.Teske@fisglobal.com> wrote:
>
> On Dec 13, 2013, at 4:53 AM, Zenny wrote:
>
>> Followed the instructions here:
>> http://www.freebsd.org/doc/handbook/updating-upgrading-freebsdupdate.html
>>
>> The upgrade borked.
>>
>> Error message: Can't find 'kernel'
>>
>> When I checked with ls /boot/kernel/, the directory does exist.
>>
>> :-(
>>
>> Since the system has encrypted root partion with ZFSonROOT, I tried to
>> follow instructions at
>> https://forums.freebsd.org/viewtopic.php?&t=8958 to boot with a livecd
>> and went to the shell prompt and tried to import the zroot pool with
>> 'zpool import -f zroot' but it says no such pool is available.
>>
>> How to fix it? Any hint? Thanks!
>
> Before you can import the zroot you have to:
>
> 1. Import the bootpool (which requires changing of the mountpoint in the
> LiveCD environment)
>
> 2. Do a "geli attach" with the (a) the key that is stored on the bootpool
> and
> (b) the passphrase that you set.
>
> After that, you'll see the zroot pool.
>
> Here's the step-by-step:
>
> Step 1. Boot into LiveCD
>
> Step 2. Execute the following commands...
> 	mkdir /tmp/bootpool
> 	zpool import bootpool
> 	zfs set mountpoint=/tmp/bootpool bootpool
> 	zfs mount -a
> 	cp /tmp/bootpool/boot/encryption.key /tmp/
> 	zfs umount -a
> 	zfs set mountpoint=/bootpool bootpool
> 	zfs export bootpool
> 	geli attach -k /tmp/encryption.key /dev/ada0p3
> 	# NB: Substitute ada0p3 for proper disk
> 	# NB: Repeat for each disk in the zroot pool
> 	zpool import
>
> At this point, the final "zpool import" shows the zroot.
>
> I've found several things that needed fixing in the RC1...
> Pending MFC's to releng/10.0:
>
> http://svnweb.freebsd.org/base?view=revision&revision=258927
> http://svnweb.freebsd.org/base?view=revision&revision=259144
> http://svnweb.freebsd.org/base?view=revision&revision=259148
>
> Will be submitted shortly -- in addition I have a few more coming.
> --
> Devin
>
> _____________
> The information contained in this message is proprietary and/or
> confidential. If you are not the intended recipient, please: (i) delete the
> message and all copies; (ii) do not disclose, distribute or use the message
> in any manner; and (iii) notify the sender immediately. In addition, please
> be aware that any message addressed to our domain is subject to archiving
> and review by persons other than the intended recipient. Thank you.
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACuV5sBQUr1fu9u3dWYYySFwMOpDj8aaT3iV28yTF_i-6ujB1g>