ZFS com DKMS no OpenSUSE: mudanças entre as edições

De Área31 Hackerspace
Sem resumo de edição
Sem resumo de edição
 
Linha 2: Linha 2:
  * [[Usuário:Coffnix|Coffnix]]
  * [[Usuário:Coffnix|Coffnix]]


== Requisitos ==
= Requisitos =
Aqui utilizamos OpenSUSE + ZFS on Linux, mas você tem liberdade de utilizar em qualquer distro, adapte somente os comandos e arquivos caso utilize outra distro.
Aqui utilizamos OpenSUSE + ZFS on Linux, mas você tem liberdade de utilizar em qualquer distro, adapte somente os comandos e arquivos caso utilize outra distro.


Linha 11: Linha 11:
}}
}}


Ative o DKMS:
{{console|body=
{{console|body=
###i## systemctl enable dkms ; systemctl start dkms
###i## systemctl enable dkms ; systemctl start dkms
}}
}}


Compile o ZFS e crie os pacotes RPM:
{{console|body=
{{console|body=
###i## cd /opt ; git clone https://github.com/zfsonlinux/zfs.git
###i## cd /opt ; git clone https://github.com/zfsonlinux/zfs.git
Linha 21: Linha 23:
}}
}}


Instale os novos pacotes:
{{console|body=
{{console|body=
###i## rpm -Uhv libzpool*x86_64.rpm libzfs*x86_64.rpm libnvpair*x86_64.rpm libuutil*x86_64.rpm zfs-2*x86_64.rpm zfs-dkms-*noarch.rpm
###i## rpm -Uhv libzpool*x86_64.rpm libzfs*x86_64.rpm libnvpair*x86_64.rpm libuutil*x86_64.rpm zfs-2*x86_64.rpm zfs-dkms-*noarch.rpm
}}
}}


==Solução de problemas==
Caso ocorra algum erro, execute manualmente, alterando a versão do kernel para a sua atual:
Caso ocorra algum erro, execute manualmente, alterando a versão do kernel para a sua atual:



Edição atual tal como às 10h58min de 29 de novembro de 2023

Autor: 
* Coffnix

Requisitos

Aqui utilizamos OpenSUSE + ZFS on Linux, mas você tem liberdade de utilizar em qualquer distro, adapte somente os comandos e arquivos caso utilize outra distro.

Procedimento

Instale as dependências:

root # zypper in dkms git libaio-devel libattr-devel libffi-devel libudev-devel ncompress openssl-devel python3-devel rpmbuild gettext-tools libtool automake autoconf libuuid-devel libtirpc-devel kernel-default-devel kernel-devel kernel-macros libdwarves1 libelf-devel zfs-ueficert

Ative o DKMS:

root # systemctl enable dkms ; systemctl start dkms

Compile o ZFS e crie os pacotes RPM:

root # cd /opt ; git clone https://github.com/zfsonlinux/zfs.git
root # cd zfs ; ./autogen.sh 
root # ./configure ; make -j9 rpm-utils rpm-dkms

Instale os novos pacotes:

root # rpm -Uhv libzpool*x86_64.rpm libzfs*x86_64.rpm libnvpair*x86_64.rpm libuutil*x86_64.rpm zfs-2*x86_64.rpm zfs-dkms-*noarch.rpm


Solução de problemas

Caso ocorra algum erro, execute manualmente, alterando a versão do kernel para a sua atual:

Obtenha a versão do zfs:

root # dkms status

Compile os modulos:

root # dkms build zfs/2.2.99 -k 6.6.1-1-default

Instale os modulos:

root # dkms install zfs/2.2.99 -k 6.6.1-1-default

Crie o initrd:

root # dracut --hostonly --kver 6.6.1-1-default

Atualize o grub:

root # update-bootloader
Cookies nos ajudam a entregar nossos serviços. Ao usar nossos serviços, você concorda com o uso de cookies.