Перед началом установки надо скачать программы VirtualBox, Putty и образ FreeBSD. При скачивании образа в графе Installer Images выберите подходящую разрядность. Так, если у вас 32 битная ОС. выберите ссылку i386, а если 64 битная, то amd64. На следующей вкладке выберите образ FreeBSD-12.1-RELEASE-amd64-disc1.iso
После того. как всё будет подготовлено, можно приступать к установке VirtualBox. Для этого запустите инсталлятор и следуйте инструкциям.
После того как VirtualBox будет установлен, запустите его и нажмите кнопку “создать”.
В появившемся окне вводим имя машины, выбираем папку или оставляем по умолчанию, выбираем тип BSD и выбираем версию в зависимости от разрядности вашей ОС.
В следующем окне выбираем объем оперативной памяти, по умолчанию 1024 мб - этого вполне достаточно. Нажимаем “далее “ и переходим к следующему окну, в котором выбираем “создать новый виртуальный жесткий диск” и жмем кнопку "создать". Далее выберем тип VDI (VirtualBox Disk Image) и нажимаем "далее". В следующем окне надо указать формат хранения “динамический виртуальный жесткий диск” и нажимаем кнопку “далее”. В завершении необходимо указать размер жесткого диска, по умолчанию стоит 16Гб. Оставим без изменений, т.к. 16 гб более чем достаточно.
В итоге получим виртуальную машину с такими параметрами:
Теперь нажмем кнопку “настроить” и произведем некоторые настройки виртуальной машины.
Для начала зайдем в раздел “Система” и снимем галочку напротив гибкого диска, т.к. он нам не понадобится.
Затем перейдем на вкладку “ускорение” и убедимся. что стоит галочка напротив “Включить Nested Paging”.
Теперь перейдем в раздел “Аудио” и снимем галочку “Включить аудио”.
Затем перейдем в раздел “Носители”. выберем оптический привод и загружаем скачанный образ FreeBSD.
В завершении перейдем в раздел “Сеть” и настроим адаптер. Тип подключения выбираем “Сетевой мост”, развернем “дополнительно” и выберем тип адаптера “Intel PRO/1000 T Server”. Нажимаем кнопку ОК.
На этом настройка виртуальной машины завершена. В итоге должны получиться вот такие характеристики:
Теперь перейдем непосредственно к установки FreeBSD. Для начала установки нажмите на кнопку “запустить”.
В следующем окне уже будет выбран образ для загрузки, останется только кликнуть по кнопке продолжить.
Появится окно установки. Нажмите ENTER или дождитесь истечения таймера.
В следующем окне выберите кнопку Install и нажмите Enter
Для навигации используйте клавиши со стрелками на клавиатуре. Выбор какого-либо пункта меню осуществляется нажатием на клавишу пробела. Также перемещаться по элементам можно при помощи клавиши TAB.
В следующем окне система предлагает выбрать раскладку клавиатуры. Оставим всё по умолчанию и просто нажмём ENTER.
Далее система предложит ввести имя хоста. Я введу имя srv, вы можете ввести любое имя.
В следующем окне необходимо выбрать пакеты для установки. Нам понадобятся следующие пакеты: lib32, ports, src.
Для того, чтобы отметить нужный пакет, нажмите пробел, затем при помощи TAB переключитесь на кнопку и нажмите ENTER.
В следующем окне выбираем разметку диска Auto (UFS) и жмем ENTER.
Затем выбираем Entire Disk.
После чего выбираем Finish.
И в появившемся диалоговом окне выбираем Commit.
Теперь ждем, пока установятся выбранные пакеты.
После того, как установка будет завершена, система попросит ввести пароль для суперпользователя root. Придумываем пароль и вводим его. При этом не обращаем внимания на то, что при вводе символы не отображаются.
Затем повторяем пароль.
Теперь перейдем к настройке сети. Выбираем свою сетевую карту.
Система предложит настроить IPv4. Соглашаемся, выбирая yes.
Далее система предложит настроить DHCP. Но т.к. мы будем настраивать статический IP, откажемся выбрав No.
Затем появится окно, в котором нам надо будет задать статический IP, маску подсети и IP роутера.
Для начала нам нужно узнать основной IP адрес. Для этого откроем командную строку Windows и наберем команду ipconfig. Найдем строку “Основной шлюз”. Этот ip адрес мы запишем в поле Default Router.
В поле IP Address запишем статический адрес. Он может быть любым, но принадлежать должен той же подсети, что и Default Router, т.е. последняя цифра адреса должна отличаться. Ну а маска подсети будет стандартная: 255.255.255.0
Затем система спросит, хотим ли мы настроить IPv6. Откажемся, выбрав No.
В следующем окне настроим DNS. В поле Search я введу имя своего роутера и DNS сервера укажу гугла.
Теперь выберем свой часовой пояс. Мне нужно Московское время, поэтому я выберу MSK+00 - Moscow area.
Теперь настроим дату и, нажав кнопку Set Date, перейдем к настройке времени.
Время будет отличатся на три часа, исправим это и нажмем кнопку Set Time.
Теперь включим сервисы: sshd, ntpd, dumpdev
и отключим и отключим read_msgbuf, proc_debug и send_mail
После чего система предложит создать нового пользователя. Согласимся. выбрав Yes.
Введем имя пользователя, затем введем полное имя, UID оставим по умолчанию, для этого просто нажмем ENTER.
Login group также оставим по умолчанию.
Теперь система спросит, в какую ещё группу добавить пользователя. Добавим в группу wheel.
Все шаги до назначения пароля оставим по умолчанию. Назначим пароль пользователю и повторим его.
Следующий параметр тоже оставим по умолчанию и нам будут выданы все сделанные настройки и вопрос OK? (всё верно?)
Введем букву “y” и нажмем ENTER. После система предложит создать ещё одного пользователя. Откажемся введя “n”.
В следующем окне выберем Exit.
Затем выберем No.
И, наконец, выбираем Reboot и перезагружаем систему.
На этом установка завершена. После перезагрузки войдем в систему из-под рута. Для этого введем логин root и пароль от рута, который мы назначали при установке системы.
Затем проверим наличие интернет - соединения. Для этого введем команду ping ya.ru и нажмем ENTER.
Для того чтобы прервать выполнение команды ping, нажмите сочетание клавиш Ctrl+C.
Теперь введем команду ifconfig и посмотрим настройки сети.
В графе inet должен быть статический адрес, который мы назначили при настройке сети. Для того чтобы мы могли работать по SSH через Putty из под созданного пользователя, а не из под рута, нам потребуется установить и настроить sudo. Для этого наберем команду pkg install sudo.
Вначале система предложит установить сам пакетный менеджер. Соглашаемся, набрав “y” и устанавливаем.
Далее система спросит продолжить установку sudo и всех необходимых зависимостей. Соглашаемся и устанавливаем.
Затем надо настроить sudo. Для этого отредактируем файл sudores.
Введем команду “ee /usr/local/etc/sudores”.
В открывшемся файле находим строку: # %wheel ALL=(ALL) ALL и раскомментируем ее, убрав знак решетки.
Затем нажмем клавишу ESC, в появившемся окне выберем первый пункт и нажмем ENTER.
В следующем окне также выберем первый пункт и нажмем ENTER.
На этом настройка sudo завершена. Теперь установим и запустим Putty
В поле Host Name введем наш статический IP и нажимаем кнопку open.
В следующем окне нажимаем кнопку ДА
Теперь вводим имя созданного ранее пользователя и пароль.
Теперь настроим скрытый запуск виртуальной машины.
Для этого кликаем правой кнопкой мыши по иконке “Мой компьютер”, выбираем “свойства”, затем “Дополнительные параметры системы->переменные среды”, и в разделе “системные переменные” находим переменную PATH. В конце ставим точку с запятой и добавим путь к установленной VirtualBox.
Теперь в командной строке наберем команду: VBoxManage list vms.
В результате получим список виртуальных машин. В нашем случае машина одна с именем SRV.
Запуск в скрытом режиме осуществляется командой: VBoxHeadless -s SRV -v on, где SRV - имя вашей машины.
Для того чтобы не вводить команду каждый раз вручную, можно создать командный файл. Для того чтобы выключить виртуальную машину, надо в putty из под пользователя ввести команду: sudo shutdown -p now, после чего нажать ENTER и ввести пароль пользователя. Машина будет выключена.
На этом всё!