Установка freebsd на virtualbox zhitsoboy.ru

Установка freebsd на virtualbox

Компьютерная Энциклопедия

Архитектура ЭВМ

Компоненты ПК

Интерфейсы

Самое читаемое

Сетевые настройки FreeBSD в VirtualBox

Доброго времени суток, уважаемые читатели!

Для начала не большое отступление от нашей темы. Недавно бродил по просторам интернета и наткнулся на оригинальный способ расркутки Твиттера. Надо будет попробовать.

Продолжим курс по установке и настройке операционной системы FreeBSD. В прошлый раз я рассказал о том, как установить FreeBSD 9.0. Сегодня, как я и обещал, речь пойдёт о настройке сети на FreBSD. Напомню, с нашей ОС мы работаем на виртуальной машине Oracle VirtualBox. Читаем дальше.

Ох, и сложно же было всё это вспоминать, признаюсь честно. Пришлось искать свою старую тетрадь с отчётами и заново все эти дела настраивать. В итоге всё получилось.

Ну да ладно, хватит всё вокруг да около, начнём…

Базовая настройка сети FreeBSD в VirtualBox

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

Открываем наш VirtualBox, ищем вкладку «Файл», затем «Свойства…», дальше пункт «Сеть». Выделяем вашу виртуальную сеть хоста, справа будет значок отвёртки (см. рисунок), жмём на него.

Во вкладке «DHCP сервер» cнимаем галочку с пункта «Включить сервер», жмём «Ok».

Продолжаем дальше настройку сети на FreBSD. Жмём на кнопочку «Свойства» (как показано на рисунке), вкладка «Сеть».

Тип подключения — «ВИРТУАЛЬНЫЙ АДАПТЕР ХОСТА», жмём «Ok».

Далее, нам нужно отобразить все сетевые подключения. Я использую Windows XP, по этому, у меня это выглядит так:

Идём в свойства подключения нашей главной системы (в моём случае — это «Tis»). Выбираем вкладку «Дополнительно», ставим галочку в пункте «Разрешить другим пользователям сети использовать подключение к интернету данного компьютера». Жмём «Ok».

Теперь, наша виртуальная машина может выходить в интернет через реальную машину. Используя такой IP-адрес: 192.168.0.1

Настройка сети FreeBSD

Запускаем FreeBSD…. Вбивать настройки будем вручную, работая с командной строкой. Другой вариант — это с помощью команды sysinstall.

Пишем такую команду:

ee/etc/rc.conf

Команда “ee” (Easy Editor) — это текстовые редактор. Откроется текстовый документ и должен выглядеть он примерно так:

В первой строке прописан IP-адрес (inet 192.168.0.2) и маска (netmask 255.255.255.0).

Во второй строке прописан путь по умолчанию (defaultrouter 192.168.0.1).

В третьей строке — имя хоста (hostname admin.slava).

Жмём на клавишу «Esc» выбираем, строчку «leaveeditor», сохраняем настройки.

Осталось ещё чуть-чуть…..

Пишем такую команду:

ee/etc/resolv.conf

Опять откроется текстовый файл, в котором должно быть примерно следующее:

search поиск для имён хостов.

nameserver ваш IP-адрес.

shutdown –r now

Теперь проверяем, надо пропинговать какой-нибудь сайт, пусть будет Яндекс. Пишем:

ping ya.ru

Должна быть примерно такая картина:

Что бы остановить какой-нибудь процесс, в том числе «пингование», можно нажать “ Ctrl+C ”.

Ну, вот вроде всё. Мы закончили настройку сети на FreBSD. У меня работает, если вы всё сделали правильно, у вас будет примерно так же, как на последней картинке. Закончили мы с настройками сети.

Следующий пост, наверное, будет про установку и настройку связки Apache+PHP+MySQL. Не пропустите.

Установка VirtualBox с Web интерфейсом

Установка VirtualBox с Web интерфейсом

VirtualBox (Oracle VM VirtualBox) — программный продукт виртуализации для операционных систем Microsoft Windows,Linux, FreeBSD, Mac OS X, Solaris/OpenSolaris, ReactOS, DOS и других. C помощью него можно управлять сервером в любой точке земного шара.

Первое, что необходимо сделать это установить virtualbox-ose. Это можно сделать двумя способами

1. Из портов, но это долгая и нудная установка.

2. Быстрый, который я сейчас и использую с помощью pkg.

