Como escolho os argumentos do kernel corretos para inicializar a partir dos FILES em um LiveCD USB linux?

1

Eu acho que já passei por quase todos os posts deste site sobre isso e não consigo encontrar ninguém que possa esclarecer todos esses argumentos misteriosos que são passados para o kernel do linux pelo grub! O que eu quero fazer - e agora PURELY para fins educacionais, já que vejo tudo bem e fácil de inicializar a partir de uma imagem .iso - é copiar os arquivos de um arquivo .iso para uma partição em um pendrive e inicializar a partir desses arquivos usando a linha de comando do grub (ou um menu personalizado do grub).

Minha configuração é esta:

/sdb - 16gb USB stick
/sdb1 - 1gb FAT32 "General"
/sdb2 - 12gb ext4 "Archive" (files to share between linux distros)
/sdb5 - 1.5gb ext4 "UbuntuLive"
/sdb6 - 1.5gb ext4 "FedoraLive"
/sdb7 - 1gb ext4 "PuppyLive"

Eu instalei o grub usando sudo grub-install --force --no-floppy --root-directory=/media/General /dev/sdb - sem problemas. Em seguida, montei cada partição "Live" no Ubuntu e extraí os arquivos de cada arquivo .iso respectivo em sua partição, então agora cada partição espelha um arquivo .iso. Eu reiniciei e descobri que posso inicializar no Puppy linux apenas digitando o seguinte na linha de comando do grub:

set root=(hd0,msdos7)
linux /vmlinuz
initrd initrd.gz
boot

No entanto, quando eu tento o mesmo com o Ubuntu ou o Fedora (sem nenhum argumento), eu tenho vários graus de pânico no kernel. Quando eu tento acrescentar os argumentos que uma instalação real usa no seu grub.cfg, eu recebo erros diferentes (e geralmente um shell do busybox para o Ubuntu ou um shell de recuperação para o fedora). Quando tento acrescentar os argumentos que cada distro usa no grub.cfg do seu .iso, recebo outros erros. Eu simplesmente não consigo descobrir quais argumentos fazem o quê: quais eu preciso, quais devem ser modificados e como, etc.

Então a parte da questão: Existe algum tipo de documentação que explique por que você passa argumentos para o kernel na inicialização e quais argumentos fazem o quê? Isso teoricamente permitiria que eu copiasse qualquer arquivo do LiveCD de qualquer distro para uma partição e inicializasse se eu fosse bom o suficiente, certo?

Obrigado!

    
por Kael 17.05.2012 / 04:51

1 resposta

1

Documentation/kernel-parameters.txt

    
por 17.05.2012 / 06:24