I try to migrate my ext4 root to zfs root. The system is VirtualBox VM three hd,1st hd contain ubuntu TLS 16.04 with 3 partitions (boot,swap,root) second and third hd's are for zfs. So
sda1 boot
sda2 ext4 /
sda3 swap
sdb1 zfs
sdc1 zfs
I make those steps
step1 OK
sudo echo "deb http://us.archive.ubuntu.com/ubuntu xenial universe" | sudo tee -a /etc/apt/sources.list
sudo apt-get update
sudo apt-get install zfsutils-linux zfs-initramfs
sudo modprobe zfs
step2 OK
mklabel gpt Y \
mkpart zfs zfs 0% -512MB \
mkpart efi fat32 -512MB 100% \
set 2 boot on
sudo zpool create -o ashift=12 \
-o autoexpand=on \
-O compression=lz4 \
rpool \
raidz /dev/sdb1 /dev/sdc1
Step3 OK
sudo zpool export rpool
sudo zpool import -d /dev/disk/by-id rpool
sudo zpool status -v rpool
Step4 OK
sudo mkdir /tmp/oldroot
sudo mount --bind / /tmp/oldroot
sudo rsync -avPX /tmp/oldroot/ /rpool/ROOT/ubuntu
Then i reboot(otherwise the next step give error) and i did step5
for d in proc sys dev; do sudo mount -v --bind /$d /rpool/ROOT/ubuntu/$d; done
sudo chroot /rpool/ROOT/ubuntu
grub-install /dev/sdb1
update-grub
I disconnect sda,and.. won't boot,not in dos mode(bios) not in efi. I miss something? I have follow this guide