Написано на основе http://www.altlinux.org/NetInstall
DHCP и TFTP были настроены в прошлый раз.
Проверяем остальные необходимые пакеты:
[teacher@teacher ~]$ sudo rpm -qa | egrep 'syslinux|vsftpd|anonftp'
anonftp-3.2-alt1
alterator-vsftpd-0.8-alt3
vsftpd-2.2.1-alt2
syslinux-3.63-alt4
Еще раз радуемся предусмотрительности создателей дистрибутива - все пакеты установлены "из коробки"
Вставляем в трей и монтируем дистрибутивный диск Школьный Мастер 5.0.
Настраиваем FTP-сервер:
[teacher@teacher ~]$sudo mkdir /var/ftp/ALTLinux
[teacher@teacher ~]$sudo cp -a /media/cdrom/* /var/ftp/ALTLinux
[teacher@teacher ~]$sudo vi /etc/xinetd.d/vsftpd
Приводим конфигурационный файл к виду:
# default: off
# description: The vsftpd FTP server.
service ftp
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
nice = 10
rlimit_as = 100M
server = /usr/sbin/vsftpd
# server_args =
only_from = 0.0.0.0
}
[root@teacher ~]#sudo service xinetd restart
Stopping xinetd service: [ DONE ]
Starting xinetd service:
Проверяем доступность содержимого инсталляционного диска на FTP-сервере с компьютеров класса.
настраиваем PXE:
[teacher@teacher ~]$ sudo mkdir /var/lib/tftpboot/altlinux
[sudo] password for teacher:
[teacher@teacher ~]$ sudo cp /usr/lib/syslinux/pxelinux.0 /var/lib/tftpboot/
[teacher@teacher ~]$ sudo vi /etc/dhcp/dhcpd.conf
Приводим к виду:
# See dhcpd.conf(5) for further configuration
ddns-update-style none;
subnet 192.168.101.0 netmask 255.255.255.0 {
option routers 192.168.101.1;
option subnet-mask 255.255.255.0;
option nntp-server 192.168.101.1;
option nis-domain "school499.local";
option domain-name "school499.local";
option domain-name-servers 192.168.101.1;
filename "pxelinux.0";
range dynamic-bootp 192.168.101.101 192.168.101.121;
default-lease-time 21600;
max-lease-time 43200;
}
[teacher@teacher ~]$ sudo cp -av /media/cdrom/syslinux /var/lib/tftpboot
[teacher@teacher ~]$ sudo mv /var/lib/tftpboot/syslinux /var/lib/tftpboot/altlinux
[teacher@teacher ~]$ sudo mkdir /var/lib/tftpboot/pxelinux.cfg
[teacher@teacher ~]$ sudo vi /var/lib/tftpboot/pxelinux.cfg/default
Приводим к виду:
default harddisk
prompt 1
timeout 300
implicit 0
label harddisk
localboot 0x80
label install
kernel ../altlinux/alt0/vmlinuz
append initrd=../altlinux/alt0/full.cz changedisk ramdisk_size=81920 lang=ru_RU vga=0x314 splash=silent splashcount=17 xdriver=auto showopts
Параметр ramdisk_size равен размеру файла full.cz
[teacher@teacher ~]$ sudo service dhcpd restart
Stopping dhcpd service: [ DONE ]
Starting dhcpd service:
Загружаем РМ компьютерного класс с включенным в BIOS BootROM как источником загрузки.
В черном окошке приглашения загрузчика PXE вводим install, иначе произойдет загрузка с жесткого диска.
В окне запроса источника инсталляции указываем FTP-сервер и директорию /ALTLinux
Инсталляция прошла успешно!
Важно! На стадии разбиения диска крайне необходимо увеличить размер корневого раздела до 15-20 Гб,
иначе инсталлятор останавливается по ошибке еще на 5-м шаге.
Связано это с тем, что при выборе ftp инсточника необходимо место еще и под скачанные с сервера инсталляции пакеты.
Комментарии к записи
Добавьте ваш комментарий!
Войтите чтобы оставить комментарий или Создать учетную запись
» Все комментарии» RSS комментариев