Прописываем vboxdrv kernel

Далее ставим дополнительно additions-4.3.32

Создаем пользователя virtualbox (c домашним каталог по умолчанию куда будут ставиться виртуальные ОС /home/vboxadmin, можно изменить при желании)

Добавляем пользователя vboxadmin в группу vboxusers

Читать еще:  Установка win7 на gpt диск

Устанавливаем Веб сервер для работы (без него никак))))) Для php столько расширений не нужно, достаточно только php56-5.6.14, Необходимые расширения поставит сама программа phpvirtualbox но для себя я решил поставить. Пригодиться))).

Чтобы прописать домен нужно отредактировать файлик hosts

и прописать, для примера

Найти и добавить index.php

  • pkg install mod_php56
  • pkg install php56-dom php56 php56-bcmath php56-calendar php56-exif php56-extensions php56-fileinfo php56-filter php56-ftp php56-gd php56-gettext php56-gmp php56-hash php56-iconv php56-imap php56-json php56-mbstring php56-mcrypt php56-mysql php56-mysqli php56-openssl php56-pdo php56-pdo_mysql php56-phar php56-posix php56-session php56-shmop php56-simplexml php56-snmp php56-soap php56-sockets php56-xml php56-xmlreader php56-xmlwriter php56-zip php56-zlib

Находим строчку timezone, мы ее раскомментируем и пропишем в ней Часовой пояс (У меня Москва)

Свой часовой пояс можно посмотреть по адресу http://php.net/manual/ru/timezones.php

Теперь проверим наш php. В директории нашего Веб сервера (по умолчанию /usr/local/www/apache24/data) создаем файлик index.php, в который прописываем

Установим Веб панель для VirtualBox

Редактируем конфигурационный файл

Добавить в конец файла httpd.conf

И все что нам осталось, это войти в консоль управления phpvirtualbox. Набираем в браузере адрес phpvirtual.loc и видим

Логин и Пароль по умолчанию admin:admin. В дальнейшем их можно поменять самому.

Дальнейшая настройка

Управление виртуальными машинами

Виртуальными машинами Можно управлять двумя способами, оба способа работают в глобальной сети.

  1. Через браузер, с помощью консоли

  • Не работает в браузере Google Chrome (о чем он сам предупреждает!)
  • Зато можно запускать в Mozilla, Яндекс.Браузере, IE и.т.д
  • После того как выбрали консоль появляется окно VNC Authentication, ничего не вводим просто нажимаем ОК. Там стоит пустой пароль. Установим его.
  • Заходим Настроить — Настроить — Дисплей — Удаленный дисплей ставим порт например 9000, а поле VNC Password:вводим свой пароль — ОК

  • Перезапускаем виртуальную машину — появляется окно VNC Authentication — вводим наш пароль, который Вы ввели ранее — Все теперь можем управлять виртуалками Через браузер.

2. Через любой VNC клиент

  • Скачиваем любой VNC клиент например vncviewer Пишем наш IP:порт 192.168.1.32:9000
  • Вводим пароль Пример qwerty, который мы ввели ранее — Наслаждаемся результатом

Описание типичных ошибок и методы их решения.

1. Чтобы исключить такую ошибку после ввода логина и пароля нужно

