воскресенье, 10 октября 2010 г.

MacOS X + ESXi

Установка Mac OS X 10.6.4 на ESXi 4.1
Весь этот опус - свободная компиляция информации взятой с форума на insanelymac.com.

Итак, есть хост с поддержкой Intel VT - ESXi 4 или 4.1, добавленный в vCenter или просто stand-alone.
Нужно - установить гостем Mac OS X 10.6
Поехали.

Скачайте файл vmware-darwin310-macosx1064.zip  по ссылке:
http://www.filedropper.com/vmware-darwin310-macosx1064
Распакуйте архив и запишите эти файлы на хост с помощью Datastore Browser, scp или любым другим удобным способом.
В консоли или через SSH, если включен, сделайте скрипт исполняемым и запустите его.
  #chmod +x setup.sh
  #./ setup.sh
Если все нормально, то в конце скрипт напишет Finished.
Далее с помощью VMware vSphere Client создайте новую виртуалку FreeBSD 32 или 64 bit.  
Памяти минимум 1 Gb и диск SCSI LSI Logic минимум 16Gb. Сетевой адаптер должен быть Intel E1000, на других не проверял. Так же нужно добавить USB контроллер. Рекомендуется включить и выключить виртуалку для применений всех изменений.
Далее нужно удалить эту ВМ из Inventory для того, чтобы отредактировать VMX файл. Нужно добавить такие строки:

guestOS = "darwin10" (darwin10-64 для FreeBSD 64-bit)
ich7m.present = "TRUE"
smc.present = "FALSE"
keyboard.vusb.enable = "TRUE"
mouse.vusb.enable = "TRUE"

Если в файле есть параметр guestOSAltName - его нужно закомментировать с помощью #
Теперь можно смело добавить виртуалку в Inventory и включить её. Единственный момент при включении - включать нужно подключившись к хосту напрямую клиентом, а не через консоль vCenter. 

Я Снежного устанавливал с образа диска с версией 10.6, поэтому предварительно залил его на датастор и в свойствах виртуалки указал к нему путь. Инсталляция прошла без каких либо проблем. После инстала стандартным способом запустил установку VMWare Tools и после перезагрузки выключил Power Saving (иначе виртуалка уходит в вечный сон), настроил VNC и обновил ось до версии 10.6.4.

Все отлично работает.
Вот ссылка на форум, откуда брал всю инфу:
http://www.insanelymac.com/forum/index.php?showtopic=172474

Углядел тут.

11 комментариев:

  1. Непонятно зачем нужны манипуляции с setup.sh если подписанный с помощью него darwin.iso нигде потом не используется....

    ОтветитьУдалить
  2. попробуем, давно хотел посмотреть сервер макоси

    ОтветитьУдалить
  3. ./setup.sh --install

    Так надо запускать, а от простого запуска setup.sh нету толка.

    Так же надо писать так:
    guestos = "darwin-64"
    guestos = "darwin"
    Иначе не запустится.

    ОтветитьУдалить
  4. guestos = "darwin"
    это ж для 10.5
    для 10.6 нужно darwin10

    ОтветитьУдалить
  5. Делал, так:
    Качаем, из темы архив, далее по инструкции. Файлик отредактили, и при попытке запуска, скажет что Darwin10 - не знаю, таких и идите в лес.
    ESX 4.0 UP1

    ОтветитьУдалить
  6. Не будем разводить палемику. Топик о ESXi + MacOS.
    В топике же сказано :
    Итак, есть хост с поддержкой Intel VT - ESXi 4 или 4.1

    Собственно различия тока в ESX & ESXi.
    Пойду первоисточник ковырять :)

    ОтветитьУдалить
  7. - манипуляции с setup.sh нужны для установки бутлоадера дарвин осей. без него вроде как мак ось не стартанет. также он обновляет вмваре тулзы, которые надо поставить после установки снежного.

    - спасибо за поправку с "./setup.sh --install"
    на руборде поправил )

    - по идее работать должно и на ESX, не проверял. Единственно обратите внимание на "включать нужно подключившись к хосту напрямую клиентом, а не через консоль vCenter"
    Также есть варнинги на попытку зайти в режим редактирования гостя, их можно игноририровать. но если надо отредактировать, то нужно снова пройти путь от вывода гостя из инвентори, смены параметра guestos на старый, добавления в инвентори, редактирования ВМ и обратно...

    ОтветитьУдалить
  8. на core i7 надо добавить в VMX файл

    cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101" в

    ОтветитьУдалить
  9. Сделал всё как написано только на VMware ESX 4.1.0 build-348481 Update 1. Не могу установить
    Mac OS X 10.6 10A432 Original. С ключами vx вываливается ошибка "devfs_kernel_mount: failed to find directory '/dev'". В чём соль?

    ОтветитьУдалить