Instalando com um kernel diferente

2

Eu quero instalar (L) o Ubuntu em um disco rígido através de um controlador SATA que por padrão (ainda não) é suportado pelo kernel ubuntu padrão (OCZ revodrive 3 x2). No entanto, consegui corrigir o kernel e acessar o disco rígido dessa maneira.

Agora estou preso, pois não sei como obter um CD de boot (L) do Ubuntu com esse Kernel corrigido.

Idéias com as quais não tive sucesso até agora:

  • Instalando o Lubuntu em outro disco rígido e copiando o conteúdo da partição raiz para o novo disco e configurando um novo gerenciador de inicialização - > sistema não mostrou nenhuma mensagem e não inicializou

  • Executando o instalador de onipresença a partir da instalação do ubuntu em outro disco rígido (mas com o kernel corrigido)

Existe uma maneira de gerar um CD com um kernel personalizado?

    
por Michael K 09.01.2012 / 22:15

1 resposta

7

"Fácil" é um termo relativo. Não seria muito difícil, o básico está nesta página

link

No seu caso, as alterações são mínimas.

Extraia o iso e o filesystem.squashfs (conforme descrito no link acima)

Copie seu novo kernel para o casper / vmlinux (sobre o antigo kernel).

# Assuming you are following the above link
cp your_kernel ~/extract-cd/casper/vmlinuz

Copie seus módulos do kernel para os squashfs extraídos, para lib / modules (você pode excluir os módulos antigos).

# Assuming you are following the above link
cp -R /lib/modules/your_custom_kernel ~/edit/lib/modules

Extraia o antigo initramfs, aqui usarei ~ / initrd como um diretório de compilação

mkdir ~/initrd
cd ~/initrd
lzma -dc -S .lz casper/initrd.lz | cpio -imvd --no-absolute-filenames

Copie seus lib / modules para o initrd lib / modules (você pode deletar os módulos antigos)

cp -R /lib/modules/your_custom_kernel ~/initrd/lib/modules

Empacote o initrd

find . | cpio --quiet --dereference -o -H newc | lzma -7 > ../cusotm.initrd.lz

Substitua o antigo initrd

cp ~/cusotm.initrd.lz ~/extract-cd/casper/initrd.lz

Agora re-empacote a iso

link

    
por Panther 09.01.2012 / 22:25