zfs рут убунту, как загрузиться?

Я пытаюсь перенести мой ext4 root в zfs root. Система VirtualBox VM состоит из трех жестких дисков, первый жесткий диск содержит Ubuntu TLS 16.04 с тремя разделами (загрузочный, swap, root), второй и третий жесткие диски предназначены для zfs. Поэтому

sda1 boot
sda2 ext4 /
sda3 swap
sdb1 zfs
sdc1 zfs

я делаю эти шаги

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

Затем я перезагружаюсь (в противном случае следующий шаг выдаёт ошибку), и я сделал 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

Я отключаю sda, и ... не загружаюсь, не в режиме DOS (BIOS) не в EFI. Я что то пропустил? Я следовал этому руководству

2
задан 23 April 2016 в 02:34

1 ответ

Я следовал этому руководству, и это работало на меня в KVM с 3 дисками в raidz1 конфигурации:

https://github.com/zfsonlinux/zfs/wiki/Ubuntu-16.04-Root-on-ZFS

Там были два протеста:

  1. я должен был использовать non-virtio диски, или иначе личинка (да, личинка), во время начальной загрузки, будет видеть только один диск вместо 3. Так как я использовал raidz1, которого было недостаточно для начальной загрузки.

  2. другой - то, что при использовании disk/by-id устройств, Вам, вероятно, придется экспортировать эту переменную для личинки до , ошибка № 1527727 исправлена: export ZPOOL_VDEV_NAME_PATH=YES

0
ответ дан 23 April 2016 в 12:34
  • 1
    Испытанная легкая фиксация... Предупреждающее сообщение остается тем же. Я пытался запустить виртуальную машину с 3 различных живых CD - все дали ту же ошибку. – Mikhail Yudaev 13 September 2017 в 03:33

Другие вопросы по тегам:

Похожие вопросы: