Categories

Checkio.ORG

Subscribe to Posts

Email:

  • 14Sep

    Я уже как-то писал про то, как я настраивал винду для бокса. Теперь есть возможность поставить и Mac 10.6 на вашу Ubuntu. Причем это не хакинтош, с которым ( по слухам ) много проблем.

    Итак, без воды, четко по пунктам.

    1. Надо обновить свой VirtualBox. У меня заработал с 3.2 в нем уже была поддержка макось сервер, но его не было в репозитарии Ubuntu

    Добовляем одну из строк ниже в ваш /etc/apt/sources.list:

    1. deb http://download.virtualbox.org/virtualbox/debian lucid non-free
    2. deb http://download.virtualbox.org/virtualbox/debian karmic non-free
    3. deb http://download.virtualbox.org/virtualbox/debian jaunty non-free
    4. deb http://download.virtualbox.org/virtualbox/debian intrepid non-free
    5. deb http://download.virtualbox.org/virtualbox/debian hardy non-free
    6. deb http://download.virtualbox.org/virtualbox/debian squeeze non-free
    7. deb http://download.virtualbox.org/virtualbox/debian lenny non-free
    8. deb http://download.virtualbox.org/virtualbox/debian etch non-free

    Добавляем ключ:

    1. wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

    Устанавливаем VirtulaBox:

    1. sudo apt-get update
    2. sudo apt-get install virtualbox-3.2

    2. после установки добавляем новую виртуальную машину Mac OS X Server. Все настройки оставляем по умолчани. Кроме

    1. System=>Motherboard отключаем EFI на время установки
    2. Display=>Video поднимаем видеопамяти до 128
    3. Network=>Adapter1=>Advanced устанавливаем Adapter Type: Intel Pro/1000 MT Desktop

    3. Сохраняем и выходим из VirtualBox. Я повторяю, выходим, закрываем окошко.

    4. В хоуме у вас лежит конфиг. .VirtualBox/Machines/machinename/machinename.xml. В Ноду ExtraData добавляем следующие строки:

    1. <ExtraDataItem name="VBoxInternal2/Devices/e1000f/0/Trusted" value="integer:1"/>
    2. <ExtraDataItem name="VBoxInternal2/EfiBootArgs" value=" "/>
    3. <ExtraDataItem name="VBoxInternal2/EfiGopMode" value="2"/>
    4. <ExtraDataItem name="VBoxInternal2/SmcDeviceKey" value="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"/>
    5. <ExtraDataItem name="VBoxInternal2/SupportExtHwProfile" value="on"/>

    Параметр VboxInternal2/EfiGopMod определяет разрешение вашей машины может быть от 0 до 4, и указывает соответствующие разрешения 640×480, 800×600, 1024×768, 1280×1024, 1440×900.

    5. Сохраняем файл и запускаем VirtualBox.

    6. Не знаю почему, но про то, что вам необходим образ оригинального диска установки для мака, я решил сказать только сейчас. Найти такой на просторах нашей с вами родины — не так уж и сложно. Но поставляются они в формате dmg, а вам надо перегнать в iso. Для этого вам необходимо воспользоваться утилитой dmg2img, которая является чисто виндовой, но легко запускается под wine.

    1. wine dmg2img mac_os.dmg mac_os.iso

    7.Кроме этого вам еще понадобится загрузчик у меня получилось с iBoot. Скачиваете образ.

    8.Из загрузки убираем флоповод System=>Motherboard=>Floppy

    9.И указываем iBoot для первой загрузки с него. Storage=> IDE Controller выбираем диск и в правой панели выбираем образ для него

    10.Запускаем машину. Наконец то!

    11.Когда на экране появится симпатичное яблочко. Меняем образ на только что конвертированную исошку. Жмем Ф5 и подпись меняется на Mac OS X. Жмем энтер.

    12.Все… Началась установка Mac OS, единственное, с чем могут быть проблемы — это с разметкой виртуального винта — но я думаю Вы с этим справитесь в интуитивно понятном интерфейсе установщика мака.

    13.По окончанию установки Вам скажут Installation failed. Но это еще не значит, что им нельзя пользоваться. Останавливаем машину и в настройках включаем недавно выключенный EFI.

    14.Запускаем и видим работающий мак и думаем, что нам теперь с ним делать.

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]

    Tags: ,

  • 05Feb

    virtual_networkВ прошлый раз я рассказывал, как можно «ненавязчиво» поставить VirtualBox, с WindowsXP на борту. Сейчас я хочу рассказать, как между ними можно настроить сеть.

    После установки виртуальной машины, у вас возможно будет небольшое недоумения по поводу того, что у вас будет на ней инет, если он будет на Хостой Оси, но по сети у вас не будет доступа к Хостовой Оси.

    Хотя, прежде чем заморачиваться на этом, подумайте, чего вам не хватает. У вас есть Shared Folders, что дает вам возможность обмениваться файлом, и инет, хоть и пока не понятно зачем, что вам еще надо?

    В моем случае, у меня флешке надо общаться с моим twisted сервером. И чтоб дебажить прям из среды разработки — надо было настроить сеть.

    Для доступа к сети на виртуалке я использовал Host Interface. Сразу скажу, что просто использовал первое решение, потому что именно под него я с начало нашел решение. Альтернативные типы соединений я не тестировал, если вдруг понадобится, то буду, и обязательно тут вам опишу.

    Итак. Host Interface предполагает использование устройства сетевой на Хостовой Оси ( в моем случае это Linux Debian lenny ). Мы создадим TAP устройство (виртуальная сетевая карта) , а потом мост с ним. Таким образом мы свяжем две наши оси.

    Вот такой скрипт у меня получился. Его я запускаю один раз, перед первым запуском моей виртуалки. Для его работы вам необходимо будет установить следующие пакеты: bridge-utils, uml-utilities

    Запускать от рута:

    1. #!/bin/sh
    2.  
    3. PATH=/sbin:/usr/bin:/bin:/usr/bin:/usr/sbin
    4. modprobe vboxdrv
    5.  
    6.  
    7. tunctl -t tap1 -u oduvan
    8. ip link set up dev tap1
    9.  
    10. brctl addbr br0
    11. brctl addif br0 tap1
    12.  
    13.  
    14. ip link set up dev br0
    15. ip addr add 192.168.88.1/24 dev br0
    16. ip route add 192.168.88.0/24 dev br0

    мы создали виртуальную сетевую tap1. Теперь ее необходимо ввести в настройках сети вашей виртуалки. Network=> Interface Name

    И запускаем виртуалку ( в моем случае это Windows XP SP2). Как только она запустится, заходим и устанавливаем настройки сети.
    192.168.88.2
    255.255.255.0
    192.168.88.1

    Все. Должно работать.

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]

    Tags: , , , , ,

  • 30Jan

    vbox_logo2_gradientДанной темой я хотел рассказать, как можно на Debian поставить VirtualBox и на него WindowsXP. Грустно то, что вчера вечером я над этим и над мучался до часу ночи ну и еще над дружбой trac + Mercurial, а утром уже как то само и легко пошло, а последнее оказалось до боли просто. При чем я был в легком ужасе о того, на сколько он оказался удобнее чем тот же VMWare. Но часть эйфории начала потихоньку спадать. И я уселся написать про свои ощущения.

    Одной из самых приятных фичей было то, что не обязательно настраивать сеть, поднимать самбу сервер в линухе, чтоб подключить сетевой диск в венде и начать пользоваться общими ресурсами с двумя осями, все это организовывается встроенными средствами VirtualBox. И очень приятным дополнением к этому было то, что окна обоих систем можно мешать друг с другом на одном десктопе и на нем же у вас будут две главных панели от обоих осей. Хотя как оказалось в последствии эта фикча ещё довольна сырая.

    Ставится это чудо — очень просто, через aptitude

    перед первым запуском надо будет ввести modprobe vboxdrv под рутом.

    И Пользователя, от которого запускаете виртуалку, лучше тоже добавить в vboxusers. А то у меня всевремя ругалось, что ему прав маловато было для доступа к одному из файлов.

    Дальше стандартная процедура. Она выполняется один раз для каждой новой виртуалки — это то, что вам надо создать файлы винтов, откуда грузится для установки. Вобщем это знакома всем, кто уже хоть раз работал с вмваркой, а если и не работали, то все вполне интуитивно понятно.

    Дальше устанавливаете ваш дистрибутив винды.

    Shared Folder – одина из настроек вашей виртуалки. Там можете задать каталог, который на вашей ФС, которой будет доступен из виртуалки.

    После этого запускаете вашу ОС в верхнем меню выбираете Devices> Install Guest Additions…

    Он запустит программу, которая проинсталлирует на вашей виртуалке софт для виртуалки. Если вы устанавливаете ее впервые, то с начало скачается образ, а потом программа запустится, если скачать образ не получится, то вам скажу откуда надо скачать и куда положить.

    Далее уже в винде подключаем сетевой диск. Правой кнопкой на сетевое окружение, «Подключить сетевой диск» . В «обзоре» выбираем «Вся сеть», «Virtual Shared Folders» и выбираем свою папку. Надеюсь никому не надо объяснять, что винда у меня русская, и поэтому названия все идут по русски.

    Все просто.

    Далее наслаждаемся всеми прелестями. Правда сразу вам скажу — Дрвеб на него мне поставить не получилось, бедняга вылетела при установки. Но Адобовский Флеш, собственно то, ради чего все и затевалось, получилось. Хотя пока плотно из виртуалки его не поюзал, но чувствую все выходные будут в эксперементах.

    Так что теперь успешно пользуюсь. В меню Machine можете посмотреть сами все прелести вашей новой малютки. А я просто разворачиваю во весь экран и пользуюсь необходимыми мне тулсами.

    snapshot1

    И еще один маленький плюс – это система опенсорсная, можете смело присоединятся к разработке. И довольно вменяемая пользовательская документация.

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]

    Tags: , , ,

   

Recent Posts

Recent Comments

  • Благодарю, начал изучать fabric с вашей статьи....
  • Идея действительно отличная и очень радует то, что подобн...
  • Спасибо...
  • Там четыре круглых кнопочки. Подразумевается, что каждая ...
  • А в чем заключатеся неправильна работа?...