7

Все утро я пытался найти подходящий ISO-образ Ubuntu Server (12.04) для установки гостевой ОС Ubuntu на моей виртуальной машине VBox.

Вот соответствующая статистика:

  • Хост-машина: 64-битная AMD
  • Хост ОС: Ubuntu Desktop 11.04
  • ОС VM: Linux
  • Версия ОС VM: Ubuntu
  • ISO загрузил и попытался: ubuntu-12.04-server-amd64.iso

Когда я пытаюсь запустить виртуальную машину, я получаю главное меню, первый вариант гласит:« Установить Ubuntu». Когда я выбираю это, я получаю сообщение об ошибке:

Для этого ядра требуется процессор x86-64, но обнаружен только процессор i686. Невозможно загрузиться - пожалуйста, используйте ядро, подходящее для вашего процессора.

Изменить: Это сообщение заставляет меня думать, что у меня есть 32-разрядный компьютер, но я пытаюсь запустить 64-разрядный ISO. Однако я уверен, что это 64-битная версия , так как uname -m выдает x86-64 в терминале ... а выполнение lscpu выдает:

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

Вот что круче: я скачал ISO-образ на компьютере с Windows, потому что мой компьютер с Ubuntu (тот, на котором запущена Ubuntu Desktop 11.04 и на которой размещена будущая виртуальная машина) имеет плохое сетевое соединение. Поэтому я загрузил в клиент Windows, поместил ISO-образ на флэш-диск, скопировал его на мой компьютер с Ubuntu и сохранил его локально. Мне интересно, увидела ли страница загрузки, что я пытался скачать с клиента Windows, и поменял местами версию x86-64 для i686? В противном случае я скачал неправильный ISO.

Может кто-нибудь сказать, пожалуйста, что такое ISO? Я точно думал, что 64-битная версия AMD будет именно тем, что мне нужно.

2 ответа2

9

Ваш ISO, вероятно, правильный. Что вам нужно сделать, это убедиться, что вы настраиваете 64-битную виртуальную машину. С сайта VBox (выделено мое):

64-битные гости

VirtualBox поддерживает 64-битные гостевые операционные системы, даже в 32-битных хост-операционных системах, при условии соблюдения следующих условий:

  1. Вам нужен 64-битный процессор с поддержкой аппаратной виртуализации (см. Раздел « Аппаратная и программная виртуализация »).

  2. Необходимо включить аппаратную виртуализацию для конкретной виртуальной машины, для которой требуется поддержка 64-разрядных систем ; виртуализация программного обеспечения не поддерживается для 64-битных виртуальных машин.

  3. Если вы хотите использовать 64-разрядную гостевую поддержку в 32-разрядной операционной системе хоста, вы также должны выбрать 64-разрядную операционную систему для конкретной виртуальной машины. Поскольку поддержка 64 битов на 32-битных хостах влечет за собой дополнительные издержки, VirtualBox включает эту поддержку только по явному запросу.

    На 64-разрядных хостах (которые обычно поставляются с поддержкой аппаратной виртуализации)64-разрядные гостевые операционные системы всегда поддерживаются независимо от настроек, поэтому вы можете просто установить 64-разрядную операционную систему в гостевой системе.

Предупреждение

На любом хосте вы должны включить APIC ввода / вывода для виртуальных машин, которые вы собираетесь использовать в 64-битном режиме. Это особенно верно для 64-битных виртуальных машин Windows. См. Раздел «Вкладка « Дополнительно » ». Кроме того, для 64-разрядных гостей Windows следует убедиться, что виртуальная машина использует сетевое устройство Intel, поскольку 64-разрядная поддержка драйверов для карты AMD PCNet отсутствует; см. раздел "Оборудование для виртуальных сетей".

Если вы используете мастер "Создать ВМ" графического пользовательского интерфейса VirtualBox (см. Раздел "Создание вашей первой виртуальной машины"), VirtualBox автоматически использует правильные настройки для каждого выбранного 64-разрядного типа операционной системы.

Итак, просто попробуйте создать новую виртуальную машину и выберите Ubuntu 64 в качестве ОС. Все настройки должны быть правильно сконфигурированы VirtualBox, и вы сможете установить без проблем.

3

Вы можете скачать с одного из зеркал напрямую. И да, ubuntu-12.04-server-amd64.iso - это правильная 64-битная версия.

Возможно, вы используете 32-битную базовую ОС. Запустите uname -a, чтобы проверить версию ядра.
Ниже приведен пример 64-битного вывода.

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

Выход из системы AMD, которой я владею

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .