Personalizando um live CD e bootando-o diretamente do Grub

Este artigo irá lhe guiar pelo processo de personalização de um sistema Linux distribuído em live ISO, além de lhe ensinar a adicionar a mesma para boot através do Grub, sem a necessidade de uma mídia externa.

[ Hits: 6.960 ]

Por: Matheus em 18/06/2018


Personalizando



Até então os passos desse artigo seguiram uma linha genérica e aplicável a qualquer ambiente, mas a partir desse momento estamos dentro do sistema live e as ferramentas serão exclusivas a cada distro.

O live DVD vem originalmente com KDE5, XFCE, LXQT, fluxbox e openbox. Eu considero isso um ambiente muito grande para uma live de emergência, então irei seguir um caminho um pouco extremo aqui, remover tudo por exceção do XFCE.

Começarei setando um profile livre do KDE:

# eselect profile set 3

E me livrando do KDE:

# emerge --depclean kde*/*

Do LXQT:

# emerge --depclean lxqt*/*

Do fluxbox e openbox:

# emerge -C fluxbox openbox

Limpando alguns programas inúteis:

# emerge -C libreoffice chromium abiword gnumeric partitionmanager

Se livrando de pacotes perdidos:

# emerge --depclean

Agora sim, instalando alguns programas úteis:

Apesar dos pesares eu não recomendo atualizar os repositórios (mesmo sendo um live de 2 anos atrás) pois isso traria novos profiles, pacotes, versões do python (que é o core do portage) e isso seria só dor de cabeça.

# emerge -av genlop st ranger laptop-mode-tools gentoo-zsh-completions hdparm lxrandr

E habilitando o laptop-mode no boot:

# rc-update add laptop_mode default

Dispensável se você não tem algum uso específico pra ele.

Adicionando um usuário e setando uma senha para o root

Novo usuário e senha para o mesmo:

# useradd pylm -m -G video,audio,wheel,cdrom,users,portage -s /bin/zsh
# passwd pylm


Senha para o root e troca de shell:

# passwd
# chsh -s /bin/zsh root


Copiando algumas configurações do meu shell zsh para o live:

# cp -r .zsh* Downloads/gentooDVD/squashfs-root/home/pylm
# cp -r .zsh* Downloads/gentooDVD/squashfs-root/root


Algumas configurações extras

Como o gerenciador de login padrão era o sddm e o mesmo foi removido anteriormente, precisaremos trocá-lo por uma alternativa, primeiramente deve-se editar o arquivo /etc/conf.d/xdm e trocar o sddm por lxdm, após isso é só instalar o lxdm:

# emerge -av lxdm

Se quiser personalizar o ambiente de trabalho (cá entre nós, o XFCE padrão é bem feio), a hora é agora, pois assim que fecharmos esse sistema em um novo squashfs ele se tornará somente leitura. Você não tem como rodar o xorg diretamente do chroot, você poderia acessá-lo graficamente através de um servidor VNC com o tigervnc mas isso traria upgrades e problemas, afinal se você ainda não sabe, estamos trabalhando em cima de uma ISO de 2 anos de idade de uma distro rolling release e muita coisa mudou de lá pra cá então vamos trabalhar no modo mais sano e acessar programas específicos do xorg, para isso abra um novo terminal (no sistema instalado isso é) e use o seguinte:

xhost +local

Isso irá nos permitir iniciar programas gráficos a partir do chroot e aí a brincadeira começa a ficar legal. No chroot você deve trocar o usuário para o que foi criado anteriormente então:

# su - pylm
$ xfce4-panel


A partir desse momento você terá uma instância do xfce4-panel rodando sobre o seu ambiente atual mas obedecendo ao window manager (XFCE fica bem legal com o kwin) e você está livre para personalizar a aparência do seu live com o que bem entender. Vale lembrar que você não verá as alterações de temas feitas no gerenciador de configurações do XFCE pois o xfwm do live não está rodando.

Quando estiver pronto passe para a próxima parte do artigo.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Personalizando
   3. Colocando tudo no seu lugar
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Ubuntu + Zoneminder = Solução Livre para CFTV

Deixando o BunsenLabs cinza de novo

Monitorando redes e servidores com Nagios

UltraSurf - Bloqueio definitivo

Usando OpenBSD como desktop

  
Comentários
[1] Comentário enviado por edps em 19/06/2018 - 14:14h

Ótimo artigo e me deu umas ideias, vou montar um *Box aqui, removendo tudo o que é desnecessário e porei em login automático:

https://edpsblog.wordpress.com/2018/04/30/how-to-login-no-ambiente-grafico-sem-display-manager/

Thanks pela contribuição.

[2] Comentário enviado por albfneto em 26/06/2018 - 21:57h

eu vou usar para personalizar Live DVDs, Favoritado.
excelente Artigo.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].

[3] Comentário enviado por dtox712 em 27/06/2018 - 15:50h

excelente parabens pelo artigo.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts