Não foi possível iniciar o kernel vanilla na máquina virtual

1

Eu tenho um laptop Dell com o Ubuntu 11.10 instalado. É o host de 3 máquinas virtuais (também executando o Ubuntu 11.10) instaladas usando o KVM.

Eu preciso recompilar o kernel de cada máquina virtual para definir algumas opções de redes, mas ao tentar inicializar no novo kernel, recebo o seguinte:

Gave up waiting for root device".... "ALERT! /dev/disk/by-uuid/(ID) does not exist".

O que tentei:

  1. rootdelay 50, 60, ... não funcionou
  2. inicializando com pci = nomsi (e outras opções) ... não funcionou
  3. Excluindo a partição e começando do zero ... obtém o mesmo erro.

Informação adicional:

  1. O kernel no meu PC e VMs é 3.0.0.12-generic-pae
  2. O kernel que estou tentando compilar é 3.0.1
  3. Não há / etc / fstab ao tentar inicializar a partir do novo kernel
  4. O uuid que o novo kernel não está encontrando é exatamente o que eu vejo no / etc / fstab do kernel original

Alguém pode me ajudar?

    
por marcocamejo 14.12.2011 / 05:14

1 resposta

1

Isso é um pouco de adivinhação; você compilou em virtio block support para seu novo kernel se você está usando?

Você provavelmente deseja alguns / todos os itens a seguir (certamente não vai doer ativá-los para tentar de qualquer maneira):

CONFIG_VIRTIO
CONFIG_VIRTIO_BLK
CONFIG_VIRTIO_NET
CONFIG_VIRTIO_CONSOLE
CONFIG_VIRTIO_BALLOON

Eu suspeito que os dois principais são mais importantes para esse problema específico. Se você não está usando o virtio então isso é irrelevante, apenas diga e eu vou deletar.

    
por Caesium 15.12.2011 / 00:38