The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Установка и запуск гостевой ОС на FreeBSD под VirtualBox без X11
Исходные данные: Сервер FreeBSD 8.1-RELEASE

Задача: Запустить на VirtualBox гостевую ОС Windows или Ubuntu.

Решение:

1. Устанавливаем VirtualBox из портов (не забываем вначале обновить порты)

  cd /usr/ports/emulators/virtualbox-ose

  make config

   /------------------------------------------------------\
   |           Options for virtualbox-ose 3.2.10          |
   |                                                      |
   |  [ ] QT4             Build with QT4 Frontend         |
   |  [ ] DEBUG           Build with debugging symbols    |
   |  [X] GUESTADDITIONS  Build with Guest Additions      |
   |  [X] DBUS            Build with D-Bus and HAL support|
   |  [ ] PULSEAUDIO      Build with PulseAudio           |
   |  [ ] X11             Build with X11 support          |
   |  [ ] VDE             Build with VDE support          |
   |  [X] VNC             Build with VNC support          |
   |  [ ] WEBSERVICE      Build Webservice                |
   |  [ ] NLS             Native language support         |
   \------------------------------------------------------/

  make install

2. Добавляем запуск модулей при старте сервера:

  echo vboxdrv_load="YES" >> /boot/loader.conf

Загружаем нужный модуль:

  kldload vboxdrv

3. Создаем пользователя vbox под которым будем запускать VirtualBox

  pw useradd vbox -c 'VirtualBox Daemon' -d /home/vbox -g vboxusers -w none -s /bin/sh

4. Создаем домашний каталог пользователя vbox где будем хранить виртуалки

  mkdir /home/vbox

5. Даем права:

  chown -R vbox:vboxusers /home/vbox/
  chmod -R 770 /home/vbox/

6. Входим под пользователем и создаем виртуальную машину:

  Под рукой был только диск с Ubuntu, для Windows нужно лишь
  изменить опцию --ostype, имя виртуалки, имя hdd и путь до iso-образа.
  Список возможных значений --ostype смотрим командой: VBoxManage list ostypes

  su -l vbox
  VBoxManage createvm --name Ubuntu --ostype Ubuntu --register --basefolder /home/vbox
  VBoxManage modifyvm "Ubuntu" --memory 256 --acpi on --boot1 dvd --nic1 nat
  VBoxManage createhd --filename "Ubuntu.vdi" --size 10000 --remember
  VBoxManage storagectl "Ubuntu" --name "IDE Controller" --add ide --controller PIIX4
  VBoxManage storageattach "Ubuntu" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium "Ubuntu.vdi"
  VBoxManage openmedium dvd /mnt/ubuntu-9.10-dvd-i386.iso
  VBoxManage storageattach "Ubuntu" --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /mnt/ubuntu-9.10-dvd-i386.iso

7. Смотрим конфигурацию созданной машины:

  VBoxManage showvminfo Ubuntu

8. Создаем скрипт /usr/local/etc/rc.d/vbox.sh для запуска VirtualBox:

  #!/bin/sh

  echo "Starting VirtualBox..."
  su -l vbox -c '/usr/bin/nohup /usr/local/bin/VBoxHeadless --startvm Ubuntu --vnc --vncport 2222 --vncpass 1234567890 &'

9. Подключаемся к VirtualBox с помощью любого VNC клиента. (порт 2222, пароль 1234567890)

10. Устанавливаем и настраиваем ОС, ставим на неё VirtualBox GuestAdditions.

На этом все, если есть вопросы, пишите, буду рад ответить.
(с) Михаил Григорьев (sleuthhound@gmail.com)
 
