Não é possível encontrar o ISO do servidor Ubuntu correto para o VirtualBox

7

Eu tenho tentado a manhã toda para encontrar o ISO correto do Ubuntu Server (12.04) para instalar um sistema operacional convidado do Ubuntu na minha VBox VM.

Aqui estão as estatísticas relevantes:

  • Máquina host: AMD de 64 bits
  • Host OS: Ubuntu Desktop 11.04
  • VM OS: Linux
  • Versão do sistema operacional da VM: Ubuntu
  • ISO baixado e tentado: ubuntu-12.04-server-amd64.iso

Quando eu tento iniciar a VM eu recebo um menu principal, a primeira opção lê Instalar o Ubuntu . Quando eu seleciono isso, recebo uma mensagem de erro:

This kernel requires an x86-64 CPU, but only detected an i686 CPU. Unable to boot - please use a kernel appropriate for your CPU.

Editar : Essa mensagem me faz pensar que tenho uma máquina 32 bits , mas estou tentando executar uma ISO de 64 bits. Estou confiante que isso é de 64 bits, no entanto, como uname -m produz x86-64 no terminal ... e a execução de lscpu produz:

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
CPU(s):                2
Thread(s) per core:    1
Core(s) per socket:    2
CPU socket(s):         1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Stepping:              10
CPU MHz:               1200.000
L1d cache:             32K
L1i cache:             32K
L2 cache:              1024K

Aqui está o kicker: Eu baixei o ISO em uma máquina Windows, porque minha máquina Ubuntu (a que roda o Ubuntu Desktop 11.04 e hospeda a VM-to-be) tem uma conexão de rede ruim. Então baixei para um cliente Windows, coloquei o ISO em uma unidade flash, copiei para a minha máquina Ubuntu e salvei-a localmente. Eu estou querendo saber se a página de download viu que eu estava tentando baixar de um cliente Windows e troquei a versão x86-64 para i686? Caso contrário, baixei o ISO errado.

Alguém pode me dizer qual é o ISO correto? Eu pensei com certeza que a versão AMD de 64 bits seria exatamente o que eu precisava.

    
por pnongrata 21.08.2012 / 14:13

2 respostas

9

O seu ISO é provavelmente o correto. O que você precisa fazer é ter certeza de que está configurando uma máquina virtual de 64 bits. Do site da VBox (grifo meu):

convidados de 64 bits

VirtualBox supports 64-bit guest operating systems, even on 32-bit host operating systems, provided that the following conditions are met:

  1. You need a 64-bit processor with hardware virtualization support (see the section called “Hardware vs. software virtualization”).

  2. You must enable hardware virtualization for the particular VM for which you want 64-bit support; software virtualization is not supported for 64-bit VMs.

  3. If you want to use 64-bit guest support on a 32-bit host operating system, you must also select a 64-bit operating system for the particular VM. Since supporting 64 bits on 32-bit hosts incurs additional overhead, VirtualBox only enables this support upon explicit request.

    On 64-bit hosts (which typically come with hardware virtualization support), 64-bit guest operating systems are always supported regardless of settings, so you can simply install a 64-bit operating system in the guest.

Warning

On any host, you should enable the I/O APIC for virtual machines that you intend to use in 64-bit mode. This is especially true for 64-bit Windows VMs. See the section called “"Advanced" tab”. In addition, for 64-bit Windows guests, you should make sure that the VM uses the Intel networking device, since there is no 64-bit driver support for the AMD PCNet card; see the section called “Virtual networking hardware”.

If you use the "Create VM" wizard of the VirtualBox graphical user interface (see the section called “Creating your first virtual machine”), VirtualBox will automatically use the correct settings for each selected 64-bit operating system type.

Então, tente criar uma nova máquina virtual e selecione o Ubuntu 64 como sistema operacional. Todas as configurações devem ser configuradas corretamente pelo VirtualBox e você deve poder instalar sem problemas.

    
por 21.08.2012 / 15:00
3

Você pode baixar diretamente de um dos espelhos. E sim, o ubuntu-12.04-server-amd64.iso é a versão correta de 64 bits.

Talvez você esteja executando um sistema operacional básico de 32 bits. Execute uname -a para verificar a versão do kernel.
Abaixo está um exemplo de saída de 64 bits.

p0rkjello@de01u0001:~$ uname -a
Linux de01u0001 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

A saída de um sistema AMD que eu possuo

p0rkjello@de01u0001:~$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                6
On-line CPU(s) list:   0-5
Thread(s) per core:    1
Core(s) per socket:    6
Socket(s):             1
NUMA node(s):          1
Vendor ID:             AuthenticAMD
    
por 21.08.2012 / 14:45