• Продовжуємо наші щотижневі екзерсиси за незвичним використання досягнень високотехнологічного господарства. На цей раз, дотримуючись завіту «розширити і поглибити», будемо експериментувати з установкою різних операційних систем у віртуальну машину. Виртуализироваться нині модно, особливо в контексті хмарних обчислень. Домашнє хмара створювати клопітно і нераціонально, а ось спробувати погратися з іншими ОС цілком можна подивитися на інтерфейс, розібратися з логікою роботи системи, оцінити возожности і так далі. Загалом, ближче придивитися до обраної операційної системи без покупки пристрою з нею. Для розробників теж інколи корисно мати під рукою готову платформу для налагодження. Буває і так, що відмовитися від ряду додатків ніяк не виходить, а для ОС, яка стоїть на комп'ютері, їх у природі немає. Воно, звичайно, добре мати відразу N машин, але як то накладно виходить і не завжди зручно.
    Одразу варто обмовитися, що на зовсім-зовсім повноцінну роботу з ОС у віртуальній машині розраховувати не варто, хоча б тому що вона за замовчуванням менш продуктивний, ніж справжній комп'ютер. Та й конфігурація віртуального заліза теж може не збігатися зовсім з цим пристроєм. Загалом, деякі нюанси є, але ми постараємося їх обійти. В якості експерименту і прикладу ми встановимо Mac OS X, Android і Jolicloud в машину, хостом для якої буде Windows 7.
    Установка VirtualBox
    насамперед треба визначити, чи потягне взагалі ваш комп'ютер віртуальний простір. Рекомендовані вимоги такі: не менше двох гігабайт оперативної пам'яті, процесор з двома або більше ядрами і підтримкою апаратної віртуалізації (як мінімум AMD-V або Intel VT-x), а також SSE3 (для Mac OS X). Дізнатися подробиці про процесорі можна за допомогою утиліти CPU-Z на вкладці CPU у списку Instructions. З процесорам Intel, як правило, ніяких проблем немає, а ось з AMD вони можуть виникнути. Тип відеокарти не так важливий. ОС, загалом, теж - VirtualBox є для всіх трьох популярних десктопних систем - Windows, Mac OS X і Linux.
    Якщо конфігурація комп'ютера підходить, то треба завантажити дистрибутив VirtualBox з цієї сторінки і запустити інсталятор. Інсталятор чесно попередить, що на деякий час будуть відключені всі мережеві інтерфейси, і, можливо, попросить перезавантажити комп'ютер. Після встановлення з тієї ж сторінки треба завантажити VirtualBox Extension Pack і встановити його, двічі клацнувши по ньому. У загальному-те, усі - поставити VirtualBox на комп'ютер так само просто, як і працювати з цією віртуальною машиною в цілому. Можна переходити до встановлення операційних систем. Для початку розглянемо найсмачніше - Mac OS X.
    Установка Mac OS X
    Для початку вкрай корисно прочитати ліцензійна угода Mac OS X і врахувати, що всі нижесказанное може бути використана виключно в освітніх цілях. Для початку нам потрібно офіційний диск Mac OS X версії 10.6.3 або його образ, який зустрічається в «дикому вигляді». Якщо вам попався образ у форматі dmg, то його треба буде попередньо перетворити в iso-формат. Це можна зробити платній утилітою AnyToISO або будь-яким іншим безкоштовним аналогом. Можна буде спробувати завантажитися і безпосередньо з фізичної приводу або з dmg-образу, але це далеко не завжди спрацьовує. Швидше за все, знадобиться також образ OSX86 Nawcom ModCD, остання версія якого тут знайдеться. Коли все буде готове, можна приступати до ритуального танцю з бубном навколо віртуальної машини. Запустіть VirtualBox і натисніть кнопку «Створити».
    У полі «Ім'я» вбиваємо назва нашої майбутньої машини, а потім вказуємо в якості ОС Mac OS X Server. Якщо у вас 64-бітна Windows, то можна спробувати вибрати і 64-бітове версію гостьової ОС.
    Машині необхідно виділити мінімум один гігабайт оперативної пам'яті. Чим більше, тим краще, але захоплюватися не варто - безпечна область позначена зеленим кольором.
    Потім нам буде запропоновано створити новий віртуальний жорсткий диск об'ємом не менше 20 Гбайт. Для нього вкрай корисно вибрати опцію «Динамічно розширюється образ», тоді на фізичному жорсткому диску він буде займати рівно стільки, скільки даних записано в цей самий образ, замість того, щоб відразу «відрізати» 20 Гбайт одним шматком.
    Якщо натиснути на іконку із зеленою стрілкою поверх папки, то можна вибрати місце, де буде зберігатися образ HDD. Аналогічним чином викликається діалог відкриття/збереження і в інших частинах інтерфейсу VirtualBox.
    Виберемо в меню пункт «Файл» → «Менеджер віртуальних носіїв» і перейдемо на вкладку «CD/DVD Образи». Сюди з папки, де лежать образи Mac OS X і Nawcom ModCD, треба буде перетягнути їх мишкою. Альтернативний варіант - вручну вказувати образи у розділі «Носії» у властивостях віртуальної машини.
    Переходимо безпосередньо до танців з бубном. У списку ліворуч вибираємо свежесозданную віртуальну машину і тиснемо на кнопку «Властивості».
    В розділі «Система» налаштування треба привести до увазі, що показано на скріншоти нижче. Тобто насамперед відключити дискету і кнопки зі стрілками призначити порядок завантаження - спочатку оптичний привід, а потім жорсткий диск. Можливо, доведеться емпіричним шляхом визначити, на скількох ядрах запрацює Mac OS X (на одному практично гарантовано). Обов'язково поставити галочку «Включити VT-x/AMD-V» на вкладці «Прискорення». Якщо процесор не підтримує апаратної віртуалізації, то це буде суще муку, а не робота в Mac OS X.
    В розділі «Дисплей» необхідно виділити 128 Мбайт відеопам'ять і за бажанням поставити галочку «Включити 3D-прискорення».
    Тепер переходимо в «Носії», де всі накопичувачі потрібно перевести в режим IDE. У списку треба клацнути правою кнопкою за пунктом «контролер SATA» і вибрати «Видалити контролер», а в «контролер IDE» по тому ж правому кліку «Додати жорсткий диск». Потім натискаємо на «Вибрати існуючий диск» і в діалозі відкриття файлу вказуємо наш образ жорсткого диска із розширенням vdi. Заодно треба буде вказати тип IDE-контролера: ICH6.
    Тепер віртуальний оптичний привід слід зробити первинним майстром IDE, а жорсткий диск - первинним слейвом IDE. Потім вибрати потрібний ISO образ з Mac OS X для оптичного приводу, натиснувши на іконку із зображенням CD-диска з правого боку.
    Нарешті, в розділі «Аудіо» необхідно вибрати ICH AC97 як аудіо-контролера. У всіх інших розділах міняти нічого не потрібно. Не забудьте натиснути ОК після всіх операцій.
    Тепер потрібно додати кілька чарівних рядків у файл конфігурації віртуальної машини, який у Windows 7 можна знайти в папці користувача C:\\Users\\имя_пользователя\\VirtualBox VMs\\имя_машины\\имя_машины.vbox. Перед редагуванням обов'язково закрийте VirtualBox! Файл цей є по суті звичайним XML. Для виправлення найкраще скористатися програмою Notepad++, але аж ніяк не стандартним блокнотом. Розділ ExtraData треба привести до такого виду:

    Все, можна спробувати запустити віртуальну машину кнопкою «Старт». З певною часткою ймовірності у вас нормально завантажитися установщик ОС і можна буде приступати до инсталляци Mac OS X. Але якщо ви побачите картину, подібну тій, що на скріншоті нижче, то тоді доведеться трохи пошаманить. Замість образу з дистрибутивом ОС для оптичного приводу треба буде вибрати спосіб Nawcom ModCD. Це робиться в розділі «Носії» у властивостях віртуальної машини. Там же в розділі «Система» необхідно зняти галочку «Включити EFI».
    Знову запускаємо нашу ВМ, але тепер протягом кількох секунд завантажиться емулятор EFI з ModCD. У меню «Пристрою» → «Приводи оптичних дисків» вибираємо спосіб з Mac OS X, далі клацаємо мишею всередині вікна віртуальної машини і натискаємо F5, а потім Enter. Щоб «повернути» миша назад у хостовую ОС, треба натиснути на правий Ctrl.
    Через кілька секунд будуть завантаженні необхідні модулі і можна натиснути будь-яку клавішу для продовження установки. Через кілька хвилин запуститься інсталятор.
    Процес встановлення досить простий. Правда, нам доведеться поділити жорсткий диск за допомогою утиліти з меню «Службовий програми» → «Дискова утиліта». У ній ліворуч вибираємо наш HDD, праворуч переходимо на вкладку «Стерти», вбиваємо в полі «Ім'я» будь-яка назва і натискаємо «Стерти», а потім підтверджуємо цю дію.
    Вибираємо тільки що розмічений тому і тиснемо «Установка». У розділі «Налаштування» можна вибрати додаткові пакети, які будуть встановлені. Є сенс залишити QuickTime і додаткові шрифти, а від іншого просто відмовитися. Час установки залежить від потужності вашого ПК, але навряд чи це займе більше години. Для прискорення процесу перевірку DVD можна скасувати.
    Після закінчення установки треба буде перезавантажити віртуальну машину. У нашому випадку просто закрити вікно, вибравши опцію вимикання. Знову міняємо образ диска на ModCD і запускаємо машину.
    Вибираємо наш жорсткий диск і натисніть Enter, а потім будь-яку клавішу. Надалі для запуску ОС доведеться чинити так само. Принаймні, це стосується машин з AMD.
    При першому запуску буде запропоновано встановити Mac OS X. Там, загалом, нічого складного немає. Єдине, що доведеться відмовитися від перенесення даних з іншого Mac, створення облікового запису Apple і реєстрації. Також рекомендується задати пароль для входу в систему. Перемикання розкладки в Mac OS X здійснюється комбінацією Win+Пробіл.
    Після запуску системи нас попросять натискати клавіші на клавіатурі для визначення її типу.
    Залишилося встановити драйвера для звукової карти. Запускаємо Safari і завантажуємо тут архів з драйвером (VirtualBox ICH AC97 Audio Driver.zip). Після завантаження архів сам розпакується і запуститься інсталятор. Після завершення інсталяції треба буде знову перезавантажитися.
    Залишився останній нюанс - зв'язок з хостової машиною, тобто в нашому випадку з Windows 7. У ній за замовчуванням расшарены користувачів бібліотеки. Таким чином, підключити до них досить просто. У меню Finder вибираємо «Перехід» → «Підключення до сервера». У діалоговому вікні в полі «Адреса сервера» вводимо smb://ір_адрес_пк (можна подивитися у властивостях підключення по локальної мережі) і тиснемо кнопку з плюсиком щоб додати у вибране. Потім натискаємо «Підключитися», вказуємо логін і пароль, які використовуються нами в Windows. Ставимо галочку для запам'ятовування паролів і тиснемо «Підключитися». Нарешті, буде запропоновано вибрати тома (тобто розшарені папки) і натиснути ОК.
    Останнє, що залишилося зробити, так це оновити ОС за допомогою «Меню» («яблучко» у верхньому лівому кутку) → «Оновлення програм…». Все, після цього можна експериментувати з Mac OS X. Зверніть увагу, що наведений вище спосіб не дає стовідсоткової гарантії, що у вас все вийде. Особливо часто проблеми виникають у власників процесорів AMD. Швидкодія віртуальної машини прямо залежить від потужності комп'ютера, а в разі VirtualBox вона працює трохи швидше, ніж в інших системах віртуалізації.
    Якщо вам не довелося скористатися ModCD (тобто EFI VirtualBox залишився ввімкненим), можна змінити роздільну здатність екрана віртуальної машини на більш високе. Для цього буде потрібно додати ще одну сходинку в кінці розділу ExtraData у файлі конфігурації ВМ (див. вище). Замість N треба підставити число від 0 до 4, кожне з яких у порядку збільшення відповідає дозволом 640x480, 800x600, 1024x768, 1280x1024 і 1440x900. Наприклад, хочемо отримати 1280x1024 і пишемо value="3".

    Установка Android
    Взагалі Android не призначений для запуску на x86-процесори, але є порт цієї системи, який так і називається - Android-x86. Для початку з цієї сторінки http://www.android-x86.org/download - з розділу StableRelease треба завантажити образ android-x86-**-generic.iso і зберегти його в будь-якому зручному місці. Тепер нам треба створити нову віртуальну машину. Як ОС необхідно вибрати Linux версії 2.6 і виділити машині 512 Мб RAM (самий мінімум - 256 Мбайт).
    Також доведеться створити динамічно розширюється образ жорсткого диску об'ємом мінімум 3 Гбайт. Краще, звичайно, не скупитися і виділити гігабайт 6-8.
    Після завершення роботи майстра створення ВМ і HDD треба трохи переглянути властивості машини. Поставити в списку пристроїв завантаження з оптичного приводу, виділити одне ядро CPU і включити для процесора підтримку PAE/NX.
    Також доведеться поміняти аудіо-контролер на SoundBlaster 16, а для мережного контролера вибрати режим NAT і вказати тип адаптера PCNet-FAST III.
    Нарешті, в розділі «Носії» підключаємо до оптичного приводу наш скачаними iso образ з Android, натиснувши на іконку з CD і вибрати пункт «Вибрати спосіб оптичного диска…». Заодно треба переконатися, що відеопам'яті виділено мінімум 8 Мбайт, і не забути натиснути ОК після зміни всіх налаштувань.
    Ще раз нагадаємо, що для роботи з мишею та клавіатурою всередині віртуальної машини треба просто клікнути в будь-яке місце всередині вікна. Для повернення миші «на батьківщину» треба натиснути правий Ctrl. Є також ще кілька нюансів при роботі з Android. По-перше, при кожному запуску треба відключати інтеграцію миші комбінацією клавіш правий Ctrl+I або з меню «Машина». По-друге, логічно поставити галочку «Більше не показувати це повідомлення» у попередженні про те, що віртуальний дисплей працює в 16-бітовому режимі. До речі, правий Ctrl - це Host-клавіша за замовчуванням. Вона використовується у всіх клавіатурних сполученнях при роботі з VirtualBox. При бажанні її можна змінити в налаштуваннях.
    Отже, поїхали! Натискаємо «Старт» і буквально через секунду бачимо вікно завантажувача GRUB, де нам треба вибрати пункт Installation і натиснути Enter.
    Ще через кілька секунд запуститься установник, і першим ділом буде запропоновано розмітити жорсткий диск. Для цього вибираємо пункт Create/Modify partitions для запуску cfdisk.
    Далі все просто. Вибираємо New, а потім Primary. Переміщуватися між пунктами можна стрілками на клавіатурі, а вибирати-з допомогою Enter. Після цього треба буде вказати розмір нового розділу. За промовчанням під нього виділяється все вільне місце, що нам цілком підходить, так що просто тиснемо Enter. Тепер робимо диск завантажувальним, вибравши Bootable. Нарешті, вибираємо пункт Write для запису змін. Нас попросять ввести yes і натиснути Enter. Розмітка займе декілька секунд, після чого можна виходити з cfdisk, вибравши пункт Quit.
    Вибираємо новостворений розділ sda1 і тиснемо Enter. У наступному вікні переходимо до Do not format і знову натисніть Enter. Потім погоджуємося на встановлення GRUB і відмовляємося від дозволу на запис у /system. Трохи почекаємо, поки дані запишуться на диск.
    Тепер створимо віртуальну SD-карту, що потрібно для нормальної роботи деяких програм. Вибираємо пункт Create fake SD-card і вказуємо її обсяг в мегабайтах (простіше всього залишити розмір за замовчуванням).
    Після завершення нам буде запропоновано перезавантажити. Замість цього просто закриваємо вікно віртуальної машини - вимикаємо її.
    властивості машини «Система» → «Материнська плата» → «Порядок завантаження» знімання галочку з CD/DVD-ROM і натискаємо ОК. Все, тепер можна запускати віртуальну машину. У завантажувачі треба вибрати перший пункт (HDPI) або просто почекати, так як за замовчуванням запускається саме він. Якщо хочете змінити дозвіл екрана, то треба натиснути a і дописати наприкінці рядка ще один параметр vga=xxx. Замість xxx підставте число 788 (800x600), 791 (1024x768) або 794 (1280x1024) і натисніть Enter.
    Перше, що треба зробити після запуску Android, це поставити галочку Unknown Sources «Меню» → Settings → Applications. Все, тепер можна користуватися системою. Права кнопка миші аналогічна клавіші «Тому», середня служить для виклику меню, а клавіша Home на клавіатурі виконує роль кнопки «Додому». Списки можна прокручувати коліщатком миші, а будь-який текст набирати безпосередньо з клавіатури. Ще раз нагадаємо, що у віртуальній машині треба відключити інтеграцію миші.
    Природно, ми отримали не зовсім повноцінний Android. Наприклад, у ньому немає офіційного магазину (замість нього передустановлено AndAppStore) і можуть виникати проблеми при запуску деяких програм (особливо ігор). Тим не менш, з них цілком можна поекспериментувати. У всякому разі він значно швидше, ніж емулятор з офіційного Android SDK.
    Установка Joli OS
    Joli OS (вона ж Jolicloud) - це операційна система, створена спеціально для нетбуків, як і новоявлена Chrome OS. У неї є можливість установки як окремого «додатки» під Windows, але якщо ви боїтеся, що вона будь-яким чином може зашкодити вашому ПК, то альтернативним варіант - це установка в гарантовано безпечну віртуальну машину. Joli OS базується на Ubuntu, так що інсталювати її досить просто. Як звичайно, доведеться качати ISO образ з системою звідси - http://www.jolicloud.com/download. Також доведеться створити акаунт Jolicloud. Коли все буде готове можна приступати до створення нової ВМ. Як типу гостьової ОС треба вказати Linux, а в списку «Версія» вибрати Ubuntu або Linux 2.6. Мінімальний об'єм оперативної пам'яті - 256 Мбайт, але краще виділити 512 Мб або більше. Заодно треба буде створити динамічно розширюється образ жорсткого диска. Чотирьох гігабайт цілком вистачить.
    Потім у властивостях віртуальної машини треба поставити першої завантаження з CD, включити 3D-прискорення і за бажанням збільшити об'єм відеопам'яті. Залишилося тільки підчепити до віртуального приводу ISO образ з Joli OS.
    Запускаємо віртуальну машину, вибираємо в завантажувальному меню пункт Install Joli OS і тиснемо Enter. Через кілька хвилин запуститься інсталятор.
    Процес установки інтуїтивно зрозумілий, але і в ньому є кілька нюансів. По-перше, краще всього вручну вибрати кирилічну розкладку. Перемикання розкладки здійснюється за допомогою Alt+Shift. По-друге, з розміткою диска краще не перейматися, а вибрати опцію «Видалити всі дані і використовувати весь диск». Коли установка закінчиться (а це займе максимум 10 хвилин) і нас попросять перезавантажитися, треба буде витягти ISO образ з меню «Пристрою» → «Приводи оптичних дисків» → «Вилучити диск з приводу» і тільки після цього натисніть на кнопку «Перезавантажити» або просто закрити вікно з ВМ. Після цього в її властивості можна відключити (зняти галочку) завантаження з CD/DVD-приводу в розділі «Система».
    Тепер можна запускати машину з встановленою Joli OS. Для початку від нас вимагають ввести свій логін і пароль, який ставив під час установки ОС, а потім попросять авторизуватися у сервісі Jolicloud.
    Нарешті, останній пункт настройка синхронізації. Встановіть параметри Other Device і Virtual Machine. Після закінчення процесу Joli OS готова до роботи.
    Висновок
    Ми познайомилися з установкою і базової налаштуванням у віртуальній машині VirtualBox всього лише трьох операційних систем, та й то не зовсім тривіальних - Android, Joli OS і Mac OS X. Однак ними справа не обмежується - можна встановити практично будь-яку ОС для x86-процесорів, лише б потужність комп'ютера дозволяла нормально працювати у віртуальному середовищі. До того ж VirtualBox у багатьох випадках без додаткових налаштувань надає безшовну інтеграцію миші і клавіатури, 3D-прискорення, простий обмін даними та інші корисні дрібниці. З його допомогою можна отримати як систему, що не відрізняється в роботі від основної ОС, таки повністю захищений «пісочницю». Ну і найголовніше, він дає можливість спробувати іншу ОС без ризику втратити свої дані в спробі встановити її на свій ПК. Ну а те, що при такому наборі функцій, він ще безкоштовний - сильний аргумент на його користь. Так що пробуйте, експериментуйте та дізнавайтеся нове для себе. Удачі!