Baseado no Kurumin 6, ao boot do CD, primeiramente é feito um diagnóstico:
- Verifica se a placa de rede existe e se tem IP.
- Verifica se o HD está como master primario.
- Abre um informativo antes do menu principal.
- Abre o menu principal.
As opções são:
Save
Salva uma imagem de qualquer partição selecionada em qualquer disco. Os discos são automaticamente selecionados e apresentadas as partições através de um outro menu em dialog. A única coisa a se digitar é o nome que se atribuirá à imagem.
Restore
Restaura qualquer partição encontrada no sistema, apresentadas em um menu em dialog. Nessa parte, nada a digitar.
BkpALL
Backup de todas as partições, tabelas de partições e mbr.
RestoreALL
Restauração de todas as partições, tabelas de partições e mbr.
Reboot
...
PowerOff
...
Clone
Clonagem de disco para disco. Às vezes pode não ser possível restaurar uma imagem gerada a partir do partimage (que é a engine das gerações de imagem), por isso, há essa opção de clonar de disco para disco, sem compressão em um nível mais baixo, usando o disk dump. Esse processo é bastante demorado, porém ainda assim é mais rápido do que instalar e atualizar um sistema inteiro, além dos tunnings necessários em cada situação.
SaveData
Existe uma modificação do dd, chamado dd_rescue. Também existe uma modificação do dd_rescue, chamado dd_rhelp. Ambos servem para recuperar dados de hds com badblock, estando a diferença no modo a se tratar o disco. O dd_rescue tenta ler N vezes a mesma área do disco, podendo por em risco outras áreas danificadas e podendo por fim, perder dados que ainda seriam restaurados. Já o dd_rhelp tenta ler o disco de ponta a ponta, recuperando o que for legível e fazendo leituras menores nas áreas danificadas, passando por elas diversas vezes, restaurando assim uma quantidade maior de dados (ou nenhuma, dependendo do estado do disco). Esse item do menu usa o dd_rhelp para recuperar os dados, gerando um arquivo em outro disco que contenha uma partição em reiserfs (a indicar via menu). Para montar essa imagem posteriormente, deve-se usar: mount -o loop arquivo_de_imagem /path/para/montar/arquivo. Uma entrada no menu para montar a imagem será criada numa próxima versão.
DVD2Disk
Com essa opção, consegui tornar esse sistema o mais genérico possível.
Após criar uma imagem no servidor, basta gravar o respectivo diretório em um DVD e pronto! Lá estará um "servidor portátil". No caso da empresa, temos um gravador que está em uma gaveta com conexão USB, mas poderia estar em uma baia qualquer do computador.
Assim, esse sistema é 100% utilizável em qualquer situação, bastando para tal uma máquina Windows/Linux chamado "srvimg" e uma pasta compartilhada chamada "imagens" ou um DVD.
Algumas de suas vantagens
- Não depende de configurações especiais do lado servidor, pois todo o processo é feito a partir do CD de boot.
- Não há a necessidade de compilações de boot, pois suporta a grande maioria de placas de rede do mercado
- Funciona para HDs SATA e IDE, detectando seu tipo automaticamente
- A velocidade de geração de imagem, em todos o casos, foi maior do que a geração de imagem com o Ghost
- Nunca mais disquetes (Iúpi !!!)
- A imagem pode ser restaurada também a partir de um pendrive.
Na próxima versão, colocarei também a opção de configuração manual, pois hoje é necessário que na rede haja um servidor DHCP, o nome da máquina TEM que ser srvimg e o diretório DEVE se chamar imagens.
Gostaria de colocá-lo para download, porém não tenho como. Se alguém se intessar em fazê-lo, entre em contato comigo (djames.suhanko@gmail.com) A imagem ainda está grande, infelizmente. São 280MBs, que foi onde consegui chegar ao depenar o sistema de 509MB.
Sugestões, críticas e elogios são bem-vindos.
Por que tem que ser reiserfs? Todo administrador sério sabe que o reiserfs ainda está em desenvolvimento e não é confiável. Por que não posso usar uma partição ext3?