Неможливо знайти правильний ISO Ubuntu Server для VirtualBox


7

Я цілий ранок намагався знайти потрібний ISO Ubuntu Server (12.04) для використання для встановлення гостьової ОС Ubuntu на моїй VM VM.

Ось відповідна статистика:

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

Коли я намагаюся запустити VM, я отримую головне меню, перший варіант читає Install 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 та розміщений VM-котрий) має крихке мережеве з'єднання. Тому я завантажив клієнт Windows, поставив ISO на флешку, скопіював її на свою машину Ubuntu та зберег її на локальному рівні. Мені цікаво, чи побачила сторінка завантаження, що я намагаюся завантажити з клієнта Windows і замінила версію x86-64 на i686? Інакше я завантажив неправильний ISO.

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

Відповіді:


9

Ваш ISO, мабуть, правильний. Що вам потрібно зробити, це переконатися, що ви налаштували 64-бітну віртуальну машину. З веб-сайту VBox (моє наголос):

64-бітні гості

VirtualBox підтримує 64-розрядні гостьові операційні системи, навіть у 32-бітних операційних системах, за умови виконання наступних умов:

  1. Вам потрібен 64-розрядний процесор із підтримкою апаратної віртуалізації (див. Розділ « Обладнання та віртуалізація програмного забезпечення »).

  2. Ви повинні увімкнути апаратну віртуалізацію для конкретного VM, для якого потрібно 64-розрядна підтримка; віртуалізація програмного забезпечення не підтримується для 64-бітних VM.

  3. Якщо ви хочете використовувати 64-бітну гостьову підтримку в 32-бітній операційній системі хоста, ви також повинні вибрати 64-бітну операційну систему для конкретного VM . Оскільки підтримка 64 біт на 32-бітних хостах потребує додаткових витрат, VirtualBox вмикає цю підтримку лише за явним запитом.

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

Увага

На будь-якому хості слід увімкнути APIC вводу / виводу для віртуальних машин, які ви маєте намір використовувати в 64-бітному режимі. Особливо це стосується 64-розрядних віртуальних машин Windows. Дивіться розділ, який називається "Вкладка " Додатково ". Крім того, для 64-бітних гостей Windows слід переконатися, що VM використовує мережевий пристрій Intel, оскільки для картки AMD PCNet немає 64-розрядної підтримки драйверів; дивіться розділ «Віртуальне мережеве обладнання».

Якщо ви використовуєте майстер "Створення VM" графічного інтерфейсу користувача VirtualBox (див. Розділ "Створення першої віртуальної машини"), VirtualBox автоматично використовуватиме правильні налаштування для кожного вибраного 64-бітного типу операційної системи.

Отже, просто спробуйте створити нову Віртуальну машину і виберіть Ubuntu 64 як ОС. Усі налаштування повинні бути правильно налаштовані VirtualBox, і ви можете мати можливість встановити без проблем.


Дякую @terdon (+1) - будь ласка, дивіться мій коментар під відповіддю p0rkjello - у мене те саме запитання! Знову дякую!
pnongrata

@zharvey Ні, у вас немає процесора AMD. Однак ви перебуваєте в архітектурі x86_64. Apple і AMD першими вийшли з 64-бітовою системою для персональних комп'ютерів. Так, у світі non mac amd64 був прийнятий для всіх 64-бітових архітектур. Пізніше було прийнято x86_64 для опису процесорів Intel 64bit. Дві назви сьогодні є по суті синонімами.
тердон

Я не отримую третього пункту "Якщо ви хочете використовувати 64-бітну гостьову підтримку в 32-бітній операційній системі хоста, ви також повинні вибрати 64-бітну операційну систему для конкретного VM" . you must also select a 64-bit operating system for the particular VMщо ти маєш на увазі ?
Suhail Gupta

@SuhailGupta означає, що ви повинні встановити 64-бітну операційну систему на своїй віртуальній машині.
тердон

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

Спасибі @ p0rkjello (+1) - Я просто помічаю вихід Vendor ID: GenuineIntelу lscpuвисновку. Це означає, що я не AMD, як я думав? Знову дякую!
pnongrata

Правильно. Вихід Ідентифікатора постачальника буде станом AMD або Intel.
p0rkjello
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.