Date: Sat, 27 Dec 2014 14:49:54 +0000 From: Steven Hartland <killing@multiplay.co.uk> To: freebsd-stable@freebsd.org Subject: Re: Creating a bootable ZFS disk? Message-ID: <549EC712.3010909@multiplay.co.uk> In-Reply-To: <1548B1FF-36E2-4AE4-ADD4-3B8872A9DF55@tao.org.uk> References: <1548B1FF-36E2-4AE4-ADD4-3B8872A9DF55@tao.org.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
Unfortunately send / receive doesn't maintain the pool bootfs, so simply setting that should be all you need e.g. zpool set bootfs=tank/root tank On 27/12/2014 14:37, Dr Josef Karthauser wrote: > I’m trying to create a new ZFS pool from an existing one (the new one is 4k aligned and the old one is legacy 512b). > > But, I can’t get it to boot! Not sure what I’m doing wrong. > > I thought I could create the new pool, and use ‘zfs send/recv’ to copy the existing pool and then boot onto the new disk, but the kernel doesn’t load… :(. > > Does anyone know what I’m doing wrong? > > Here’s my recipe: > > # gpart create -s gpt diskid/DISK-NEW-DISK > # gpart add -s 64K -t freebsd-boot diskid/DISK-NEW-DISK > # gpart add -t 8G freebsd-swap diskid/DISK-NEW-DISK > # gpart add -t freebsd-zfs diskid/DISK-NEW-DISK > # gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 diskid/DISK-NEW-DISK > > # zfs create copy /dev/diskid/DISK-NEW-DISKp3 > # zfs send -R oldpool@20141226 | zfs receive -duvF copy > # zpool set bootfs=copy/ROOT/default copy > > That ought to do it, right? But, if I remove all the existing drives and try and boot on just the new drive, it gets nowhere. I see the ‘/‘, but it doesn’t spin and doesn’t time out. :(. > > Any clues would be gratefully received. > > Many thanks, > Joe > _______________________________________________ > freebsd-stable@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?549EC712.3010909>