Cubieboard A20 - Instalando Funtoo Linux a partir do stage3 oficial: mudanças entre as edições
Sem resumo de edição |
Sem resumo de edição |
||
(7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
Responsável: | |||
* [[ | * [[Usuário:Coffnix|Coffnix]] | ||
== Instalando Funtoo Linux em Cubieboard2 a partir do stage3 oficial == | == Instalando Funtoo Linux em Cubieboard2 a partir do stage3 oficial == | ||
Recomendamos que todo o processo seja realizado no disco local, e apenas no final seja copiado para o SD Card em si. Por questões de praticidade e desempenho. ;) | Recomendamos que todo o processo seja realizado no disco local, e apenas no final seja copiado para o SD Card em si. Por questões de praticidade e desempenho. ;) | ||
[[Image:Funtoo-stage3-cubieboard2.JPG|thumb|400px|Kankin Linux on ARMv7 (Cubieboard2)]] | |||
__TOC__ | __TOC__ | ||
Linha 12: | Linha 12: | ||
=== Obtenha o stage3 oficial do Funtoo Linux compilado para ARM === | === Obtenha o stage3 oficial do Funtoo Linux compilado para ARM === | ||
{{console|body= | |||
###i## wget http://ftp.heanet.ie/mirrors/funtoo/funtoo-current/arm-32bit/armv7a_hardfp/2013-11-03/stage3-armv7a_hardfp-funtoo-current-2013-11-03.tar.xz | |||
}} | |||
=== Descompacte o stage 3 oficial === | === Descompacte o stage 3 oficial === | ||
{{console|body= | |||
###i## mkdir -p /tmp/funtoo-cubieboard2 | |||
###i## tar xavpf stage3-armv7a_hardfp-funtoo-current-*.tar.xz -C /tmp/funtoo-cubieboard2 | |||
}} | |||
Linha 27: | Linha 27: | ||
Configure o seu de forma parecida. Respeitando o seu esquema de particionamento e o(s) sistema(s) de arquivo(s) utilizado(s). | Configure o seu de forma parecida. Respeitando o seu esquema de particionamento e o(s) sistema(s) de arquivo(s) utilizado(s). | ||
{{console|body= | |||
###i## vi /tmp/funtoo-cubieboard2/etc/fstab | |||
}} | |||
{{console|body= | |||
/dev/mmcblk0p1 / ext4 nobarrier,noatime 0 1 | /dev/mmcblk0p1 / ext4 nobarrier,noatime 0 1 | ||
}} | |||
Linha 38: | Linha 40: | ||
=== Configure o timezone === | === Configure o timezone === | ||
Ative o timezone atual: | Ative o timezone atual: | ||
{{console|body= | |||
###i## cp /tmp/funtoo-cubieboard2/usr/share/zoneinfo/America/Sao_Paulo /tmp/funtoo-cubieboard2/etc/localtime | |||
}} | |||
Configure o timezone default: | Configure o timezone default: | ||
{{console|body= | |||
###i## echo "America/Sao_Paulo" > /tmp/funtoo-cubieboard2/etc/timezone | |||
}} | |||
=== Ative acesso de root sem senha === | |||
{{console|body= | |||
###i## vi /tmp/funtoo-cubieboard2/etc/shadow | |||
}} | |||
Remova o asterisco, e deixe dessa forma a linha referente ao usuário '''root''': | Remova o asterisco, e deixe dessa forma a linha referente ao usuário '''root''': | ||
{{console|body= | |||
root::10770:0::::: | root::10770:0::::: | ||
}} | |||
==== Ou crie uma senha de root (opcional) ==== | |||
Em primeiro lugar, gere um hash de senha. A saída deste comando será usado para modificar o arquivo /etc/shadow. | |||
{{console|body= | |||
###i## openssl passwd -1 | |||
}} | |||
ou | ou | ||
{{console|body= | |||
###i## python -c "import crypt, getpass, pwd; print crypt.crypt('password', '\$6\$SALTsalt\$')" | |||
}} | |||
Adicione o hash em '''SUA_PASSWORD_MD5''' | Adicione o hash em '''SUA_PASSWORD_MD5''' | ||
{{console|body= | |||
###i## vi /tmp/funtoo-cubieboard2/etc/shadow | |||
}} | |||
{{console|body= | |||
root:SUA_PASSWORD_MD5:14698:0::::: | |||
}} | |||
=== Configure a rede (opcional) === | === Configure a rede (opcional) === | ||
Configure seguindo a documentação oficial Funtoo: | Configure seguindo a documentação oficial Funtoo: | ||
https://www.funtoo.org/Funtoo_Linux_Networking | |||
=== Copie os arquivos para o SD Card === | === Copie os arquivos para o SD Card === | ||
Monte o SD Card: | Monte o SD Card: | ||
{{console|body= | |||
###i## mount /dev/mmcblk0p1 /mnt/sdcard | |||
}} | |||
Sincronize os arquivos para o cartão: | Sincronize os arquivos para o cartão: | ||
{{console|body= | |||
###i## rsync -avzh /tmp/funtoo-cubieboard2/ /mnt/sdcard | |||
}} | |||
Desmonte e remova o cartão: | Desmonte e remova o cartão: | ||
{{console|body= | |||
###i## umount /mnt/sdcard/ | |||
}} | |||
Edição atual tal como às 14h32min de 8 de junho de 2023
Responsável: * Coffnix
Instalando Funtoo Linux em Cubieboard2 a partir do stage3 oficial
Recomendamos que todo o processo seja realizado no disco local, e apenas no final seja copiado para o SD Card em si. Por questões de praticidade e desempenho. ;)
Obtenha o stage3 oficial do Funtoo Linux compilado para ARM
root # wget http://ftp.heanet.ie/mirrors/funtoo/funtoo-current/arm-32bit/armv7a_hardfp/2013-11-03/stage3-armv7a_hardfp-funtoo-current-2013-11-03.tar.xz
Descompacte o stage 3 oficial
root # mkdir -p /tmp/funtoo-cubieboard2 root # tar xavpf stage3-armv7a_hardfp-funtoo-current-*.tar.xz -C /tmp/funtoo-cubieboard2
Edite o /etc/fstab
Configure o seu de forma parecida. Respeitando o seu esquema de particionamento e o(s) sistema(s) de arquivo(s) utilizado(s).
root # vi /tmp/funtoo-cubieboard2/etc/fstab
/dev/mmcblk0p1 / ext4 nobarrier,noatime 0 1
Dica: /dev/mmcblk0p1 equivale a /dev/sda1
Configure o timezone
Ative o timezone atual:
root # cp /tmp/funtoo-cubieboard2/usr/share/zoneinfo/America/Sao_Paulo /tmp/funtoo-cubieboard2/etc/localtime
Configure o timezone default:
root # echo "America/Sao_Paulo" > /tmp/funtoo-cubieboard2/etc/timezone
Ative acesso de root sem senha
root # vi /tmp/funtoo-cubieboard2/etc/shadow
Remova o asterisco, e deixe dessa forma a linha referente ao usuário root:
root::10770:0:::::
Ou crie uma senha de root (opcional)
Em primeiro lugar, gere um hash de senha. A saída deste comando será usado para modificar o arquivo /etc/shadow.
root # openssl passwd -1
ou
root # python -c "import crypt, getpass, pwd; print crypt.crypt('password', '\$6\$SALTsalt\$')"
Adicione o hash em SUA_PASSWORD_MD5
root # vi /tmp/funtoo-cubieboard2/etc/shadow
root:SUA_PASSWORD_MD5:14698:0:::::
Configure a rede (opcional)
Configure seguindo a documentação oficial Funtoo:
https://www.funtoo.org/Funtoo_Linux_Networking
Copie os arquivos para o SD Card
Monte o SD Card:
root # mount /dev/mmcblk0p1 /mnt/sdcard
Sincronize os arquivos para o cartão:
root # rsync -avzh /tmp/funtoo-cubieboard2/ /mnt/sdcard
Desmonte e remova o cartão:
root # umount /mnt/sdcard/
Seja feliz! :D
Qualquer dúvida, nos procure no IRC ou na lista de discussão.