Várias vezes eu tentei criar um USB bootável do Ubuntu via linha de comando, utilizando o “dd”. As instruções eram claras, colocar a imagem ISO do sistema operacional no Pen Drive (dd if=tails-i386-2.6.iso of=/dev/sdb1 bs=1M). Porém esse comando nunca funcionou. Agora no entanto eu descobrir a razão disso.
Descobrir isso quando eu decidi migrar do Ubuntu para um sistema completamente livre. Inicialmente, aescolha do sistema foi o Trisquel por problemas no UEFI que eu desconheço que impediam o gNewSense e o PureOS de inicializar. O GuixSD inicializou apenas no modo texto. Depois, vendo que o Trisquel apesar de inicializar no modo EFI, eu não conseguia instalar o grub (para instalar no modo UEFI eu teria que clicar no disco (/dev/sda) e criar uma “nova tabela de partição”. Isso apagaria minha partição /home, então tive que instalar no modo LEGACY. Estranho o EFI ser compativel com seu antecessor, mas não consigo mesmo). Tentei umas 4 o 5 vezes, torcendo para que meu único Pen Drive de 4GB não parasse de funcionar como costumava acontecer. Mesmo no modo LEGACY, eu mantive a decisão de usar o Trisquel pela semelhança com o Ubuntu que me deu uma segurança de reaproveitar a partição /home sem formatá-lo.
Qual o problema?
O problema é que para criar o USB inicializável do Trisquel era preciso ter permissão de root, mas não da maneira tradicional. Então ao invés de usar o “sudo” para executar a operação, nós vamos acessar a permissão de root e depois, executar a operação. Descoberto isso, eu decidir usar o “cat” no lugar do “dd” que também permite o mesmo processo. Então:
$ sudo -s
# cat trisquel_8.0_amd64.iso > /dev/sdb
Pronto! Agora você tem um Pen Drive com o Trisquel para você instalar em seu computador para também ser livre de verdade. E não se esqueca de atualizar seu sistema quando se conectar com a internet e depois adicione o PPA do GNU para ter apenas pacotes 100% livres. O Trisquel já se comprometeu a manter apenas pacotes livres em seu repositório, mas não há todos os pacote do projeto GNU.
Assim como no EFI, o Trisquel permite a criação de uma partição de boot no modo LEGACY que pode ser identificado no “Parted” como “bios_boot”. Use-o, eu costumava criar uma partição /boot que, com a evolução do sistema GNU/Linux, a atualização do kernel passava a ocupar essa partição inteira impedindo novas atualizações do sistema. No particionamento avançado do instalador, ao selecionar o tipo de partição você poderá escolhê-lo em uma partição a parte (escolha o tamanho de 3 ou 4 GB) antes de criar a partição / e /home. Se escolher o particionamento automatizado não precisará se preocupar é claro, mas não foi o meu caso que queria reaproveitar minha partição /home.
Nenhum comentário:
Postar um comentário