Описание возникшей ситуации - сломанная ОС на нетбуке EeePC 901 (atom, 2 SSD HDD 4Gb + 16 Gb), отсутствие внешнего usb CD/DVD привода, отсутствие usb флешки, как результат - все популярные способы восстановления операционной системы с recovery DVD диска не подходят.
Но, EeePC 901 поддерживает загрузку при помощи протокола PXE, чем мы и воспользуемся.
Минимальные требования для реализации задачи:
1) EeePC 901.
2) Компьютер у установленным DHCP, TFTPD сервером и возможностью запуска Norton Ghost 11.
3) Диск EeePC 901 Recovery DVD или его образ в виде iso (у меня как раз был образ, как вариант - можно использовать этот образ).
4) Пакет syslinux 3.84, именно в этой версии пакета появилась поддержка загрузки iso дисков по сети.
5) Norton Ghost 11, найти данную программу в сети интернет достаточно просто, ключевое слово для поиска ghost32.exe.
6) Hirens Boot CD 10.1
Настройка DHCP и TFTPD сервера под Debian Linux:
Под рукой у меня был только ноутбук с OS Debian Lenny, соответственно его будем использовать в роли DHCP и TFTP сервера.
Устанавливаем и настраиваем DHCP сервер:
sudo aptitude install dhcp3-server cat /etc/dhcp3/dhcpd.conf # Задаем имя домена, у меня такое. option domain-name "example.com"; allow booting; allow bootp; # У меня используется роутер, соответственно настроена такая подсеть. subnet 192.168.1.0 netmask 255.255.255.0 { # Выдаем IP адреса из этого пула, если кто-то запросит их естественно. Данный пул не пересекается с существующим. option broadcast-address 192.168.1.255; # Задаем адрес шлюза option routers 192.168.1.1; # Задаем адрес DNS сервера option domain-name-servers 192.168.1.1; } # Задаем настройки для загрузки EeePC 901 group { # Задаем адрес tftpd сервера. next-server 192.168.1.3; host tftpclient { # Указываем MAC адрес сетевого интерфейса EeePC 901 hardware ethernet 00:22:15:97:21:B5; # Задаем название файла загрузчика filename "pxelinux.0"; } } /etc/init.d/dhcp3-server restart
Все, DHCP сервер настроен и готов к работе.
Настраиваем TFTPD сервер, я выбрал сервер tftpd-hpa.
Устанавливаем сервер:
aptitude install tftpd-hpa
Настраиваем сервер:
cat /etc/default/tftpd-hpa #Defaults for tftpd-hpa RUN_DAEMON="yes" OPTIONS="-l -s /var/lib/tftpboot" /etc/init.d/tftpd-hpa restart
Все, сервер настроен и готов к работе.