22.12.2010 , Автор: Михаил Григорьев
Раздел:    Корень / Безопасность / Виртуализация - Xen, OpenVZ, KVM, Qemu

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, ANONIM_2, 14:31, 22/12/2010 [ответить] [смотреть все]
  • +/
    Не понял, а это http://www.opennet.ru/base/sys/virtualbox_freebsd.txt.html
    тогда что?
     
     
  • 2.2, DEC, 15:42, 22/12/2010 [^] [ответить] [смотреть все]
  • +/
    Там через пхп управление проиходит. Тут прямо с консоли.
     
     
  • 3.3, ANONIM_2, 16:34, 22/12/2010 [^] [ответить] [смотреть все]
  • +/
    По ссылке один пост, там всё, что здесь.
     
     
  • 4.4, CHERTS, 06:07, 23/12/2010 [^] [ответить] [смотреть все]
  • +/
    По вашей ссылке статья где конфигурирование VirtualBox идет с помощью PHP скриптов.
    Здесь же все через командную строку. Все гораздо быстрее и проще, никаких заморочек с php, apache и скриптами.
    Читайте внимательно.
     
     
  • 5.5, АНОНИМ_2, 08:52, 23/12/2010 [^] [ответить] [смотреть все]
  • +/
    Так взяли Ваш пост, выкинули ПХП и всё, мне было достаточно той статьи.
    Если Вы эту статью разместили, тогда вопросов нет,
    а если нет, то это чистый плагиат.
     
     
  • 6.7, CHERTS, 14:41, 23/12/2010 [^] [ответить] [смотреть все]  
  • +/
    Вы видать плохо читали ту статью и эту тоже.

    Там вы не увидите ни одной команды управления VirtualBox из командной строки, здесь создание вирт. машины идет чисто из командной строки, никаких php-примочек не используется.

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

     
     
  • 7.9, ANONIM_2, 15:39, 23/12/2010 [^] [ответить] [смотреть все]  
  • +/
    Это Вы не внимательно читаете!!!! Я же писал!!!!
    >Если Вы эту статью разместили, тогда вопросов нет
     
  • 1.6, newser, 10:40, 23/12/2010 [ответить] [смотреть все]  
  • +/
    > 8. Создаем скрипт /usr/local/etc/rc.d/vbox.sh для запуска VirtualBox:

    Хоть бы скрипт нормальный написали. Такой никуда не годится.

     
     
  • 2.8, CHERTS, 14:43, 23/12/2010 [^] [ответить] [смотреть все]  
  • +/
    > Хоть бы скрипт нормальный написали. Такой никуда не годится.

    Это FreeBSD - не устраивает этот скрипт, напишите свой и выложите сообществу. Лично я и другие будут Вам благодарны.

    Данный скрипт, лично меня устраивает на все 100%.

     
     
  • 3.11, newser, 12:25, 25/12/2010 [^] [ответить] [смотреть все]  
  • +/
    Лично Вас устраивает - хорошо, однако кто-то будет следовать этой Вашей заметке,... весь текст скрыт [показать]
     
     
  • 4.13, CHERTS, 05:43, 27/12/2010 [^] [ответить] [смотреть все]  
  • +/
    Спасибо за предложенный вариант, добавлю к себе в заметку :)
     
  • 4.17, universite, 01:56, 07/01/2011 [^] [ответить] [смотреть все]  
  • +/
    А можно предусмотреть вариант, когда запускают несколько виртуалок?
    Да и стартовых сетевых скриптов не видно.
    Как будем присваивать/отнимать виртуалке IP? как будем обеспечивать роутинг между реальной и виртуальными системами?
     
  • 1.12, Ярослав, 18:07, 25/12/2010 [ответить] [смотреть все]  
  • +/
    Большое спасибо за проделанную работу. Не обращайте внимания на неконструктивную критику.
     
  • 1.15, playnet, 12:19, 05/01/2011 [ответить] [смотреть все]  
  • +/
    Почему NLS и pulseaudio не подключается?
     
     
  • 2.16, universite, 01:49, 07/01/2011 [^] [ответить] [смотреть все]  
  • +/
    поставьте нужные галочки при сборке VirtualBox
     
  • 1.18, ZAPODLO, 09:28, 12/02/2011 [ответить] [смотреть все]  
  • +/
    А как связать виртуальную машинку с локальной сетью?
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:

     Добавить заметку
     Версия для печати
     
     Поиск заметки:
     

    Последние заметки
    - 12.05 Организация шифрованного бэкапа с помощью rdiff-backup, encfs и Dropbox
    - 11.05 Настройка беспроводного соединения в Debian GNU/Linux
    - 07.05 Использование Google Drive в Linux
    - 18.04 Использование нескольких сетевых стеков в Linux
    - 15.04 Восстановление стандартного KDE меню после его удаления (например, wine)
    - 11.04 Настройка gmirror при использовании GPT во FreeBSD 9
    - 09.04 Маршрутизатор на базе FreeBSD с приоритизация трафика средствами PF и ALTQ
    - 02.04 Частичное восстановление данных MySQL из бэкапа, созданного с использованием LVM
    - 21.03 Настройка DNSSEC в BIND 9.9
    - 17.03 Набор номера на Cisco IP Phone 7960/7940 из скрипта
    RSS | Следующие 15 записей >>


    ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Оформить подписку на год


      Закладки на сайте
      Проследить за страницей
    Created 1996-2012 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList