Разделы
3com [1]
Acorp [1]
Asus [2]
D-Link [4]
Huawei [3]
iStor [1]
Netgear [1]
Zyxel [6]
Интеркросс [2]
Настройка ПО [21]
RoutePrint » Настройка ПО

Установка Ubuntu по сети



Пришлось столкнуться с сетевой установкой Ubuntu, так как привод на ноутбуке настойчиво отказывался читать какие-либо диски, а загрузка по usb никак не хотела работать. В процессе пришлось столкнуться с несколькими трудностями, о чем дружелюбно умолчали инструкции, хотя, возможно, прочитал не всё что надо.

Первым делом потребуется включить загрузку по сети в BIOS, за пару минуту путешествий по меню методом тыка подобное найти можно без особых проблем. Дальше приступим к настройке компьютера с образом, то бишь с компьютера, откуда пойдет установка.

Для успешного исхода операции потребуется установить пакеты: tftp, dhcp, apache и inetd. Первый будет отвечать за передачу файлов по сети, то есть за передачу файлов для установки, второй за выдачу адреса и указание на файл-загрузчик.

sudo apt-get install tftpd-hpa apache2 dhcp3-server openbsd-inetd

В процессе установки можно заняться установочным образом, который предстоит смонтировать. Выбираем alternate-образ, где можно найти файл pxelinux.0 в /install/netboot/. В обычном образе ubuntu 10.04 файл pxelinux.0 найден не был, так что проверяйте заранее.

Создадим директорию в /var/lib/tftpboot/, например, /ubuntu и смонтируем образ.

cd /директория_с_образом
sudo mkdir /var/lib/tftpboot/ubuntu
sudo mount -o loop Имя_образа.iso /var/lib/tftpboot/ubuntu

Переходим в директорию /var/www и создаём ссылку на ранее созданную папку/var/lib/tftpboot/ubuntu

cd /var/www
sudo ln -s /var/lib/tftpboot/ubuntu/

Теперь необходимо настроить DHCP-сервер путём редактирования /etc/dhcp3/dhcpd.conf

sudo vi /etc/dhcp3/dhcpd.conf

Для установки Ubuntu по сети достаточно строк:

ping-check = 1;
filename = "ubuntu/install/netboot/pxelinux.0";
subnet 192.168.1.0
netmask 255.255.255.0 {
range 192.168.1.2 192.168.1.4;}


filename - путь до файла для загрузки
subnet - подсеть
netmask - маска подсети
range - диапазон выдаваемых адресов

После этого делаем перезапуск dhcp-сервера

sudo /etc/init.d/dhcp3-server restart

Не помешает проверить настройки tftf. Проверьте /etc/default/tftp-hpa. В моём случае:

TFTP_USERNAME="tftp"
RUN_DAEMON="yes"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS="192.168.1.2:69"
TFTP_OPTIONS="-l -s /var/lib/tftpboot"

И не забывайте поставить права на чтение для всех у папок /var/lib/tftpboot и /var/www.

Еще одна возможная проблема, которая долгое время уходила из поля зрения - стоит проверить /etc/inetd.conf так как в нашем случае в нём должна быть прописана строка для запуска tftp, и не только прописана, но и не закомментирована (!)

tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot

Если она закомментирована, то стоит это исправить и перезапустить inetd

sudo /etc/init.d/openbsd-inetd restart

Теперь можно включать второй компьютер и начинать установку Ubuntu по сети. И последний неприятный сюрприз, который поджидал меня из-за нежелания более полно настроить DHCP-сервер: после автоматического определения сетевых настроек не были получены настройки для интернета и установка прерывалась, ссылаясь на отсутствие источника пакетов. Решение заключалось в указании прокси-сервера в виде ip-адреса компьютера с образом Ubuntu, после чего все необходимые пакеты стали браться с него напрямую. В дальнейшем установка прошла гладко и теперь на потрёпанном Asus M5200A крутится домашний файл-сервер.

upd: Покопавшись, было выявлено, что всё же Asus M5200A умеет загружаться с usb-флешек, которые не относятся к пункту "Removable device". Для того чтобы флеш-карта появилась в списке загрузочных устройств необходимо зайти в bios (F2 при загрузке), в разделе Boot просмотреть список жёстких дисков (HDD) для загрузки, где появится еще один пункт - вставленная флешка, которая после этого появится и в самом boot-menu (ESC при загрузке). Вероятно, подобным образом флеш-карты "спрятаны" в разделе с HDD на многих старых ноутбуках.

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Облако тегов
vpn wl500g роутер 500g pvc dsl настройка mt880 hosts не загружаются страницы route add маршрутизация TCP настройка сети прописать ip проброс портов port forwarding настройка dc internet explorer подключение удаленного доступа dsl 2500 проброс портов dlink 2500 hg510 huawei настройка mt880 интеркросс старая прошивка настройка интеркросс 5633 проброс портов интеркросс 5633 настройка p660 проброс портов zyxel p660 настройка маршрутизаторы dir 400 проброс портов dlink 400 настройка 420 проброс портов acorp 420 настройка iS607 для дома nas настройка iStor 607 маршрутизатор dir 300 проброс портов dlink 300 настройка не открывается веб-интерфейс неисправный модем неисправный роутер am602 am604 настройка asus am интеркросс не работает интернет многопортовый интеркросс d-link dvg VoIP Настройка роутера 3com l2tp pptp wgr614v9 настройка netgear Linux Ubuntu Сетевая установка OPL playstation2 SMS zyxel p660 настройка модема wake-on-lan ubuntu Giga zyxel keenetic giga настройка giga VirtualBox WinSCP anonymous ftp upload ProFTPD ubuntu ftp RDP rdp linux rdp ubuntu samba SSH smb over ssh wol wake on lan wol online rdp 9 перенос rdp порт rdp initialization sequence completed w open vpn ошибки open vpn keenetic в режиме моста бридж Мост