Если статья оказалась полезной для вас, пожалуйста подпишитесь на мой телеграм канал:
Ниже представлен процесс создания образа Juniper router для эмуляции работы роутера в GNS3 в Linux Debian. В ОС должен быть установлен полный пакет виртуализации QEMU, мне хватило стандартной установки пакета из репозитория:
Чтобы создать образ Juniper router вам потребуется минимальный образ для установки FreeBSD
4.11-RELEASE-i386-miniinst.iso
и архив с ОС JunOS: jinstall-10.1R1.8-domestic-olive.tgz
1. Установка FreeBSD.
Первым делом создаем образ виртуального диска для установки FreeBSD:
формат образа qcow2, расширяемый объем 6 Гбайт
запускаем виртуальную машину выбрав источником образ 4.11-RELEASE-i386-miniinst.iso, в данном примере выделяем 1 Гбайт оперативной памяти:
1.1 Загружаем инсталятор
1.2 Выбираем Express инсталяцию
1.3 Задействуем весь виртуальный диск - нажмите клавишу A
1.4 Выбор загрузчика Standard
1.5 Разбивка диска. Нам понадобится четыре раздела. Нажимаем C, пишем размер раздела, выбираем тип FS и указываем точку монтирования:
/ - корневой раздел, размером 2048M
/config - 100M, файл конфигураций будущей JunOS
SWAP - файл подкачки 1024M
/var - выделим всё оставшееся дисковое пространство
1.6 Выбор источника для инсталяции, т.к. мы загрузились с виртуального образа под видом cdrom, выбираем CD/DVD
1.7 По окончанию установки вернемся в главное меню и установим пароль для пользователя root
1.8 После выйдем из меню инсталяции [X Exit Install]
1.9 Виртуальная система удейт в перезагрузку, на этом этапе нажмите Ctrl+alt+2 откроется меню qemu в котором напишите quit, чтобы выйти из эмулятора
2. Установка Juniper OS на FreeBSD.
И так у нас есть рабочая виртуальная машина с FreeBSD созданная в QEMU, нам необходимо передать в виртуальную машину файлы для установки JunOS. Самым простым и элегантным способом мне показалось создать iso образ и передать его в соответствующем параметре при загрузке виртуальной машины.
2.1 Создаем ISO образ с архивом файлов установки JunOS:
2.2 Указываем созданный образ в качестве подключенного cdrom для нашей виртуальной машины:
2.3 Необходимо модернизировать установочные файлы JunOS:
2.4 Устанавливаем модифицированный архив файлов JunOS:
2.5 Перезагружаем систему:
3. Ожидание
После перезагрузки начнется процесс установки JuniperOS в наш образ системы FreeBSD, это довольно длительный процесс, на моем ноутбуке этот процесс прошел за 8 минут, при этом на экране не будет никаких сообщений, наберитесь терпения. Картина будет такая:
По окончанию установки появится поле аутентификации, используйте имя root:
Видео по данной инструкции:
apt-get install qemu
Чтобы создать образ Juniper router вам потребуется минимальный образ для установки FreeBSD
4.11-RELEASE-i386-miniinst.iso
и архив с ОС JunOS: jinstall-10.1R1.8-domestic-olive.tgz
1. Установка FreeBSD.
Первым делом создаем образ виртуального диска для установки FreeBSD:
qemu-img create -f qcow2 olive-base.img 6G
формат образа qcow2, расширяемый объем 6 Гбайт
запускаем виртуальную машину выбрав источником образ 4.11-RELEASE-i386-miniinst.iso, в данном примере выделяем 1 Гбайт оперативной памяти:
qemu-system-x86_64 -m 1G -hda olive-base.img -cdrom 4.11-RELEASE-i386-miniinst.iso -boot d -localtime
1.1 Загружаем инсталятор
1.2 Выбираем Express инсталяцию
1.3 Задействуем весь виртуальный диск - нажмите клавишу A
1.4 Выбор загрузчика Standard
1.5 Разбивка диска. Нам понадобится четыре раздела. Нажимаем C, пишем размер раздела, выбираем тип FS и указываем точку монтирования:
/ - корневой раздел, размером 2048M
/config - 100M, файл конфигураций будущей JunOS
SWAP - файл подкачки 1024M
/var - выделим всё оставшееся дисковое пространство
1.6 Выбор источника для инсталяции, т.к. мы загрузились с виртуального образа под видом cdrom, выбираем CD/DVD
1.7 По окончанию установки вернемся в главное меню и установим пароль для пользователя root
1.8 После выйдем из меню инсталяции [X Exit Install]
1.9 Виртуальная система удейт в перезагрузку, на этом этапе нажмите Ctrl+alt+2 откроется меню qemu в котором напишите quit, чтобы выйти из эмулятора
2. Установка Juniper OS на FreeBSD.
И так у нас есть рабочая виртуальная машина с FreeBSD созданная в QEMU, нам необходимо передать в виртуальную машину файлы для установки JunOS. Самым простым и элегантным способом мне показалось создать iso образ и передать его в соответствующем параметре при загрузке виртуальной машины.
2.1 Создаем ISO образ с архивом файлов установки JunOS:
genisoimage -o jun.iso jinstall-10.1R1.8-domestic-olive.tgz
2.2 Указываем созданный образ в качестве подключенного cdrom для нашей виртуальной машины:
qemu-system-i386 -m 1G -hda olive-base.img -localtime -boot d -cdrom jun.iso
2.3 Необходимо модернизировать установочные файлы JunOS:
mount /cdrom mkdir /var/tmp/j/ cd /var/tmp/j/ tar zxvf /cdrom/jinstall.tgz mkdir pkgtools cd pkgtools
tar zxvf ../pkgtools.tgz cd bin cp /usr/bin/true ./checkpic cd .. tar zcvf ../pkgtools.tgz * cd .. rm -rf pkgtools tar zcfv ../junos.tgz *
2.4 Устанавливаем модифицированный архив файлов JunOS:
pkg_add -f /var/tmp/junos.tgz
2.5 Перезагружаем систему:
init 6
3. Ожидание
После перезагрузки начнется процесс установки JuniperOS в наш образ системы FreeBSD, это довольно длительный процесс, на моем ноутбуке этот процесс прошел за 8 минут, при этом на экране не будет никаких сообщений, наберитесь терпения. Картина будет такая:
По окончанию установки появится поле аутентификации, используйте имя root:
Если статья оказалась полезной для вас, пожалуйста подпишитесь на мой телеграм канал:
Видео по данной инструкции:
Комментариев нет:
Отправить комментарий