FastNetMon

Показаны сообщения с ярлыком EEE PC 900. Показать все сообщения
Показаны сообщения с ярлыком EEE PC 900. Показать все сообщения

воскресенье, 21 июня 2009 г.

Установка Fedora 11 на eee PC 900: создание сервера инсталляций для Fedora 11 часть1

Документация
Вот официальный мануал, описывающий эту операцию: http://docs.fedoraproject.org/install-guide/f11/en-US/html-single/#ap-install-server нас там интересует пункт "11.5. Manually configure a PXE server", т.к. лично я на десктопе имею Debian, а не rh-like операционку :)

Установим TFTP
sudo apt-get install tftpd-hpa # т.к. обычный tftpd не умеет tsize, а он необходим
sudo /etc/init.d/openbsd-inetd start

sudo lsof | grep inetd
inetd 24472 root 4u IPv4 372801 UDP *:tftp
видим, что всё работает


Установим DHCP

sudo apt-get install dhcp3-server (на Centos5: sudo yum install dhcp -y)

Открываем конфиг: sudo vim /etc/dhcp3/dhcpd.conf (за конфиг ниже спасибо wd, для Centos5 путь: /etc/dhcpd.conf)

# cat /etc/dhcpd.conf
ddns-update-style none;
ignore client-updates;

subnet 192.168.155.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option routers 192.168.155.1;
option domain-name-servers 192.168.155.1, 192.168.155.1;
range 192.168.155.180 192.168.155.199;
next-server 192.168.155.3;
filename "pxelinux.0";
}



В строке "next-server" указан как раз наш сервер, где стоит tftp; после этого запускаем сам сервер: sudo /etc/init.d/dhcp3-server start

Протестируем
Запускаем eee PC, ждем появления текста о том, что он увидел DHCP, что получил айпи адрес и что упал с ошибкой "TFTP Access Violation", это нормально, т.к. никаких файлов мы ему не дали :)

Копирование необходимых файлов


sudo mkdir -p /var/lib/tftpboot
cd /var/lib/tftpboot
wget http://mirror.yandex.ru/fedora/linux/releases/11/Fedora/i386/os/images/pxeboot/vmlinuz
wget http://mirror.yandex.ru/fedora/linux/releases/11/Fedora/i386/os/images/pxeboot/initrd.img
wget http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.82.tar.bz2
sudo apt-get install syslinux
cp /usr/lib/syslinux/pxelinux.0 ./
mkdir pxelinux.cfg
vim pxelinux.cfg/default


В файле default должно быть следующее:

# Perform a local boot by default
default install
# Always prompt
prompt 1
display pxeboot.msg
# Boot automatically after 30 seconds in tenths of a second
timeout 300
label local
localboot 0
label install
kernel vmlinuz
append initrd=initrd.img


Ну и снова перезагружаем eeePC, при этом должен загрузиться инсталлятор (после приглашения boot: можно тыкнуть энтер для ускорения) =)

Теперь в запустившемся инсталляторе выбираем сетевую установку и скармливаем URL:
http://mirror.yandex.ru/fedora/linux/releases/11/Fedora/i386/os/

Установка Fedora 11 на eee PC 900: подготовка

Входим в биос посредством нажатия на кнопку F2, там идем на вкладку Boot и ищем опцию "Onboard LAN Boot ROM" и выставляем её в статус "Enabled", после этого выходим с сохранением. Перезагружаемся.

Потом снова входим в БИОС по F2 и идем в Boot / Boot Device Priority и там 1sr Boot Device ставим "Network: Atheros Boot Agent", сохраняем, ребутаемся.

Fedora + EEE PC 900

Кстати, тут всё очень радужно: http://fedoraproject.org/wiki/EeePc#Eee_PC_90x.2F1000_Series