1.2 Альтернативные способы установки

Для штатной установки дистрибутива РЕД ОС используется загрузочный оптический носитель информации — DVD-диск из комплекта поставки дистрибутива РЕД ОС. Если производится установка с такого диска, можно пропустить этот раздел и сразу перейти к следующему разделу.

Установка с оптического носителя информации (DVD-диска) — это лишь один из возможных способов установки РЕД ОС. Он подходит для большинства случаев, но не работает, например, в случае отсутствия на компьютере накопителя на оптических носителях информации — DVD-привода. Для таких случаев поддерживаются альтернативные методы установки. Важно понимать, что для начала установки необходимо две вещи: иметь возможность загрузить компьютер и иметь доступ к установочным файлам. В случае установочного дистрибутивного DVD-диска эти две возможности предоставляются самим диском: он является загрузочным и содержит все необходимые для установки файлы. Однако вполне допустим и такой вариант: первоначальная загрузка происходит со специально подготовленного flash-диска, а установочные файлы берутся с FTP-сервера сети.

Таким образом, для установки дистрибутива необходимо:

  • Выбрать способ первоначальной загрузки компьютера;
  • Выбрать источник установки.

Для загрузки компьютера с целью установки операционной системы необходимо воспользоваться носителем, содержащим начальный загрузчик. Таким носителем может быть, как сам загрузочный оптический диск, так и, например, flash-накопитель, который можно сделать загрузочным, воспользовавшись утилитой iso2usb.

Источники установки

После первоначальной загрузки с одного из поддерживаемых носителей, можно выбрать источник установки — место, откуда программа установки будет брать все необходимые при установке данные (прежде всего, устанавливаемое ПО). Так как установка системы возможна не только с лазерного диска, то можно выбрать один из поддерживаемых альтернативных источников установки.

Источники установки:

  • Сетевые:
    • FTP-сервер;
    • NFS-сервер;
    • HTTP-сервер.
  • Локальные:
    • Загрузочный флеш-диск.

Условием для всех способов установки является доступность дерева файлов, аналогичного содержимому установочного диска.

Запуск сетевой установки

Перед запуском сетевой установки производится настройка на сервере сети. Выполняется установка и настройка сервера DHCP.

# yum install dhcp

В файл конфигурации /etc/dhcp/dhcpd.conf вносятся следующие конфигурации:

subnet 10.YY.XX.0 netmask 255.255.255.0 {# диапазон ip адресов организации
option subnet-mask 255.255.255.0;
option routers 10.YY.XX.1;
option broadcast-address 10.YY.XX.255;
option netbios-name-servers 10.YY.0.251;
option netbios-dd-server 10.YY.0.251;
option domain-name-servers 8.8.8.8;
option broadcast-address 10.YY.XX.255;
range 10.YY.XX.20 10.YY.XX.201;
}
default-lease-time 600;
max-lease-time 7200;
allow booting;
allow bootp;
option option-128 code 128 = string;
option option-129 code 129 = text;
next-server 10.YY.XX.1;
filename "/pxelinux.0";

Далее выполняется запуск сервиса:

# service dhcpd start

Выполняется установка и настройка tftp-сервера.

# yum install tftp-server

В файл конфигурации /etc/xinetd.d/tftp вносятся следующие конфигурации:

disable = yes на disable = no

Выполняем перезапуск xinetd:

# service xinetd restart

Выполняем подготовку необходимых файлов для начальной загрузки. Для этого устанавливаем утилиту syslinux.

# yum install syslinux

Копируем необходимые файлы в корневую директорию tftp-сервера:

# cp /usr/share/syslinux/chain32.c32 /var/lib/tftpboot
# cp /usr/share/syslinux/mboot.c32 /var/lib/tftpboot
# cp /usr/share/syslinux/memdisk /var/lib/tftpboot
# cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot

Создаем директории для конфигурации и дистрибутивов:

#mkdir -p /var/lib/tftpboot/images/REDOS
#mkdir -p /var/lib/tftpboot/pxelinux.cfg

Создаем файл меню /var/lib/tftpboot/pxelinux.cfg/default с содержимым:

default menu.c32
prompt 0
timeout 30
ONTIMEOUT local
MENU TITLE PXE Menu
LABEL REDOS
MENU LABEL REDOS
KERNEL images/REDOS/x86_64/6.4/images/pxeboot/vmlinuz
APPEND initrd=images/REDOS/x86_64/6.4/images/pxeboot/initrd.img ramdisk_size=128000 ip=dhcp method=http://10.YY.X.1/images/REDOS/x86_64/6.4/ devfs=nomount
LABEL REDOS 6 i686
MENU LABEL REDOS 6.4 i686
KERNEL images/REDOS/i686/6.4/images/pxeboot/vmlinuz
APPEND initrd=images/REDOS/images/pxeboot/initrd.img ramdisk_size=128000 ip=dhcp method=http://10.YY.X.1/images/REDOS/ devfs=nomount

Производим подготовку дистрибутивов РЕД ОС распаковкой содержимого установочных дисков РЕД ОС в соответствующие каталоги.

Для x86_64 архитектуры:

# mount -t iso9660 -o loop REDOS-DVD1.iso /iso
# cp -vR /iso/ /var/lib/tftpboot/images/REDOS/
# umount /iso

Производим установку web-сервера для обеспечения раздачи установочных образов:

# yum install lighttpd

В файл конфигурации /etc/lighttpd/lighttpd.conf вносятся следующие изменения:

var.server_root = "/var/lib/tftpboot"
server.use-ipv6 = "disable"
server.bind = "10.YY.X.1"
server.document-root = server_root

Производим запуск web-сервера:

# service lighttpd start

Производится подготовка к сетевой установке РЕД ОС на рабочей станции. При сетевой установке со стороны клиента (компьютера, на который производится установка) необходимо определить параметры соединения с сервером установки. В этом случае на экране будут появляться диалоги, например, с предложением выбрать сетевую карту (если их несколько) или указать тип IP-адреса: статический (потребуется вписать его самостоятельно) или динамический (DHCP).

Для установки РЕД ОС на рабочей станции в BIOS СВТ конфигурируется выбираем загрузка по сети: «Network Boot Agent» или «PXE boot». Конфигурирование выполняется в соответствии с технической документацией на конкретное оборудование СВТ рабочей станции. После конфигурирования производится перезагрузка СВТ и выполняется установка согласно штатной процедуре установки.

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

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.