Instalando Slackware "na marra"
Mudança de HD. Fiz backup dos meus dados e formatei tudo, só para depois descobrir que meus CDs do Slackware, tanto o 11 quanto o 12, não davam boot de modo algum pela minha novíssima gravadora de DVD! Quanta tristeza. Mas linuxeiro não passa sufoco e aqui está uma alternativa para instalar o seu Linux, ainda que meio "na marra".
Parte 2: O Debian salvou o Slackware
Chegando em casa, coloquei o pequeno e valente (sobreviver na sucata é algo difícil...) HD no computador e iniciei o Debian, que já estava instalado desde a madrugada anterior.
Vou colocar aqui o esquema das minhas IDEs, que ficou o seguinte, depois de colocar o pequeno HD com o Slackware.
hda => Meu HD principal
hdb => Meu novo HD, onde queria instalar o Slackware
hdc => Minha gravadora de CD, a "traidora" que não quis dar boot nos CDs do Slackware
hdd => O pequeno "HD salvador"
A instalação que fiz no trabalho foi em uma partição única. Partição de principiante, eu sei, mas serviu bem para o propósito a que se destinava.
No hdb eu planejei instalar o Slackware nas seguintes partições:
hdb5 como /
hdb6 como /usr
hdb7 como /var
Então vejamos, passo-a-passo, como foi feita a "cirurgia" de instalação:
1) Montar o Slackware instalado no hdd, numa partição qualquer. Escolhi fazer isso dentro do diretório do root mesmo:
# mkdir slackware
# mount -t reiserfs /dev/hdd1 slackware/
2) Preparar as partições de instalação:
# mkreiserfs /dev/hdb5
# mkreiserfs /dev/hdb6
# mkreiserfs /dev/hdb7
OBS: Estou assumindo aqui que essas partições já haviam sido criadas com o fdisk ou o cfdisk, como preferirem. Também há que se notar que eu uso sempre reiserfs, mas quem preferir pode substituir mkreiserfs por mkfs.ext3 ou outro formatador de sua preferência, para gerar outro sistema de arquivos.
3) Criar os diretórios para as partições onde o Slackware seria instalado:
# mkdir instalacao
# mount -t reiserfs /dev/hdb5 instalacao/
# mkdir -p instalacao/{usr,var}
# mount -t reiserfs /dev/hdb6 instalacao/usr/
# mount -t reiserfs /dev/hdb7 instalacao/var/
4) Copiar o sistema instalado para as novas partições:
# cd slackware
# cp -Rfvp * /root/instalacao
Pronto!
Agora é só esperar a cópia terminar e fazer alguns pequenos ajustes.
Quem não tiver paciência para ver tantos arquivos sendo copiados, pode tirar o "v" do comando cp acima.
O "R" tem de ficar, para a cópia ser recursiva dentro dos diretórios.
O "f" também, para forçar a criação dos diretórios que não existirem (no caso, todos...).
O que não pode sair mesmo é o "p". Esse flag indica que as permissões e proprietários não devem ser alterados. Sem ele todo o processo seria inútil, pois há arquivos cujas permissões não podem ser mudadas de modo algum em uma instalação.
Vou colocar aqui o esquema das minhas IDEs, que ficou o seguinte, depois de colocar o pequeno HD com o Slackware.
hda => Meu HD principal
hdb => Meu novo HD, onde queria instalar o Slackware
hdc => Minha gravadora de CD, a "traidora" que não quis dar boot nos CDs do Slackware
hdd => O pequeno "HD salvador"
A instalação que fiz no trabalho foi em uma partição única. Partição de principiante, eu sei, mas serviu bem para o propósito a que se destinava.
No hdb eu planejei instalar o Slackware nas seguintes partições:
hdb5 como /
hdb6 como /usr
hdb7 como /var
Então vejamos, passo-a-passo, como foi feita a "cirurgia" de instalação:
1) Montar o Slackware instalado no hdd, numa partição qualquer. Escolhi fazer isso dentro do diretório do root mesmo:
# mkdir slackware
# mount -t reiserfs /dev/hdd1 slackware/
2) Preparar as partições de instalação:
# mkreiserfs /dev/hdb5
# mkreiserfs /dev/hdb6
# mkreiserfs /dev/hdb7
OBS: Estou assumindo aqui que essas partições já haviam sido criadas com o fdisk ou o cfdisk, como preferirem. Também há que se notar que eu uso sempre reiserfs, mas quem preferir pode substituir mkreiserfs por mkfs.ext3 ou outro formatador de sua preferência, para gerar outro sistema de arquivos.
3) Criar os diretórios para as partições onde o Slackware seria instalado:
# mkdir instalacao
# mount -t reiserfs /dev/hdb5 instalacao/
# mkdir -p instalacao/{usr,var}
# mount -t reiserfs /dev/hdb6 instalacao/usr/
# mount -t reiserfs /dev/hdb7 instalacao/var/
4) Copiar o sistema instalado para as novas partições:
# cd slackware
# cp -Rfvp * /root/instalacao
Pronto!
Agora é só esperar a cópia terminar e fazer alguns pequenos ajustes.
Quem não tiver paciência para ver tantos arquivos sendo copiados, pode tirar o "v" do comando cp acima.
O "R" tem de ficar, para a cópia ser recursiva dentro dos diretórios.
O "f" também, para forçar a criação dos diretórios que não existirem (no caso, todos...).
O que não pode sair mesmo é o "p". Esse flag indica que as permissões e proprietários não devem ser alterados. Sem ele todo o processo seria inútil, pois há arquivos cujas permissões não podem ser mudadas de modo algum em uma instalação.
Isso foi fantástico!