IT News: Digital Camera, OS, Laptop, Smartphone, Smart TV, Sound...

The Author's Project by Valeri N.Kravchuk
Сайт проверен Dr.Web
Меню сайта
  • Главная страница
  • Информация о сайте
  • Дневник
  • Каталог файлов
  • Обратная связь
  • Каталог сайтов
  • FAQ
  • Доска объявлений
  • Форум
  • Фотоальбом
  • Категории раздела
    Автомобильные гаджеты, ремонт... [143]
    Безопасность IT [404]
    Блоки питания, Power Banks, зарядки... [508]
    Видеорегистраторы [186]
    Гаджеты для спорта и здоровья... [190]
    Гаджеты, аксессуары... [627]
    Измерительная техника, инструменты [437]
    Накопители данных [232]
    Нетбуки, Ноутбуки, Ультрабуки [689]
    Мультиварки, блендеры и не только... [162]
    Планшеты [764]
    Радар-детекторы [26]
    Роботы-пылесосы [37]
    Своими руками [360]
    Сети, сетевые технологии, оборудование... [273]
    Смартфоны [4959]
    Фотокамеры, объективы, искусство фотографии.. [541]
    Умный дом [50]
    Электронные книги [101]
    CB, LPD, PMR- связь... [170]
    DECT, IP-телефоны [18]
    Drones, boats, cars... [108]
    electric cars [35]
    GPS-навигаторы, трекеры... [51]
    Linux и не только [3981]
    mini computers и не только... [409]
    News IT, Это интересно, ликбез... [1120]
    Smart TV, UltraHD, приставки, проекторы... [415]
    Smart Watch [268]
    Sound: наушники, плееры, усилители... [618]
    Windows 10... [301]
    Windows 11 [37]
    Погода

  • Метеорадар БРЕСТ
  • Погода в Бресте от www.yr.no

    Яндекс.Погода БРЕСТ

  • Интересные ссылки

    COMPIZOMANIA

    Наш опрос
    Оцените мой сайт
    Всего ответов: 1347
    Статистика
    Анализ веб сайтов

    Яндекс.Метрика

    Рейтинг@Mail.ru Яндекс цитирования

    Russian America Top. Рейтинг ресурсов Русской Америки.

    eXTReMe Tracker

    Правильный CSS!


    Онлайн всего: 74
    Гостей: 74
    Пользователей: 0
    Locations of visitors to this page
    Форма входа
    Главная » 2015 » Февраль » 4 » Установка FreeBSD по сети (PXE) с linux-сервера (dnsmasq + nfs)
    18:54
    Установка FreeBSD по сети (PXE) с linux-сервера (dnsmasq + nfs)

    Установка FreeBSD по сети (PXE) с linux-сервера (dnsmasq + nfs) 

    Возникла потребность установить FreeBSD на ноутбук. Так как ноутбук древний, он не поддерживает загрузку с флэшки по usb. Болванки под рукой также не оказалось, было решено опробовать установку через PXE (Preboot eXecution Environment). Погуглив, я нашел несколько статей на эту тему, однако в них описывается установка linux с linux-сервера, либо FreeBSD с FreeBSD-сервера. Я не претендую на создание какого-то особенного метода, просто выкладываю свою инструкцию по быстрому развертыванию FreeBSD 10.1 по сети.
    Теоретическая часть PXE-загрузки хорошо описана в статье: http://xgu.ru/wiki/PXE

    Итак, приступим. Нам понадобится: dhcp, tftp, nfs.

    В качестве сервера выступит компьютер с установленным Debian 7. У меня на нем уже был установлен dnsmasq, который является одновременно dhcp- и dns-сервером. Это очень удобно для небольшой домашней сети, чтобы не поднимать отдельно dhcp и bind. К тому же в dnsmasq есть свой tftp-сервер, так что он идеально подходит для нашей задачи, как говорится — «всё в одном флаконе». Остается установить nfs-сервер и всё это дело сконфигурировать. PXE-загрузчик имеется в образе дистрибутива FreeBSD.

    Устанавливаем нужные пакеты:
     

    apt-get install dnsmasq nfs-kernel-server


    Скачиваем iso-образ FreeBSD с официального сайта freebsd.org. Я использовал минимальный bootonly-образ:
     

    wget ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/i386/ISO-IMAGES/10.1/FreeBSD-10.1-RELEASE-i386-bootonly.iso


    Монтируем его:
     

    mount -o loop FreeBSD-10.1-RELEASE-i386-bootonly.iso /mnt


    Копируем все файлы образа в директорию, которая будет доступна через nfs:
     

    cp -a /mnt /srv/nfs/freebsd


    Добавляем nfs-шару в /etc/exports
     

    /srv/nfs/freebsd 192.168.0.0/24(rw,sync,no_subtree_check)


    Перезапускаем nfs:
     

    service nfs-kernel-server restart



    Теперь требуется кое-что подправить:

    Закомментируем или удалим строчку в /srv/nfs/freebsd/etc/fstab, чтобы система при загрузке не пыталась монтировать диск (образ предназначен для записи на болванку), а смонтировала в качестве корневой файловой системы нашу nfs-шару:
     

    # /dev/iso9660/10_1_RELEASE_I386_BO / cd9660 ro 0 0


    Удаляем символьную ссылку /srv/nfs/freebsd/etc/resolv.conf, которая ссылается на несуществующий файл /srv/nfs/freebsd/tmp/bsdinstall_etc/resolv.conf. По идее, адрес dns-сервера должен был быть получен по dhcp и записан в этот файл установщиком FreeBSD при запуске. Однако этого не происходит: установщик создает пустой файл, а если файл уже создан, затирает его. Поэтому вместо симлинка создаем новый файл /srv/nfs/freebsd/etc/resolv.conf и прописываем в него адрес своего dns-сервера:
     

    nameserver 192.168.0.101


    Редактируем файл /etc/dnsmasq.conf, привожу только те опции, которые требуются для решения нашей задачи, т.е. dhcp+tftp без dns:
     

    interface=eth0 #интерфейс, на котором слушаются dhcp-запросы
    dhcp-range=192.168.0.200,192.168.0.250,12h #Диапазон выдаваемых ip-адресов и время аренды
    dhcp-option=17,/srv/nfs/freebsd/ #Указываем корень для nfs
    dhcp-boot=/srv/nfs/freebsd/boot/pxeboot #Указываем путь к PXE-загрузчику
    enable-tftp #Включаем встроенный tftp-сервер
    tftp-root=/srv/nfs/freebsd/ #Указываем корень tftp
    


    Перезапускаем dnsmasq:
     

    service dnsmasq restart


    Вот собственно и всё. Заходим в биос, выбираем порядок загрузки с LAN (PXE). Сетевая карта загружает pxe-loader, затем по tftp копируется и запускается ядро, монтируется корневая файловая система через nfs, запускается установщик FreeBSD, а далее – стандартная установка FreeBSD. Не забудьте только по завершению установки изменить порядок загрузки в биосе на прежний.

     

    http://habrahabr.ru/post/249707/

    Категория: Linux и не только | Просмотров: 698 | Добавил: laptop | Рейтинг: 4.0/1
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Волк слабее льва и тигра, но в цирке волк не выступает!
    Волк слабее льва и тигра, но в цирке волк не выступает!
    Волк - единственный из зверей, который может пойти в бой на более сильного противника.
    Если же он проиграл бой, то до последнего вздоха смотрит в глаза противника. После этого умирает...

    Праздники сегодня

    Поиск
    Календарь
    Архив записей
    Друзья сайта
  • Официальный блог
  • JEEP - the best! Mercedes - the best! Автомобильный портал города Бреста: технические характеристики с фото, авторынок, автоспорт...
    Наша кнопка
    IT новости с моего лаптопа...

    Внимание!
    Администратор сайта laptop.ucoz.ru не несет ответственности за содержание рекламных объявлений. Все используемые на сайте зарегистрированные товарные знаки принадлежат своим законным владельцам! Используемая со сторонних источников информация публикуется с обязательными ссылками на эти источники.
    Copyright Valeri N.Kravchuk © 2007-2024