Could not connect to host (http://127.0.0.1:18083/)

Создать файлик virtualbox

И перезапускаем сервер

2.Следующая ошибка VirtualBox error: rc=0x80004005 SoapFault Object

  • Прописать команду — VBoxManage setproperty machinefolder/home/vboxadmin/
  • Почти 100% нет объема оперативной памяти для других ОС (увеличить оперативную память для компьютера)

Проблемы со входом в консоль(Java должна быть установлена)

1. Java: Application blocked by security settings

Заходим в настройки java

2.permission java.net.SocketPermission

Переходим (в моем случае) куда установлена java.policy

Даем полные права на этот файл

открываем текстовым редактором, лучше Notepad++ и добавляем вот такую строчку

Все настроено. Желаю Удачи!

How to Install FreeBSD 12 on VirtualBox

Hello there, welcome to our guide on how to install FreeBSD 12 on VirtualBox. FreeBSD can run well in a VirtualBox. So if you are looking at creating virtual labs to play around with FreeBSD 12, fireup your VirtualBox and step through the following procedure to get the FreeBSD 12 up and running on VirtualBox.

Install FreeBSD 12 on VirtualBox

Download FreeBSD 12 Installer Image

Navigate to FreeBSD 12 downloads page and grab an installer image for your respective system architecture. If you are running x86_64 system, you can simply run the command below to download the ISO image;

Create Virtual Machine

Launch VirtualBox and create a new virtual machine. Set the name of the VM, select the type and the version of Operating System.

Click Next to select the amount of RAM in megabytes to be allocated to the VM.

Create a virtual hard disk for the new machine.

Next, choose the type of the disk to create.

Define the name and the size of the disk. The default name and storage size is name of the VM and 16GB respectively

Читать еще:  Установка Mac os mojave с флешки

Click create to finish the initial setup

Next, Select the new VM and open the settings. Click on Storage settings and select the installation image.

You can optionally disable settings like Audio, USB. Under Network, you can attach extra interfaces. NAT is enabled by default.

Once done with custom configurations, click Ok and then click Start to boot the VM for installation.

The installer prompts you to do the installation or use live CD. Press Enter to install FreeBSD 12 on VirtualBox.

Under Keymap Selection, press Enter to continue with the defaults.

Set the host-name of your FreeBSD 12 server

On Optional system components to install, press Enter to accept the defaults.

Partition your disk appropriately. For example, to use the guided disk partitioning method, select Auto (UFS) and proceed to create a partition using the entire disk.

Choose you preferred partitioning scheme. In this case, we are using MBR. Preview the disk setup, click Finish and commit the changes to create the partition.

Set the root password.

Select the network interface to configure. Configure IPv4 and DHCP. You can optionally choose to configure IPv6 addresses.

Next, specify your timezone.

Select the services to be started at boot.

Choose the system hardening options.

You can also optionally choose to add more system users.

Press Enter to finish the installation. Remove the installer image and reboot your server. Once the VM runs, login as any of the users you created during the installation.

Congratulations! This is all about how to install FreeBSD 12 on VirtualBox.

IT-рецепты съедобные и не очень!

Запускаем VirtualBox на FreeBSD c phpVirtualBox!

Да я даже больше скажу запускаем VirtualBox на FreeBSD c phpVirtualBox, чтобы запустить в нем FreeBSD. Прогресс не стоит на месте (и чего ему не стоится то) и все обновляется, да так что то, что нужно и устраивает тебя перестает работать и единственное смысл гнаться за прогрессом — только чтобы задействовать возможности нового железа, а программы не так часто обновляется, а мой любим SAMS так вообще не обновляется!

Маленькое отступление. Для установки всех компонетов надо чтобы FreeBSD был не ниже версии 8.2, раньше этого не требовалось но компонеты обновились

Обновлять FreeBSD я даже врагу не пожелаю, так что описывать не буду. Скажу только, что происходит(пометка для себя надо еще откатится к ядру GENERIC) следующее — сначала все идет по написанному, но потом ОС предлагает вручную отредактировать пол сотни файлов с которыми она не может справиться сама, ВОТ ТАК всё сообщество пишущее FreeBSD не может справиться, а пользователю предлагает справится одному. И ладно бы оно просто предлагало, так оно в каждый такой файл вписывает «>>>>>>>>>>>» такие символы за которыми пишет что нового хочет добавить! И ВНИМАНИЕ затруднения в основном возникают у него на первой строке где написана версия — оно не знает как быть со строкой в которой написана информация версии файла! . Если все это пропускать на автомате энное количество раз нажимая [Enter] [ESC] [:] [q] [Enter] естественно после перезагрузки все мягко говоря перестает работать — первым отлетает аутентификация.

Чтобы пробиться на сервер перезагружаемся в одиночном режиме
Выполняем

Правим файл паролем то есть удаляем все что между чужеродными кавычками и их самих тоже

Перезагружаемся и дальше смотрим в логах загрузки на что еще ругается. Привести в рабочее состоянии систему можно!

Приступаем к установке. PHP установлено без поддержки SOAP надо его удалить и собрать с SOAP. Тут решил написать подробно, чтобы удалить и пересобрать ищем из какой папки мы ставили! Набираем первое что приходит в голову:

Не пужайтесь граждане, это последствия обновления идем в файл /etc/manpath.config и удаляем козявки оставленные процессом обновления.

Версию PHP можно узнать просто набрав:

Но конкретно на моем сервере не показало, много текста — версии нет. Зато версию всегда можно узнать в тестовом файле phpinfo.php делал его в начале начал — всегда пригождается.

Читать еще:  Manjaro Linux настройка после установки

VirtualBox 4.3.18 не ставится на FreeBSD 9.3
Почему не изветсно но вот тут описан способ как его деградировать до устаналиваемой версии forums.freebsd.org
Сначала установим svn
cd /usr/ports/devel/subversion
make
make install
Теперь выполняем
cd /tmp
mkdir virtualbox
cd virtualbox
svn checkout svn://svn0.us-west.FreeBSD.org/ports/head/emulators/virtualbox-ose@367888 emulators/virtualbox-ose
svn checkout svn://svn0.us-west.FreeBSD.org/ports/head/emulators/virtualbox-ose-kmod@367888 emulators/virtualbox-ose-kmod
cd emulators/virtualbox-ose-kmod
make
Если тут на чтото ругаемся удаляем папку
rm -R /tmp/virtualbox/emulators/virtualbox-ose-kmod/.svn
и повторяем
make
pkg delete virtualbox-ose-kmod Тут удаляем ненужную новую версию
make install
cd /tmp/virtualbox/emulators/virtualbox-ose
make config
make
Если тут на чтото ругаемся удаляем папку
rm -R /tmp/virtualbox/emulators/virtualbox-ose/.svn
и повторяем
make
pkg delete virtualbox-ose
make install

│ │ [ ] 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 │ │
│ │ [X] WEBSERVICE Build Webservice │ │
│ │ [ ] NLS Native language support

Правим конфиг пишем туда пользователя и его пароль

Копируем файл в папку apache для сайта

Добавляем в /etc/rc.conf

Перегружаемся и он запсукается

Заходим по ссылке http://ip_server/phpvirtualbox вводим имя пароль admin admin и видим Virtualbox работающий как веб страница.

Теперь в сервер втыкаем флешку с виртуальной машиной в формате .ova
Примонтируем её

На вебстаринеце phpvutrualbox жмем File > Import applaence
Виртуальная машина добавилась идем в настройки у отключаем USB во первых он не нужен и во вторых он не установлен!

Там же правим сетевые настройки выбираем тип Bridged Adapter и вторую Etehrnet карту у меня это re1 и это не просто так!

Я запускаю на Virtualbox виртуальный сервер FreeBSD с настроенным Squid,Sams,NetAMS,DHCPD. К сожалению Virtulbox у меня не заработал напрямую с Wi-Fi адаптером (есть мнение что он не умеет этого делать). Но виртуальный сервер отлично работает если в сервера два адаптера Ethernet один из которых повешен в режиме моста Wi-Fi адаптер!

Делаем мост из Wi-Fi адаптера wlan0 на Ethernet re0, для его в rc.conf меняем на

Там же сторчки Ehetrnet адаптеров выглядят так

Также на железном сервере выключаем IPFW, его можно настроить чтобы он пропускал нужный виртуальный трафик но у меня это не получилось. В rc.conf закрываем строки вот так

DHCP если был запушен на железном сервере, так же отключаем.

Чтобы ваше виртуальная машина запускалась автоматически при загрузке железного сервера добавляем в rc.d строчки — в последней указано имя виртуальной машины.

Получаем следующее. На железном сервере у нас поднята точка доступа Wi-Fi(установленная ранее) она связано мостом с Etherhet адаптером re0, на Etherhet адаптером re1 у нас запускается сам виртуальный сервер ITCooky_1_0_rc2, которы раздает IP по DHCP, считает трафик пользователей NetAMS, и занимается цензурой SUID-SAMS, на нем же файрволл IPFW.

Для редактирования VirtualBox заходим на железный сервер по ссылке http://ip_server/phpvutrualbox для редактирования сервисов на виртуальном сервере заходим на его http://ip_server/ . По моему очень удобно, отказоустойчиво, легко оживляется! И главное не зависит от платформы можно запустить в любой среде где работает VirtualBox — Windows,MacOS,Linux!

Пару слов о железе. У меня данный процесс опробован на Intel Atom 330 два ядра 1,6 mHz RAM 1GB DDR2 и Intel Core Duo E8400 два ядра 3 mHz 2GB DDR2, никаких затруднений с достаточной производительностью не возникает. Так что лучше использовать Atome с потребляемой мощностью 8w, чем Intel Core Duo с 65w — незабываем о грабительской реформе оплаты за электроэнергию.

Схема сети которая получилась в результате

Ссылка на основную публикацию
Adblock
detector