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

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:установка_ubuntu_по_сети [2011/04/29 11:02]
Исправил кучу ляпов
wiki:установка_ubuntu_по_сети [2013/04/20 18:50] (текущий)
[TFTP сервер]
Строка 1: Строка 1:
 ====== Установка Ubuntu по сети ===== ====== Установка Ubuntu по сети =====
  
-[[об_ubuntu|Ubuntu]], как и многие другие дистрибутивы Linux, можно легко установить по сети. Для этого вам всего лишь потребуется сетевое соединение с компьютером,​ который будет служить сервером для установки. [[http://​ru.wikipedia.org/​wiki/​BIOS|BIOS]] вашего компьютера должен для этого поддерживать [[http://​ru.wikipedia.org/​wiki/​Начальная_загрузка_компьютера|загрузку по сети]].+[[Ubuntu]], как и многие другие дистрибутивы Linux, можно легко установить по сети. Для этого вам всего лишь потребуется сетевое соединение с компьютером,​ который будет служить сервером для установки. [[http://​ru.wikipedia.org/​wiki/​BIOS|BIOS]] вашего компьютера должен для этого поддерживать [[http://​ru.wikipedia.org/​wiki/​Начальная_загрузка_компьютера|загрузку по сети]].
  
 ===== Настройка сервера для установки ===== ===== Настройка сервера для установки =====
  
-Прежде всего вам потребуется компьютер с [[об_ubuntu|Ubuntu]] или с другим дистрибутивом Linux (данная инструкция написана для Ubuntu), с которого вы будете устанавливать систему (сервер загрузки по сети), и ISO образ Alternate диска с необходимой версией [[об_ubuntu|Ubuntu]].+Прежде всего вам потребуется компьютер с [[Ubuntu]] или с другим дистрибутивом Linux (данная инструкция написана для Ubuntu), с которого вы будете устанавливать систему (сервер загрузки по сети), и ISO образ Alternate диска с необходимой версией [[Ubuntu]].
  
-===== Настройка сервере сетевой загрузки =====+===== Настройка сервера сетевой загрузки =====
  
 Для загрузки по сети потребуется установить на сервер **TFTP**, **HTTP** и **DHCP** сервисы,​ чтобы позволить второму компьютеру подключиться и загрузить все необходимые файлы. Для загрузки по сети потребуется установить на сервер **TFTP**, **HTTP** и **DHCP** сервисы,​ чтобы позволить второму компьютеру подключиться и загрузить все необходимые файлы.
Строка 20: Строка 20:
  
 <code bash> <code bash>
-sudo aptitude -R install apache2 atftpd dhcp3-server+sudo aptitude -R install apache2 atftpd ​tftpd-hpa ​dhcp3-server
 </​code>​ </​code>​
  
Строка 26: Строка 26:
  
 Теперь пора настроить все компоненты. Теперь пора настроить все компоненты.
- 
 ==== TFTP сервер ==== ==== TFTP сервер ====
 +<note important>​Демон,​ использующий эти файлы - **/​etc/​hosts.allow** и **/​etc/​hosts.deny** для ограничения доступа.</​note>​
 Откройте файл ''/​etc/​default/​atftpd''​ в любом текстовом редакторе с правами суперпользователя,​ например,​ так: Откройте файл ''/​etc/​default/​atftpd''​ в любом текстовом редакторе с правами суперпользователя,​ например,​ так:
  
Строка 47: Строка 46:
 </​code>​ </​code>​
  
-Кроме этого запомните каталог,​ который находится в конце строчки ''​OPTIONS''​. Скорее всего это будет ''/​srv/​tftp'',​ но в старых Ubuntu может быть и ''/​var/​lib/​tftpboot''​.+Кроме этого запомните каталог,​ который находится в конце строчки ''​OPTIONS''​. Скорее всего это будет ''/​srv/​tftp'',​ но в старых Ubuntu может быть и ''/​var/​lib/​tftpboot''​. ​Редактируем файл /​etc/​default/​tftpd-hpa:​ 
 + 
 +<code bash> 
 +sudo nano /​etc/​default/​tftpd-hpa 
 +</​code>​ 
 + 
 +вписываем,​ запомненный каталог 
 +<code bash> 
 +TFTP_DIRECTORY="/​srv/​tftp"​ 
 +</​code>​ 
  
 Теперь просто запустите ''​atftpd'':​ Теперь просто запустите ''​atftpd'':​
Строка 76: Строка 85:
  
 На этом настройка TFTP закончена. На этом настройка TFTP закончена.
- 
 ==== Веб-сервер Apache ==== ==== Веб-сервер Apache ====
  
Строка 95: Строка 103:
 ==== DHCP сервер ==== ==== DHCP сервер ====
  
-Для начала сделаем резервную ​копию файла настроек ​dhcpd.conf, ​используя следующую ​команду: +Всё, ​что осталось - это настроить правильным образом DHCP сервер. Откройте в любом текстовом редакторе с правами суперпользователя файл ''/​etc/​dhcp3/​dhcpd.conf'',​ например, командой
-<​code>​sudo mv dhcpd.conf dhcpd.conf.old</​code>​+
  
-Затем приступим к редактированию файла настроек,​ для этого вводим в [[терминал]]:​ +<​code ​bash
-<​code>​ +sudo nano /​etc/​dhcp3/​dhcpd.conf
-sudo gedit /​etc/​dhcp3/​dhcpd.conf+
 </​code>​ </​code>​
  
-После открытия файла настроекнеобходимо ​добавить туда следующее: +В этом файле необходимо изменить следующие ​настройки: 
-<​code>​ + 
-ping-check = 1; +<code bash> 
-filename = "​ubuntu/​install/​netboot/​pxelinux.0"​+# Имя вашего внутреннего домена. Если вам это ни о чём не говорит - просто не меняйте. 
-subnet 192.168.1.0 +option domain-name "​domain.ru";​ 
-netmask 255.255.255.0 { +# Ваш DNS сервер, который должен использоваться на подключаемом компьютере. Чаще всего тут стоит IP адрес роутера. 
-range 192.168.1.10 192.168.1.254+option domain-name-servers 192.168.0.1; 
-}+# Просто раскомментируйте эту строчку 
 +authoritative; 
 + 
 +# Теперь надо определить сеть для DHCP сервера:​ 
 +# Сначала желаемая подсеть и маска подсети. 
 +subnet 192.168.0.0 netmask 255.255.255.0 { 
 +  # Диапазон выдачи сервером адресов 
 +  ​range 192.168.0.100 192.168.0.199; 
 +  # Роутер для доступа к интернету 
 +  option routers 192.168.0.1
 +  # Какой файл загружать при сетевой загрузке - укажите именно в таком виде. 
 +  filename = "​ubuntu/​install/​netboot/​pxelinux.0"​
 + 
 +</​code>​ 
 + 
 +После этого нужно сказать нашему DHCP серверу слушать один из интерфейсов. Для этого откройте файл ''/​etc/​default/​dhcp3-server''​ и добавьте в параметр INTERFACES имя нужного интерфейса. Например,​ вот так: 
 + 
 +<code bash> 
 +INTERFACES="​eth0"​ 
 +</​code>​ 
 + 
 +Теперь нужно запустить DHCP сервер и можно будет приступать к установке. Однако перед запуском убедитесь,​ что в вашей сети нету ещё каких-нибудь работающих DHCP серверов. Чаще всего DHCP бывает запущен на роутерах,​ в этом случае надо зайти на роутер и остановить на нём этот сервис. 
 + 
 +Итак, для запуска DHCP сервера достаточно выполнить команду 
 + 
 +<code bash> 
 +sudo /​etc/​init.d/​dhcp3-server start
 </​code>​ </​code>​
-  * **subnet** - Ваша подсеть;​ 
-  * **netmask** - маска Вашей подсети;​ 
-  * **range** - интервал IP-адресов в соответствии с настройками вашей сети. Случайный IP адрес из этого интервала будет присвоен второму компьютеру. 
  
-После изменения настроек сохраняем файл <​key>​Ctrl+S</​key>​ и перезапускаем dhcp-сервер+Теперь необходимо перевести второй компьютер в режим [[http://​ru.wikipedia.org/​wiki/​Начальная_загрузка_компьютера|загрузки по сети]]. После этого Вы должны увидеть экран установки Ubuntu.
-<​code>​sudo /etc/init.d/​dhcp3-server restart</​code>​+
  
-После завершения настройки, необходимо перевести второй ​компьютер в режим [[http://​ru.wikipedia.org/​wiki/​Начальная_загрузка_компьютера|загрузки по сети]]. После этого Вы должны увидеть экран установки [[об_ubuntu|Ubuntu]].+===== Установка по при помощи Minimal CD =====
  
-===== Установка по при помощи minimal ​CD =====+Если вы по каким-то причинам не можете использовать полноценный диск с Ubuntu, но всё же в вашем компьютере есть CD привод и подключение к интернету, то вы можете поставить систему ​по сети, загрузившись с маленького диска [[https://​help.ubuntu.com/​community/​Installation/​MinimalCD|Minimal ​CD]].
  
-При установки [[об_ubuntu|Ubuntu]] ​с оригинального CD/DVD диска Вы можете столкнуться с проблемой чтения данных, ​поэтому ​имеется еще один вариант установки по сети.  +В этом случае система поставится ​целиком из интернетепозитория, а диск нужен будет только для ​запуска процесса установки.
-  ~ Скачиваем [[https://​help.ubuntu.com/​community/​Installation/​MinimalCD|Minimal CD]] записываем ISO образ на диск+
-  ~ Устанавливаем FTP, HTTP серверы,​ сдедующей командой: +
-    <​code>​sudo apt-get install tftpd-hpa apache2 openbsd-inetd</​code>​ +
-  ~ Монтируем образ, как ​указано выше+
-  ~ Cтавим симлинки для ​FTP, HTTP серверов.  +
-  ~ Загружаем второй комьютер с Minimal CD. Проходим несколько этапов до выбора зеркала откуда брать образ ​и указываем ip адрес первого компьютера.+
  
 ===== Ссылки ===== ===== Ссылки =====