FastNetMon

Showing posts with label EEE PC 900. Show all posts
Showing posts with label EEE PC 900. Show all posts

Sunday, 21 June 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