LiveCD oficial

De Área31 Hackerspace
Revisão de 18h27min de 7 de junho de 2019 por Coffnix (discussão | contribs)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Membro do hackerspace satisfeito com o novo LiveCD Linux baseado em Funtoo.
Criador e mantenedor:
* Raphael Bastos aka coffnix


Colaboradores:
* Rafael Tudela aka y0ct0
* Lucas Coutinho Silva aka Otakku


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: http://area31.mchaves.com/funtoo-livecd-area31-5.1-beta.iso

MD5: 3c30acbf12848c29681ef8c58f194d19





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

# mkdir -p /tmp/cdrom
# 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

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

Desmonte a ISO

# cd ~
# 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