LabExposed

BSD, Linux e software livre em geral.

Instalando FreeBSD Em Um Cloud Linux

| Comments

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:

1
2
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

1
2
3
4
5
6
7
8
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:

1
update-grub

Reinicie o cloud

1
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/

Comments