Você pode verificar o link para ter um ambiente de inicialização no Btrfs.
Estou mudando de um desktop do FreeBSD que inicializa um zfs poot para um sistema Ubuntu que eu gostaria de fazer o mesmo. Eu tenho algumas perguntas sobre a configuração que eu não consigo encontrar uma resposta para. Eu adicionei o Ubuntu (usando btrfs) ao meu laptop para testes também.
1) Existe uma ferramenta de ambiente de inicialização? Não, não a inicialização dupla (é o que o termo mostra aqui), mas a inicialização de diferentes versões do mesmo sistema operacional em sistemas de arquivos ZFS diferentes no pool raiz. Procurando por isso para btrfs também.
2) Não consigo encontrar nenhuma documentação sobre pools de raiz, apenas alguns howto's. Todos eles dizem "não use este howto para dual boot", mas não diga porquê. É só porque o howto não o cobre ou não foi testado, ou existe alguma razão fundamental para eu não fazer isso?
Você pode verificar o link para ter um ambiente de inicialização no Btrfs.
Eu estava procurando por beadm para Linux também, e tropecei em algo em uma lista de discussão que parece ser a coisa mais próxima do que ambos estamos procurando.
Esta é a mensagem:
Olá,
Um tempo atrás para gerenciar meus ambientes de inicialização eu portei beadm para Linux de um script beadm do FreeBSD (daqui: link ), está sendo usado há cerca de 6 meses e parece estar funcionando corretamente (pelo menos no meu ambiente).
Tenho certeza de que há outras opções nesse departamento, mas publicado para o github no caso de ser útil para qualquer pessoa.
Eu fiz uma quantidade razoável de checagem (concentrando-se no rm -f's e zfs destroi), mas eu enfatizo: teste limitado , uso por conta e risco , eu recomendo que se você usar este script você tem backups do seu sistema e um bom compreensão de: ZFS (instantâneos, clones, promover, a propriedade de bootfs etc), beadm e quaisquer ferramentas de inicialização que você use.
Pode ser encontrado aqui: