Установка OpenWrt в VirtualBox





Oracle VM VirtualBox — бесплатная, виртуальная машина для операционных систем Windows, Linux, FreeBSD, Mac OS X и других.



Установка VirtualBox

Идём на официальный сайт VirtualBox, скачиваем программу для своей операционной системы и устанавливаем.

Установка предельно простая. Для Win — будет .exe-файл, для Linux — готовый .deb-пакет, а для Mac — .dmg-пакет.



Выбор образа OpenWrt

Нам нужен образ для платформы x86. Я устанавливал версию Attitude Adjustment 12.09.
Отправляемся в официальный репозиторий и скачиваем .vdi-файл (openwrt-x86-generic-combined-ext4.vdi).



Если Вы хотите использовать другой образ, а в репозитории нет файла .vdi, то можно сконвертировать любой .img-файл.

Конвертация
Скачиваем нужный .img-файл в папку VirtualBox и следуем инструкции:

Для Win.

Создайте в папке VirtualBox текстовой файл convert.bat со следующим содержанием:
%~dp0VBoxManage.exe" convertfromraw --format VDI %1 "%~dpn1.vdi

Перетащите скачаный .img-файл на файл convert.bat. Всё готово, образ можно подключать к виртуалке.



Для Linux.
Скачайте .img-файл в домашнюю папку и дайте в терминале команду:
VBoxManage convertfromraw --format VDI ~/имя_файла.img  имя_файла.vdi

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




Установка OpenWrt в VirtualBox

Запускаем VirtualBox и нажимаем кнопку Создать




Заполняем поля:



Имя — придумываем любое.
Тип — выбираем Linux.
Версия — Linux 2.6/3.x(32bit).
Нажимаем кнопку Вперёд





Оставляем как есть и жмём Вперёд





Выбираем раннее скаченый файл (openwrt-x86-generic-combined-ext4.vdi) и нажимаем Создать





Машина создана.



Настройка

Нажимаем Настроить





Выбираем пункт Сеть



Тип подключения — выбираем Сетевой мост
Предполагается что компьютер подключён к роутеру.



Далее выбираем пункт COM-порты



Ставим галочку «Включить последовательный порт» и жмём ОК.
Это обязательно, иначе работать не будет.





Машина настроена и готова к запуску.



Запуск

Нажимаем Запустить



Ждём 4 секунды или нажимаем Enter

Загрузка остановится на таком экране:



Нажимаем Enter и видим:




Всё готово, теперь установим пароль Администратора (root).
Для этого вводим команду:
passwd




Будет предложено ввести новый пароль для root, придумываем и записываем на бумажку!
Вводим и нажимаем Enter. Внимание! Символы отображаться не будут!

Bad password:
Если Вы введёте слишком простой пароль, то роутер предупредит об этом:

Bad password: too short



Если надёжность пароля не критична, то просто продолжайте, если нет, то нажмите два раза Enter, венитесь к команде passwd и придумайте пароль посложнее.


Система попросит повторить пароль:



Вводим и нажимаем Enter. Внимание! Символы отображаться не будут!

Если всё прошло удачно, система ответит:



Всё готово, остаётся настроить сеть OpenWrt.



Сеть

Предполагается что компьютер подключён к роутеру, который подключён к интернету, имеет адрес 192.168.1.1 и раздаёт адреса в диапазоне 192.168.1.2 — 254.
Если у Вас другая подсеть, то делайте всё что написано ниже, с учётом Вашего адресного пространства.


Вводим команду:
vi /etc/config/network




Редактируем файл в соответствии с картинкой:

Для этого нажимаем символ «i».
Вносим изменения.
config interface    lan
        option ifname     eth0
        option type       bridge
        option proto      static
        option ipaddr     192.168.1.65
        option netmask    255.255.255.0
        option gateway    192.168.1.1
        option dns        8.8.8.8

Нажимаем Esc.
Вводим последовательно символы :wq (: w-сохранить q-выйти)
Нажимаем Enter.
Файл отредактирован.

Перегружаем командой reboot.


После перезагрузки проверяем сеть командой:
ping ya.ru




Если ping есть, то интернет настроен. Нажмите Ctrl + z для выхода.

Если нет, то проверяем настройки файла /etc/config/network

Сеть настроена.


Можно подключаться к виртуалке по ssh.


Обновляем репозиторий OpenWrt командой:
opkg update




Должно получится как на рисунке.

Дальше можно работать с OpenWrt. Я например первым делом устанавливаю Midnight Commander.
Команда для установки:
opkg install mc




Для выхода из mc введите:
exit


Выключается машина командой poweroff:
poweroff




В web-интерфейс можно зайти по адресу 192.168.1.65



На этом всё.

Обсудить на форуме...

  • +177
  • 25012
Поддержать автора


Telegram-чат istarik

Задать вопрос по статье
Telegram-канал istarik

Известит Вас о новых публикациях






Комментарии (0)

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.