Документ Microsoft Word (3). 1 Аналитическая часть 5 1 Анализ предметной области 5
Скачать 2.3 Mb.
|
2.1.5.3 Установка по сетиЕсли целевой компьютер подключен к локальной сети, то ОС можно установить на него по сети (через TFTP) с другого компьютера (сервера), на котором ОС уже функционирует. Для этого на сервер необходимо поместить файлы установки (например, вставить в устройство чтения DVD-диск с дистрибутивом ОС и смонтировать его) и настроить поддержку установки файлов на целевой компьютер (или целевые компьютеры, если их несколько). Для установки ОС по сети необходимо, чтобы сетевой интерфейс целевого компьютера поддерживал передачу данных по протоколу PXE и BIOS содержал запись о возможности сетевой загрузки. Затем необходимо установить и настроить на сервере необходимые сервисы (серверные программы). От имени администратора следует выполнить следующие действия: 1) установить на сервере пакеты isc-dhcp-server, vsftpd, tftpd-hpa; 2) настроить DHCP сервер путем редактирования конфигурационного файла /etc/dhcp/dhcpd.conf. П р и м е р Настраиваем сервер со статичными сетевыми параметрами: address 192.168.2.1 netmask 255.255.255.0 network 192.168.2.0 gateway 192.168.2.254 При данных сетевых настройках сервера файл dhcp.conf будет иметь следующий вид: ddns-update-style none; option domain-name "domain.name"; default-lease-time 600; max-lease-time 7200; log-facility local7; option domain-name-servers 192.168.2.1 subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.100 192.168.2.200; option routers 192.168.2.1; max-lease-time 86400; filename "pxelinux.0";} 3) перезапустить DHCP-сервер командой: /etc/init.d/isc-dhcp-server restart 4) cмонтировать образ DVD-диска с дистрибутивом ОС в каталог /media/cdrom командой: mount /dev/sr0 /media/cdrom 5) в каталог /srv/tftp скопировать содержимое каталога netinst с DVD-диска с дистрибутивом ОС командой: cp /media/cdrom/netinst/* /srv/tftp/ 6) в каталог /srv/tftp скопировать файл ldlinux.c32 из каталога isolinux с DVD-диска с дистрибутивом ОС командой: cp /media/cdrom/isolinux/ldlinux.c32 /srv/tftp 7) создать каталог pxelinux.cfg в /srv/tftp командой: mkdir /srv/tftp/pxelinux.cfg 8) в каталоге /srv/tftp/pxelinux.cfg создать файл default со следующими записями: DEFAULT astra LABEL astra kernel linux append initrd=initrd.gz TIMEOUT 1 9) перезапустить TFTP-сервер командой: systemctl restart tftpd-hpa 10) cоздать каталог /srv/ftp/astra и смонтировать туда DVD-диск с дистрибутивом ОС командами: mkdir /srv/ftp/astra mount /dev/sr0 /srv/ftp/astra 11) выставить загрузку по сети в BIOS целевого компьютера. После этого, при включении питания целевого компьютера на его жесткий диск начнут загружаться файлы установки, и начнется установка, аналогично установке ОС с DVD-диска (см. 5.1). В процессе установки необходимо ввести имя (адрес сервера) и каталог зеркала архива (/astra/). 2.1.5.3.1 Автоматическая сетевая установкаДля одновременной установки ОС на несколько компьютеров можно воспользоваться автоматической сетевой установкой, которая мало отличается от обычной установки по сети (см. 5.3), но может выполняться практически без участия пользователя. Основное отличие состоит в том, что изменяется содержание конфигурационного файла /srv/tftp/pxelinux.cfg/default и появляется дополнительный файл автоматической установки (ответы на вопросы программы установки) /srv/tftp/preseed.cfg. На DVD-диске с дистрибутивом ОС в каталоге /netinst находится пример такого файла с комментариями — /example-preseed.cfg. 2.1.5.3.1.1 Создание и корректировка файлов на сервереБазовая версия файла автоматической установки может быть загружена c DVD-диска с дистрибутивом ОС (из каталога /netinst) и использована для ответов на вопросы, задаваемые программой во время процесса установки. Следует выполнить от имени администратора следующие действия: 1) отредактировать файл /srv/tftp/pxelinux.cfg/default так, чтобы он имел следующее содержание: DEFAULT astra LABEL astra kernel linux append initrd=initrd.gz vga=788 auto=true priority=critical debian-installer// locale=en_US console-keymaps-at/keymap=ru hostname=astra domain=domain./ name astra-license/license=true url=ftp://»IP-адрес_сервера»/preseed.cfg / interface=auto netcfg/dhcp_timeout=60 TIMEOUT 1 2) получить файл ответов preseed.cfg. Для этого следует перейти в каталог /srv/ftp и выполнить следующую команду: debconf-get-selections --installer « seedlog.txt 3) переименовать полученный файл ответов preseed.cfg и установить ему права доступа командами: mv seedlog.txt preseed.cfg chmod 664 preseed.cfg |