Instalando FreeBSD em um cloud Linux

A ideia deste tutorial é auxiliar os administradores que precisam adicionar alguma funcionalidade (por exemplo ZFS na raiz) mas não podem personalizar a instalação do FreeBSD no cloud.

Para isso, vamos precisar utilizar uma imagem do Linux com suporte a GRUB e é claro, vamos precisar ter acesso a um KVM para poder gerir o boot do cloud, com isso, vamos fazer o grub carregar na memória uma imagem do FreeBSD na RAM do cloud, de forma que podemos ter o disco disponivel para formatação, a instalação dos binários é pela rede.

Neste exemplo do artigo, vou usar a cloudatcost como provedor de cloud, nele temos uma imagem do Ubuntu Linux disponível e é ela que vamos usar.

Faça o download do arquivo ISO de instalação do mfsBSD (em outro artigo vou explicar o que é isso) na raiz do /boot do Linux:

cd /boot
wget https://mfsbsd.vx.sk/files/iso/12/amd64/mfsbsd-mini-12.0-RELEASE-amd64.iso

Feito isso, adicione a entrada abaixo no arquivo /etc/grub.d/40_custom

menuentry "mfsbsd-mini-12.0-RELEASE-amd64.iso" {
loopback loop (hd0,1)/mfsbsd-mini-12.0-RELEASE-amd64.iso
kfreebsd (loop)/boot/kernel/kernel.gz -v
kfreebsd_module (loop)/boot/kernel/ahci.ko
kfreebsd_module (loop)/mfsroot.gz type=mfs_root
set kFreeBSD.vfs.root.mountfrom="ufs:/dev/md0"
set kFreeBSD.mfsbsd.autodhcp="YES"
}

É recomendável também que você aumente o tempo de timeout do grub no arquivo /etc/default/grub para que você possa escolher a opção de carregar o FreeBSD na memoria.

Agora, gere uma nova configuração do grub com o comando abaixo:

update-grub

Reinicie o cloud

reboot

E pronto !! na hora do boot, no menu do grub, escolha a opção “mfsbsd-mini-12.0-RELEASE-amd64.iso” e faça a instalação dele !

Para mais informações sobre o mfsBSD, veja em: https://mfsbsd.vx.sk/

You may also like...

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *