CD de BOOT personalizado [RESOLVIDO]

1. CD de BOOT personalizado [RESOLVIDO]

Fabiano Sabha
sabha

(usa Debian)

Enviado em 15/10/2008 - 17:59h

Pessoal,

Alguem por ai sabe se é possível a criação de um cd de boot personlizado? Explicando melhor minha necessidade, quero um cd que inicie minha maquina com linux e nele tenha por exemplo ja o vim e o partimage.

Igual fazemos (ou faziamos) no windows, criando o disquette de boot, e copiando para dentro dele alguns comandos como format, fdisk, xcopy, alguem lembra disso? então é a mesma coisa que quero fazer porem no linux.

Abraços e obrigado.


  


2. Re: CD de BOOT personalizado [RESOLVIDO]

Claudio Millares Jr.
dk_millares

(usa Gentoo)

Enviado em 15/10/2008 - 18:14h

Não seria mais facil baixar um livecd especifico para este uso; por exemplo clonezilla, SysRescueCD, PartedMagic, Gparted livecd entre outros que não me lembro no momento. De uma olhada no distrowatch.com.

Flw


3. artigo

4. Re: CD de BOOT personalizado [RESOLVIDO]

Fabiano Sabha
sabha

(usa Debian)

Enviado em 15/10/2008 - 18:32h

millares, obrigado por responder, eu não uso uma dessas opções que voce mencionou por que quero criar uma propria, e bem simples sem muitos recursos, preciso basicamente de 2 ou tres pacotes e o boot na maquina em ambiente linux.

Julião.. valeu a dica eu ja tinha lido sobre o reconstrutor, na pratica não to querendo criar um liveCD, e sim tão somente um cd de boot (como disse com 2 ou 3 pacotes).

MAs a ideia do reconstrutor é bacana, pena que eu nao tenho o ubuntu instalado aqui..

abraços..


5. Re: CD de BOOT personalizado [RESOLVIDO]

Marcelo A. B. Slomp
mslomp

(usa Slackware)

Enviado em 15/10/2008 - 18:57h

você quer fazer um livecd?
se você não pretende passar trabalho, sugiro que dê uma olhada na sugestão dos colegas acima.
porém caso queira fazer "no muque", os passos básicos são esses (sem entrar nos detalhes, visto que fica inviável através de um comentário):

- criar um initrd, que nada mais é do que um "mini-linux básico" que será carregado na memória. este carregará o kernel, reconhecerá o cd, criará os devices, montará e unirá os filesystems, chamará o init, etc)
- criar o script linuxrc (que fará todo o trabalho sujo do item anterior - o segredo da coisa está nesse script)
- compilar um kernel com suporte a unionfs + squashfs (este último opcional, porém reduzirá em muito o tamanho final da imagem do seu livecd)
- num diretório vazio, instale sua distribuição favorita (apenas explodir os pacotes). instale o essencial para que o so funcione a contento, e entao instale os demais softwares que forem de seu interesse, tomando cuidado com as respectivas dependências e também com permissões de arquivos
- gerar uma imagem squashfs com esse diretório
- utilizar isolinux ou similar para o boot (que carregará o initrd e chamará o linuxrc)

internamente falando, o que acontecerá é o seguinte:
1 - boot
2 - carregamento do initrd na memória (kernel + modulos)
3 - execução do linuxrc
4 - detecção e montagem do drive de cd (hdc, hdd)
5 - montagem da imagem estática squashfs (que está no cd)
6 - montagem de um tmpfs e do /proc
7 - criação de uma imagem dinâmica em memória (que permitirá que você salve alterações, etc)
8 - união das imagens estática e dinâmica
9 - troca de root através de pivot_root (da initrd para o da sua distro live)
10 - desmontagem da initrd
11 - operações diversas I (atualizar fstab, etc)
12 - chamar init (que enfim carregará sua distro)
13 - operações diversas II (carregar firulas)

se sua intenção for apenas adicionar 2 ou 3 pacotes pequenos, além do so básico, e o boot se der apenas em máquinas com quantidade de ram aceitável, pode-se embutir tudo no initrd, apesar de não ser o recomendável.


6. Re: CD de BOOT personalizado [RESOLVIDO]

Fabiano Sabha
sabha

(usa Debian)

Enviado em 17/10/2008 - 23:14h

pessoal obrigado pelas respostas, resolvi fazer atraves do debian live, consegui personalizar tudo que queria e incluir os pacotes necessários.

Não era exatamente o que pensei, queria algo mais simples, mas as vezes o simples é mais complicado. E como disse com a geracao e personalizacao do debian live, acabei criando um live cd com alguns recursos.

abraços e obrigado






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts