LiveCD oficial: mudanças entre as edições

De Área31 Hackerspace
Sem resumo de edição
Sem resumo de edição
(37 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
[[Image:Senhor_sorridente_feliz.jpg|thumb|200px|Membro do hackerspace satisfeito com o novo LiveCD Linux baseado em Funtoo.]]
[[Image:Senhor_sorridente_feliz.jpg|thumb|200px|Membro do hackerspace satisfeito com o novo LiveCD Linux baseado em Funtoo.]]


  Responsáveis:
  Criador e mantenedor:
  * [[Rafael Tudela|Rafael Tudela]]
  * [[Usuário:Raphael_Bastos_aka_coffnix|Raphael Bastos aka coffnix]]
* [[Raphael Bastos - Coffnix|Raphael Bastos]]




RescueCD (baseado no SystemRescueCd) é um disco de recuperação de sistemas Linux baseado no [http://www.funtoo.org Funtoo Linux], disponível como um DVD bootável ou dispositivo USB para administrar ou reparar seu sistema depois de um acidente. Seu objetivo é fornecer uma maneira fácil de realizar tarefas administrativas em seu computador, como criar e editar as partições do disco rígido. Ele vem com um monte de softwares Open Source, tais como ferramentas de sistema (parted, partimage, fstools, etc) e ferramentas básicas (editores, browsers, ferramentas de rede). Ele pode ser usado tanto para computadores Linux e Windows, sejam desktops ou servidores. Este LiveCD não requer instalação, pois ele pode ser iniciado a partir de uma unidade de DVD ou dispositivo USB. O kernel suporta os sistemas de arquivos mais utilizados (ext2 / ext3 / ext4, ReiserFS, Btrfs, XFS, JFS, VFAT, NTFS) incluso ZFS, bem como sistemas de arquivos de rede (Samba e NFS) e também suporte a dispositivos criptografados (LUKS).   
= Sobre o LiveCD oficial Área31 Hackerspace =
O '''LiveCD''' é baseado no [http://www.funtoo.org Funtoo Linux], basicamente um disco de recuperação de sistemas, disponível como um DVD bootável ou dispositivo USB para administrar ou reparar seu sistema depois de um acidente. Seu objetivo é fornecer uma maneira fácil de realizar tarefas administrativas em seu computador, como reparar, criar e editar as partições do disco rígido. Ele vem com um monte de softwares Open Source, tais como ferramentas de sistemas (parted, partimage, photorec, foremost, dcfldd, ddrescue, hdparm, e outros) e ferramentas básicas (editores, browsers, ferramentas de rede). O '''LiveCD''' pode ser usado tanto para computadores Linux, Mac OS e Windows, sejam desktops ou servidores. Este LiveCD não requer instalação, pois ele pode ser iniciado a partir de uma unidade de DVD ou dispositivo USB. O kernel suporta os sistemas de arquivos mais utilizados (ext2 / ext3 / ext4, ReiserFS, Btrfs, XFS, JFS, VFAT, NTFS via ntfs-3g), bem como sistemas de arquivos de rede (Samba e NFS) e também suporte a dispositivos criptografados (LUKS).   


= Download =
'''Lembre-se sempre de conferir o MD5 após efetuar o download do arquivo ISO.'''
'''Lembre-se sempre de conferir o MD5 após efetuar o download do arquivo ISO.'''


 
'''Download ISO:''' [https://area31.host.funtoo.org/funtoo-livecd-20220505-0553.iso https://area31.host.funtoo.org/funtoo-livecd-20220505-0553.iso]




__TOC__
__TOC__


= Principais features =
* kernel 32bits e 64bits
* Interface gráfica completa
* Acesso via console, VNC e SSH
* Ferramentas para reinstalação de Boot loader incluso Grub (Grub-legacy e Grub2), LILO e SysLinux
* Suporte a MBR e GPT
* cryptoLUKS
* ZFS nativo
* LVM2






= Objetivos =
* Criar o primeiro LiveCD [https://www.funtoo.org Funtoo Linux] do mundo '''(OBJETIVO ATINGIDO COM SUCESSO EM 2017)'''
* Incluir softwares sugeridos pelos membros do Área31 Hackerspace e Funtoo BR (Grupo de Usuários Brasileiros Funtoo Linux)
* Criar um LiveCD replicável e de fácil customização '''(OBJETIVO ATINGIDO COM SUCESSO EM 2017)'''
* Boicote completo ao '''lixo''' do '''systemd''' '''(OBJETIVO ATINGIDO COM SUCESSO EM 2017)'''
* Protestar contra as '''ideologias de esquerda''', disponibilizando ferramentas e algoritmos 100% libertários via uso de licença BSD ao invés da '''GPL comunista''' '''(OBJETIVO ATINGIDO COM SUCESSO EM 2017)'''


= Objetivos =
* Criar o primeiro LiveCD [https://www.funtoo.org Funtoo Linux] do mundo
* Incluir softwares sugeridos pelos membros do Área31 Hackerspace
* Criar um LiveCD replicável e de fácil customização
* Boicote completo ao '''lixo''' do '''systemd'''
* Protestar contra as '''ideologias de esquerda''', disponibilizando ferramentas e algoritmos 100% libertários via uso de licença BSD ao invés da '''GPL comunista'''








= Requisitos mínimos de hardware =
= Requisitos recomendados de hardware =
* Processador '''X86''' ou '''x86-64'''
* Processador '''x86-64''' (32bit não suportado)
* 128MB de memória (RAM)
* 2GB de memória RAM (funciona com menos porém a performance fica comprometida)
* Dispositivo de Boot. Ex: '''DVD''' Drive, '''USB''' device, '''PXE''', ou '''HD''' (hard drive)
* Dispositivo de Boot. Ex: '''DVD''' Drive, '''USB''' device, '''PXE''', ou '''HD''' (hard drive)


Linha 47: Linha 40:




= Download =
=== Mirror 1 ===


'''Download ISO  sysresccd-area31:'''


[http://www.youare.not.br/area31/sysresccd-area31-v4.0.iso http://www.youare.not.br/area31/sysresccd-area31-v4.0.iso]
= FAQ (Perguntas Mais Frequentes) =
== Como eu acesso o LiveCD? ==
* Para acesso VNC utilize a porta '''5901''' com a senha '''funtoo'''
* Para acesso SSH utilize as portas '''22'''. A senha do usuário root é: '''root'''
* Para acesso via consoles de '''1''' a '''3''' não é necessário autenticação. Nos consoles de '''4''' a '''6''' é solicitada autenticação.


[http://www.youare.not.br/area31/sysresccd-area31-v4.0.md5 http://www.youare.not.br/area31/sysresccd-area31-v4.0.md5]


'''MD5:''' 7fad9972382339a1620f539b15c9f999  sysresccd-area31-v4.0.iso
== Tá mas como você criou esse projeto? ==
* Eu criei este LiveCD baseado no Funtoo Linux. Acesse este artigo para aprender a criar do zero ou para personalizar o LiveCD oficial. Você é livre para modificar qualquer coisa, seja o kernel ou adicionar/remover softwares, acesse o artigo:


https://www.funtoo.org/Make_your_own_LiveCD_using_Funtoo_Linux






=== Mirror 2 ===


'''Download ISO  sysresccd-area31:'''


[http://shaka.youare.not.br/sysresccd-area31-v4.0.iso http://shaka.youare.not.br/sysresccd-area31-v4.0.iso]


[http://shaka.youare.not.br/sysresccd-area31-v4.0.md5 http://shaka.youare.not.br/sysresccd-area31-v4.0.md5]
== E onde estão os códigos fonte dessa porra? ==


'''MD5:''' 7fad9972382339a1620f539b15c9f999  sysresccd-area31-v4.0.iso
https://github.com/area31/LiveCD-Funtoo








=== Mirror 3 ===


'''Download ISO  sysresccd-area31:'''


[https://virgo.youare.not.br/area31/sysresccd-area31-v4.0.iso https://virgo.youare.not.br/area31/sysresccd-area31-v4.0.iso]
= ISO em pendrive =
=== Crie um pendrive bootavel utilizando o script do LiveCD ===


[https://virgo.youare.not.br/area31/sysresccd-area31-v4.0.md5 https://virgo.youare.not.br/area31/sysresccd-area31-v4.0.md5]
Caso não queira queimar um disco físico, jogue a iso para um pendrive e seja feliz.


'''MD5:''' 7fad9972382339a1620f539b15c9f999  sysresccd-area31-v4.0.iso
==== Monte a ISO ====
{{console|body=
###i## mkdir -p /tmp/cdrom
###i## mount funtoo-livecd-area31-*.iso /tmp/cdrom
}}




'''OBS:''' é recomendável sempre montar a ISO no diretório '''/tmp/cdrom''' para que o script automatizado seja executado corretamente.


==== Execute o script ====
{{console|body=
###i## cd /tmp/cdrom
###i## bash ./usb_inst.sh
}}


=== Mirror 4 ===
==== Desmonte a ISO ====
{{console|body=
###i## cd ~
###i## umount /tmp/cdrom
}}


'''Download ISO  sysresccd-area31:'''


[http://larces.uece.br/area31/sysresccd-area31-v4.0.iso http://larces.uece.br/area31/sysresccd-area31-v4.0.iso]
=== Crie um pendrive bootavel utilizando o UNetbootin ===


[http://larces.uece.br/area31/sysresccd-area31-v4.0.md5 http://larces.uece.br/area31/sysresccd-area31-v4.0.md5]
https://unetbootin.github.io/


'''MD5:''' 7fad9972382339a1620f539b15c9f999  sysresccd-area31-v4.0.iso




=== Crie um pendrive bootavel utilizando o Rufus ===


https://rufus.akeo.ie/


=== Mirror 5 ===


'''Download ISO sysresccd-area31:'''
=== Crie um pendrive bootavel a partir do Windows ===
   
Caso você utilize Windows, recomendamos a leitura do artigo a seguir:


[https://area31.manapotion.zone/sysresccd-area31-v4.0.iso https://area31.manapotion.zone/sysresccd-area31-v4.0.iso]
http://www.system-rescue-cd.org/Sysresccd-manual-en_How_to_install_SystemRescueCd_on_an_USB-stick


[https://area31.manapotion.zone/sysresccd-area31-v4.0.md5 https://area31.manapotion.zone/sysresccd-area31-v4.0.md5]
ou


'''MD5:''' 7fad9972382339a1620f539b15c9f999  sysresccd-area31-v4.0.iso
https://etcher.io/








= Changelog =
== CURRENT ==
=== 5.0 ===
'''OBS:''' Nesta versão 5.0, mudamos o nome do projeto de RescueCD para '''LiveCD'''. Reconstruímos o '''LiveCD''' do zero, novamente, com finalidade de migração para a nova versão '''1.3''' do '''Funtoo Linux'''. Mais infos: [https://www.funtoo.org/Release_Notes/1.3-release https://www.funtoo.org/Release_Notes/1.3-release]


* Migramos também de '''AUFS''' para '''OVERLAYFS'''. Mais infos: [https://github.com/area31/LiveCD-Funtoo/blob/master/src/initram-aufs-to-overlayfs.patch https://github.com/area31/LiveCD-Funtoo/blob/master/src/initram-aufs-to-overlayfs.patch] e [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/filesystems/overlayfs.txt https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/filesystems/overlayfs.txt]


* Atualizamos nosso initram, corrigindo bugs, melhorando performance de boot e incluímos suporte a '''OverlayFS''' e removemos o suporte ao '''AUFS'''. Agora é possível obter os códigos fonte do '''initram''' do LiveCD oficial Área31 Hackerspace, via repositório oficial e sem necessidade de extração da imagem ISO para tal finalidade.


* Mudamos completamente as opções do menu do '''GRUB''' (boot). Agora é possível obter os códigos fonte do '''isoroot''' do LiveCD oficial Área31 Hackerspace, via repositório oficial e sem necessidade de extração da imagem ISO para tal finalidade.


= ISO em pendrive =
* Atualizamos o ebuild '''sys-apps/sysresccd-area31-5.0.1'''. Agora nosso ebuild unifica todos os arquivos existentes nos ebuilds essenciais, inclusos anteriormente na versão '''0.1 beta''' ('''sys-apps/sysresccd-custom''' / '''sys-apps/sysresccd-scripts''' / '''app-misc/livecd-tools'''). De agora em diante, para ter um LiveCD bootável e funcional reunindo todas as ferramentas necessárias para personalização da imagem ISO, basta emergir o ebuild '''sys-apps/sysresccd-area31''', nenhum outro ebuild é necessário.
=== Crie um pendrive bootavel utilizando o script do LiveCD ===


Caso não queira queimar um disco físico, jogue a iso para um pendrive e seja feliz.
* Substituimos do kernel '''sys-kernel/aufs-sources- 4.17.4''' pelo kernel '''sys-kernel/gentoo-sources-4.20.4'''. Agora é possível obter o '''config do kernel''' do LiveCD oficial Área31 Hackerspace, via repositório oficial e sem necessidade de extração da imagem ISO para tal finalidade.


==== Monte a ISO ====
* Removemos completamente o suporte a 32bit, kernel e softwares (não chore, existem máquinas 64bit no mercado a mais de 20 anos. Se você não possui uma até hoje, está na hora de comprar)


mkdir -p /tmp/cdrom
* Removemos completamente o kernel alternativo (32bit e 64bit)


mount -o loop,exec /path/to/systemrescuecd-area31-x.y.z.iso /tmp/cdrom
* Removemos completamente o suporte a ZFS (patches extremamente demorados, remoção pelo óbvio)


'''OBS:''' é necessário montar a ISO no diretório '''/tmp/cdrom''' para que o script automatizado seja executado corretamente.
* Atualizamos o '''GCC''' para a versão '''7.4.1-r6'''


==== Execute o script ====
* Incluímos o '''dev-lang/rust-1.29.2'''


cd /tmp/cdrom
* Incluímos o '''sys-devel/llvm-7.0.0-r1


bash ./usb_inst.sh
* Atualizamos o '''x11-base/xorg-server''' e '''x11-base/xorg-drivers''' para '''1.20.1-r1'''


* Atualizamos o '''media-libs/mesa''' para '''18.2.8'''


==== Desmonte a ISO ====
* Corrigimos bugs e fizemos melhorias na ferramenta '''RescueCD Area31 Tools''' (inclusa no ebuild '''sys-apps/sysresccd-area31''')


cd ~
* Substituimos o Window Manager default de '''LxQT''' para '''LXDE + openbox)'''


umount /tmp/cdrom
* Atualizamos todos os softwares para a última versão do Funtoo Linux 1.3


* Reduzimos mais de 300MB no tamanho do novo LiveCD. Have a lot of FUN...




=== Crie um pendrive bootavel utilizando o UNetbootin ===


https://unetbootin.github.io/




== Versões anteriores ==
=== v4.0 ===
'''OBS:''' Nesta versão o Rescue v4.0 foi completamente reconstruído do zero, com finalidade de migração para os novos '''KITS''' do '''Funtoo Linux'''.


=== Crie um pendrive bootavel utilizando o Rufus ===
* Substituição do WM default de '''XFCE4''' para '''LxQT'''
 
* Tradução completa de todas as ferramentas, ebuilds e scripts para o idioma inglês ('''US''')
https://rufus.akeo.ie/
* Atualização do ebuild '''[https://github.com/funtoo/nokit/tree/master/sys-apps/sysresccd-area31 sys-apps/sysresccd-area31]''' e inclusão do mesmo na árvore oficial do Funtoo ('''nokit''')
 
* Mudança completa nos menus do '''GRUB'''
 
* Atualização do kernel padrão 32bit e 64bit para a versão 4.17.4 ('''sys-kernel/aufs-sources''')
=== Crie um pendrive bootavel a partir do Windows ===
* Remoção completa do kernel alternativo (32bit e 64bit)
* Atualização do '''GCC''' para a versão '''7.3.1'''
Caso você utilize Windows, recomendamos a leitura do artigo a seguir:
* Atualização do '''ZFS''' para '''0.7.9'''
 
* Atualização do '''x11-base/xorg-server''' e '''x11-base/xorg-drivers''' para '''1.19.5-r2'''
http://www.system-rescue-cd.org/Sysresccd-manual-en_How_to_install_SystemRescueCd_on_an_USB-stick
* Atualização do '''media-libs/mesa''' para '''18.2.0'''
* Atualização dos softwares diversos
* Correções de bugs no '''RescueCD Area31 Tools'''
* Remoção de locales (idiomas) pouco usuais, mantendo apenas '''US''' e '''pt_BR''' (Redução de cerca de '''300MB''')
* Remoção do diretório '''/var/git''' para redução do tamanho do RescueCD (Redução de cerca de '''1,6GB''')


ou


https://etcher.io/




= Changelog =
== CURRENT ==
=== v4.0 ===
O Rescue v4.0 foi completamente reconstruído do zero, com finalidade de migração para os novos '''KITS''' do '''Funtoo Linux'''.
*  Atualização do kernel padrão 32bits e 64bits para a versão 4.17.4 ('''sys-kernel/aufs-sources''')
* Atualização do '''GCC''' para a versão '''7.3.1'''
* Mudança completa nos menus do '''GRUB'''
== Versões anteriores ==
=== v3.0 ===
=== v3.0 ===
*  Atualização do kernel padrão 32bits e 64bits para a versão 4.9.12 ('''sys-kernel/aufs-sources''')
*  Atualização do kernel padrão 32bit e 64bit para a versão 4.9.12 ('''sys-kernel/aufs-sources''')
* Atualização do '''x11-base/xorg-server''' e '''x11-base/xorg-drivers'''
* Atualização do '''x11-base/xorg-server''' e '''x11-base/xorg-drivers'''
* Atualização do '''GCC''' para a versão '''6.3.0'''
* Atualização do '''GCC''' para a versão '''6.3.0'''
Linha 191: Linha 198:


=== v2.0 ===
=== v2.0 ===
* Atualização do kernel padrão 32bits e 64bits para a versão 4.8.17 ('''sys-kernel/aufs-sources''')
* Atualização do kernel padrão 32bit e 64bit para a versão 4.8.17 ('''sys-kernel/aufs-sources''')
* Atualização do kernel alternativo para a versão 4.8.15 ('''altker32 + altker64''')
* Atualização do kernel alternativo para a versão 4.8.15 ('''altker32 + altker64''')
* Atualização do '''sys-kernel/linux-firmware'''
* Atualização do '''sys-kernel/linux-firmware'''
Linha 204: Linha 211:


=== v1.0 ===
=== v1.0 ===
* Atualização do kernel 32bits e 64bits para a versão 4.8.13 ('''sys-kernel/aufs-sources''')
* Atualização do kernel 32bit e 64bit para a versão 4.8.13 ('''sys-kernel/aufs-sources''')
* Atualização dos menus do '''GRUB''' para correção de bugs
* Atualização dos menus do '''GRUB''' para correção de bugs
* Atualização dos softwares
* Atualização dos softwares
Linha 251: Linha 258:
=== 0.5 beta ===
=== 0.5 beta ===
* Atualização do ebuild '''[https://github.com/area31/area31-ebuilds/tree/master/local/sys-apps/sysresccd-area31 sys-apps/sysresccd-area31]'''
* Atualização do ebuild '''[https://github.com/area31/area31-ebuilds/tree/master/local/sys-apps/sysresccd-area31 sys-apps/sysresccd-area31]'''
* Remoção de softwares sugeridos pelos membros do Área31 Hackerspace
* Adição e remoção de softwares sugeridos pelos membros do Área31 Hackerspace
* Correções de bugs
* Correções de bugs
* Redução de cerca de 300MB com remoção de locales (idiomas) pouco usuais, mantendo apenas '''US''' e '''pt_BR'''
* Redução de cerca de 300MB com remoção de locales (idiomas) pouco usuais, mantendo apenas '''US''' e '''pt_BR'''
Linha 262: Linha 269:


=== 0.4 beta ===
=== 0.4 beta ===
* Atualização do kernel 32bits e 64bits para a versão 4.5.2 ('''sys-kernel/aufs-sources''')
* Atualização do kernel 32bit e 64bit para a versão 4.5.2 ('''sys-kernel/aufs-sources''')
* Atualização do ebuild '''[https://github.com/area31/area31-ebuilds/tree/master/local/sys-apps/sysresccd-area31 sys-apps/sysresccd-area31]'''
* Atualização do ebuild '''[https://github.com/area31/area31-ebuilds/tree/master/local/sys-apps/sysresccd-area31 sys-apps/sysresccd-area31]'''
* Inclusão de softwares sugeridos pelos membros do Área31 Hackerspace
* Inclusão de softwares sugeridos pelos membros do Área31 Hackerspace
Linha 280: Linha 287:


=== 0.2 beta ===
=== 0.2 beta ===
* Reconstrução do sistema para arquitetura i686 com suporte a kernel de 32bits e 64bits
* Reconstrução do sistema para arquitetura i686 com suporte a kernel de 32bit e 64bit
* Atualização do ebuild '''[https://github.com/area31/area31-ebuilds/tree/master/local/sys-apps/sysresccd-area31 sys-apps/sysresccd-area31]''' e correção de bugs nos ebuilds  '''sys-apps/sysresccd-scripts''' e '''sys-apps/sysresccd-custom'''
* Atualização do ebuild '''[https://github.com/area31/area31-ebuilds/tree/master/local/sys-apps/sysresccd-area31 sys-apps/sysresccd-area31]''' e correção de bugs nos ebuilds  '''sys-apps/sysresccd-scripts''' e '''sys-apps/sysresccd-custom'''
* Inclusão de softwares sugeridos pelos membros do Área31 Hackerspace
* Inclusão de softwares sugeridos pelos membros do Área31 Hackerspace
Linha 298: Linha 305:
* Criação do ebuild '''[https://github.com/area31/area31-ebuilds/tree/master/local/sys-apps/sysresccd-area31 sys-apps/sysresccd-area31]''' com inúmeros scripts para replicação facilitada do RescueCD Área31
* Criação do ebuild '''[https://github.com/area31/area31-ebuilds/tree/master/local/sys-apps/sysresccd-area31 sys-apps/sysresccd-area31]''' com inúmeros scripts para replicação facilitada do RescueCD Área31
* Inclusão de softwares sugeridos pelos membros do Área31 Hackerspace
* Inclusão de softwares sugeridos pelos membros do Área31 Hackerspace
* Construção em sistema i486 com suporte a kernel de 32bits e 64bits
* Construção em sistema i486 com suporte a kernel de 32bit e 64bit
 
 
 
 
= Screenshots =
 
[[Arquivo:Virtualbox-live.png|600px|Screenshot RescueCD Area31]]
 
[[Arquivo:VirtualBox Devel-liveCD 20 03 2016 03 15 14.png|600px|Screenshot RescueCD Area31]]
 
[[Arquivo:VirtualBox Devel-liveCD 20 03 2016 03 05 38.png|600px|Screenshot RescueCD Area31]]
 
[[Arquivo:VirtualBox Devel-liveCD 20 03 2016 03 07 19.png|600px|Screenshot RescueCD Area31]]
 
[[Arquivo:VirtualBox Devel-liveCD 20 03 2016 03 06 03.png|600px|Screenshot RescueCD Area31]]


[[Arquivo:VirtualBox Devel-liveCD 20 03 2016 03 09 48.png|600px|Screenshot RescueCD Area31]]


[[Arquivo:VirtualBox Devel-liveCD 20 03 2016 03 08 23.png|600px|Screenshot RescueCD Area31]]
= FAQ (Perguntas Mais Frequentes) =
== Como eu acesso o RescueCD? ==
* Para acesso VNC utilize a porta '''5901''' com a senha '''area31'''
* Para acesso SSH utilize as portas '''22''', '''4444''', '''8888''', '''9999''' ou '''22222''' com a senha de root definida como '''root'''
* Para acesso via consoles de '''1''' a '''3''' não é necessário autenticação. Nos consoles de '''4''' a '''6''' é solicitada autenticação.
==Como eu personalizo o RescueCD?==
* Para personalizar o RescueCD, seja para modificar o kernel ou adicionar/remover softwares, acesse o artigo:
https://www.area31.net.br/wiki/RescueCD_-_Personalize_o_LiveCD_e_compile_um_novo_kernel
== Tá mas como você criou essa porra?? ==
* Eu criei este rescueCD baseado em Funtoo. Acesse este artigo para aprender a criar do zero:
https://www.funtoo.org/Make_your_own_RescueCD_based_on_Funtoo_Linux




Linha 345: Linha 313:


Por favor nos reporte bugs ou sugestões de melhorias.
Por favor nos reporte bugs ou sugestões de melhorias.
 
{{console|body=
raphaelbastos ${ARROBA} area31 ${PONTO} net ${PONTO} br
}}


[[Categoria:Hacking Projects]]
[[Categoria:Hacking Projects]]
[[Categoria:SoftwareOpensource]]
[[Categoria:SoftwareOpensource]]

Edição das 19h50min de 5 de maio de 2022

Membro do hackerspace satisfeito com o novo LiveCD Linux baseado em Funtoo.
Criador e mantenedor:
* Raphael Bastos aka coffnix


Sobre o LiveCD oficial Área31 Hackerspace

O LiveCD é baseado no Funtoo Linux, basicamente um disco de recuperação de sistemas, disponível como um DVD bootável ou dispositivo USB para administrar ou reparar seu sistema depois de um acidente. Seu objetivo é fornecer uma maneira fácil de realizar tarefas administrativas em seu computador, como reparar, criar e editar as partições do disco rígido. Ele vem com um monte de softwares Open Source, tais como ferramentas de sistemas (parted, partimage, photorec, foremost, dcfldd, ddrescue, hdparm, e outros) e ferramentas básicas (editores, browsers, ferramentas de rede). O LiveCD pode ser usado tanto para computadores Linux, Mac OS e Windows, sejam desktops ou servidores. Este LiveCD não requer instalação, pois ele pode ser iniciado a partir de uma unidade de DVD ou dispositivo USB. O kernel suporta os sistemas de arquivos mais utilizados (ext2 / ext3 / ext4, ReiserFS, Btrfs, XFS, JFS, VFAT, NTFS via ntfs-3g), bem como sistemas de arquivos de rede (Samba e NFS) e também suporte a dispositivos criptografados (LUKS).


Download

Lembre-se sempre de conferir o MD5 após efetuar o download do arquivo ISO.

Download ISO: https://area31.host.funtoo.org/funtoo-livecd-20220505-0553.iso




Objetivos

  • Criar o primeiro LiveCD Funtoo Linux do mundo (OBJETIVO ATINGIDO COM SUCESSO EM 2017)
  • Incluir softwares sugeridos pelos membros do Área31 Hackerspace e Funtoo BR (Grupo de Usuários Brasileiros Funtoo Linux)
  • Criar um LiveCD replicável e de fácil customização (OBJETIVO ATINGIDO COM SUCESSO EM 2017)
  • Boicote completo ao lixo do systemd (OBJETIVO ATINGIDO COM SUCESSO EM 2017)
  • Protestar contra as ideologias de esquerda, disponibilizando ferramentas e algoritmos 100% libertários via uso de licença BSD ao invés da GPL comunista (OBJETIVO ATINGIDO COM SUCESSO EM 2017)



Requisitos recomendados de hardware

  • Processador x86-64 (32bit não suportado)
  • 2GB de memória RAM (funciona com menos porém a performance fica comprometida)
  • Dispositivo de Boot. Ex: DVD Drive, USB device, PXE, ou HD (hard drive)




FAQ (Perguntas Mais Frequentes)

Como eu acesso o LiveCD?

  • Para acesso VNC utilize a porta 5901 com a senha funtoo
  • Para acesso SSH utilize as portas 22. A senha do usuário root é: root
  • Para acesso via consoles de 1 a 3 não é necessário autenticação. Nos consoles de 4 a 6 é solicitada autenticação.


Tá mas como você criou esse projeto?

  • Eu criei este LiveCD baseado no Funtoo Linux. Acesse este artigo para aprender a criar do zero ou para personalizar o LiveCD oficial. Você é livre para modificar qualquer coisa, seja o kernel ou adicionar/remover softwares, acesse o artigo:

https://www.funtoo.org/Make_your_own_LiveCD_using_Funtoo_Linux




E onde estão os códigos fonte dessa porra?

https://github.com/area31/LiveCD-Funtoo




ISO em pendrive

Crie um pendrive bootavel utilizando o script do LiveCD

Caso não queira queimar um disco físico, jogue a iso para um pendrive e seja feliz.

Monte a ISO

root # mkdir -p /tmp/cdrom
root # mount funtoo-livecd-area31-*.iso /tmp/cdrom


OBS: é recomendável sempre montar a ISO no diretório /tmp/cdrom para que o script automatizado seja executado corretamente.

Execute o script

root # cd /tmp/cdrom
root # bash ./usb_inst.sh

Desmonte a ISO

root # cd ~
root # umount /tmp/cdrom


Crie um pendrive bootavel utilizando o UNetbootin

https://unetbootin.github.io/


Crie um pendrive bootavel utilizando o Rufus

https://rufus.akeo.ie/


Crie um pendrive bootavel a partir do Windows

Caso você utilize Windows, recomendamos a leitura do artigo a seguir:

http://www.system-rescue-cd.org/Sysresccd-manual-en_How_to_install_SystemRescueCd_on_an_USB-stick

ou

https://etcher.io/



Changelog

CURRENT

5.0

OBS: Nesta versão 5.0, mudamos o nome do projeto de RescueCD para LiveCD. Reconstruímos o LiveCD do zero, novamente, com finalidade de migração para a nova versão 1.3 do Funtoo Linux. Mais infos: https://www.funtoo.org/Release_Notes/1.3-release

  • Atualizamos nosso initram, corrigindo bugs, melhorando performance de boot e incluímos suporte a OverlayFS e removemos o suporte ao AUFS. Agora é possível obter os códigos fonte do initram do LiveCD oficial Área31 Hackerspace, via repositório oficial e sem necessidade de extração da imagem ISO para tal finalidade.
  • Mudamos completamente as opções do menu do GRUB (boot). Agora é possível obter os códigos fonte do isoroot do LiveCD oficial Área31 Hackerspace, via repositório oficial e sem necessidade de extração da imagem ISO para tal finalidade.
  • Atualizamos o ebuild sys-apps/sysresccd-area31-5.0.1. Agora nosso ebuild unifica todos os arquivos existentes nos ebuilds essenciais, inclusos anteriormente na versão 0.1 beta (sys-apps/sysresccd-custom / sys-apps/sysresccd-scripts / app-misc/livecd-tools). De agora em diante, para ter um LiveCD bootável e funcional reunindo todas as ferramentas necessárias para personalização da imagem ISO, basta emergir o ebuild sys-apps/sysresccd-area31, nenhum outro ebuild é necessário.
  • Substituimos do kernel sys-kernel/aufs-sources- 4.17.4 pelo kernel sys-kernel/gentoo-sources-4.20.4. Agora é possível obter o config do kernel do LiveCD oficial Área31 Hackerspace, via repositório oficial e sem necessidade de extração da imagem ISO para tal finalidade.
  • Removemos completamente o suporte a 32bit, kernel e softwares (não chore, existem máquinas 64bit no mercado a mais de 20 anos. Se você não possui uma até hoje, está na hora de comprar)
  • Removemos completamente o kernel alternativo (32bit e 64bit)
  • Removemos completamente o suporte a ZFS (patches extremamente demorados, remoção pelo óbvio)
  • Atualizamos o GCC para a versão 7.4.1-r6
  • Incluímos o dev-lang/rust-1.29.2
  • Incluímos o sys-devel/llvm-7.0.0-r1
  • Atualizamos o x11-base/xorg-server e x11-base/xorg-drivers para 1.20.1-r1
  • Atualizamos o media-libs/mesa para 18.2.8
  • Corrigimos bugs e fizemos melhorias na ferramenta RescueCD Area31 Tools (inclusa no ebuild sys-apps/sysresccd-area31)
  • Substituimos o Window Manager default de LxQT para LXDE + openbox)
  • Atualizamos todos os softwares para a última versão do Funtoo Linux 1.3
  • Reduzimos mais de 300MB no tamanho do novo LiveCD. Have a lot of FUN...



Versões anteriores

v4.0

OBS: Nesta versão o Rescue v4.0 foi completamente reconstruído do zero, com finalidade de migração para os novos KITS do Funtoo Linux.

  • Substituição do WM default de XFCE4 para LxQT
  • Tradução completa de todas as ferramentas, ebuilds e scripts para o idioma inglês (US)
  • Atualização do ebuild sys-apps/sysresccd-area31 e inclusão do mesmo na árvore oficial do Funtoo (nokit)
  • Mudança completa nos menus do GRUB
  • Atualização do kernel padrão 32bit e 64bit para a versão 4.17.4 (sys-kernel/aufs-sources)
  • Remoção completa do kernel alternativo (32bit e 64bit)
  • Atualização do GCC para a versão 7.3.1
  • Atualização do ZFS para 0.7.9
  • Atualização do x11-base/xorg-server e x11-base/xorg-drivers para 1.19.5-r2
  • Atualização do media-libs/mesa para 18.2.0
  • Atualização dos softwares diversos
  • Correções de bugs no RescueCD Area31 Tools
  • Remoção de locales (idiomas) pouco usuais, mantendo apenas US e pt_BR (Redução de cerca de 300MB)
  • Remoção do diretório /var/git para redução do tamanho do RescueCD (Redução de cerca de 1,6GB)



v3.0

  • Atualização do kernel padrão 32bit e 64bit para a versão 4.9.12 (sys-kernel/aufs-sources)
  • Atualização do x11-base/xorg-server e x11-base/xorg-drivers
  • Atualização do GCC para a versão 6.3.0
  • Correção de bug no GRUB2 para boot via EFI
  • Modificação e inclusão de inúmeros ebuilds (sys-apps/hwinfo, sys-apps/util-linux e outros)
  • Atualização dos softwares diversos
  • Atualização do ebuild sys-apps/sysresccd-area31
  • Correção de bugs no script sysresccd-area31



v2.0

  • Atualização do kernel padrão 32bit e 64bit para a versão 4.8.17 (sys-kernel/aufs-sources)
  • Atualização do kernel alternativo para a versão 4.8.15 (altker32 + altker64)
  • Atualização do sys-kernel/linux-firmware
  • Atualização do x11-base/xorg-server e x11-base/xorg-drivers
  • Remoção do GCC 4.9.3 (mantido somente GCC 5.3.0)
  • Correções de bugs no script de criação de pendrive bootável (usb_inst.sh)
  • Inclusão de inúmeros ebuilds (sys-apps/renameutils, app-backup/borgbackup, sys-fs/ncdu, e outros)
  • Atualização dos softwares diversos



v1.0

  • Atualização do kernel 32bit e 64bit para a versão 4.8.13 (sys-kernel/aufs-sources)
  • Atualização dos menus do GRUB para correção de bugs
  • Atualização dos softwares
  • GCC 5.3 e GCC 4.9.3
  • Correções de bugs



0.9 beta

  • Atualização dos softwares
  • Correções de bugs



0.8 beta

  • Atualização do ebuild sys-apps/sysresccd-area31
  • Correções de bugs no script de gravação de ISO em pendrive em sistemas HARDENED (GRSEC/PaX)
  • Atualização dos softwares
  • Adição de suporte a acesso via serial para hardware ServerU ( [1] )



0.7 beta

  • Atualização do ebuild sys-apps/sysresccd-area31
  • Remoção dos ebuilds dev-java/icedtea-bin e dev-java/icedtea-web
  • Inclusão do ebuild "dev-java/oracle-jre-bin"
  • Atualização dos softwares
  • Suporte a ZFS estável e homologado



0.6 beta

  • Atualização do ebuild sys-apps/sysresccd-area31
  • Downgrade do kernel de 4.5.2 para 4.4.6 devido a inúmeros reports de bugs
  • Adição dos ebuilds dev-java/icedtea-bin e dev-java/icedtea-web
  • Adição de suporte a ZFS nativo



0.5 beta

  • Atualização do ebuild sys-apps/sysresccd-area31
  • Adição e remoção de softwares sugeridos pelos membros do Área31 Hackerspace
  • Correções de bugs
  • Redução de cerca de 300MB com remoção de locales (idiomas) pouco usuais, mantendo apenas US e pt_BR
  • Atualizações de todos os softwares
  • Servidor VNC para acesso via porta 5901 via interface gráfica.



0.4 beta

  • Atualização do kernel 32bit e 64bit para a versão 4.5.2 (sys-kernel/aufs-sources)
  • Atualização do ebuild sys-apps/sysresccd-area31
  • Inclusão de softwares sugeridos pelos membros do Área31 Hackerspace
  • Correções de bugs.



0.3 beta

  • Atualização do ebuild sys-apps/sysresccd-area31
  • Inclusão de softwares sugeridos pelos membros do Área31 Hackerspace
  • Atualizações de configuração no gerenciador de janelas XFCE para melhoria da usabilidade
  • Correções de bugs



0.2 beta

  • Reconstrução do sistema para arquitetura i686 com suporte a kernel de 32bit e 64bit
  • Atualização do ebuild sys-apps/sysresccd-area31 e correção de bugs nos ebuilds sys-apps/sysresccd-scripts e sys-apps/sysresccd-custom
  • Inclusão de softwares sugeridos pelos membros do Área31 Hackerspace
  • Atualização dos menus do GRUB para facilitar o uso do RescueCD
  • Inclusão de ferramentas para facilitar a replicação do LiveCD via RescueCD Area31 Tools
  • Atualizações de configuração no gerenciador de janelas XFCE para melhoria da usabilidade
  • Alteração do browser default de midori para Mozilla Firefox
  • Remoção do diretório /usr/portage para redução do tamanho do RescueCD (redução de cerca de 700 MB)



0.1 beta

  • Engenharia reversa do SYSRESCCD baseado em Gentoo incluindo conversão para Funtoo Linux para melhor entendimento da estrutura do sistema
  • Fork de ebuilds essenciais para a correta padronização mantendo a originalidade do Sysresccd (ebuilds sys-apps/sysresccd-scripts e sys-apps/sysresccd-custom)
  • Criação do ebuild sys-apps/sysresccd-area31 com inúmeros scripts para replicação facilitada do RescueCD Área31
  • Inclusão de softwares sugeridos pelos membros do Área31 Hackerspace
  • Construção em sistema i486 com suporte a kernel de 32bit e 64bit




Por favor nos reporte bugs ou sugestões de melhorias.

raphaelbastos ${ARROBA} area31 ${PONTO} net ${PONTO} br
Cookies nos ajudam a entregar nossos serviços. Ao usar nossos serviços, você concorda com o uso de cookies.