ZFS com DKMS no OpenSUSE: mudanças entre as edições
De Área31 Hackerspace
Criou página com ' 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 o ZFS == {{console|body= ###i## zypper in zfs-ueficert zfs }} Instale as dependências: {{console|body= ###i## zypper in dkms git libaio-devel libattr-devel libffi-devel libudev-devel ncompress openssl-devel python3-devel rp...' |
Sem resumo de edição |
||
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 2: | Linha 2: | ||
* [[Usuário:Coffnix|Coffnix]] | * [[Usuário:Coffnix|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. | 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 = | = Procedimento = | ||
Instale as dependências: | Instale as dependências: | ||
{{console|body= | {{console|body= | ||
###i## 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 | ###i## 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: | |||
{{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 | ||
###i## cd zfs ; ./autogen.sh | ###i## cd zfs ; ./autogen.sh | ||
###i## ./configure ; make - | ###i## ./configure ; make -j9 rpm-utils rpm-dkms | ||
}} | }} | ||
Instale os novos pacotes: | |||
{{console|body= | {{console|body= | ||
###i## 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 | ||
}} | }} | ||
Caso ocorra algum erro, execute manualmente: | |||
==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: | Obtenha a versão do zfs: |
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