Установка Debian \ПО ВОЗДУХУ\ из И-нет из под Windows. win32-loader. Режим PXE

Автор hitkliv, 06 января 2016, 20:26:39

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

hitkliv

Здравствуйте!
ВЧЕРА Решил установить Debian! Остановился на способе, предлагаемом Debian-installer, т.е., Режим PXE, потому, что нашел замечательный МАНУАЛЬЧИК!!!
В нем в трех словах описывалось, как из инет выкачать и установить всю ОС.
1. Скачать с debian.org и запустить программу win32-loader.exe, и запустить ее, выбрав режим как на прикрепленной ниже картинке.
2. что нужно было сделать, это зайти на какой-то публичный (имя не помню) сервер, и создать там ссылку на команды установки дух файлов (ядро твоего ПК и комплект пакетов) в репозиториях, типа чтоб не вводить длинные пути, и не ждать обработки первой команды.
3. Записать полученную ссылку, на бумажку.
4. Перезагрузить ПК и в приглашении загрузчика Windows выбрать из двух вариантов Windows 7 и Boot from PXE, - второй.

Далее, начался процесс получения IP - настроек от моего DHCP запущенного на роутере. После успешного получения IP-адресов, загрузчик попросил нажать Tab, чтоб попасть в командную строку PXE. Выполнив указания, я попал в командную строку типа:
iPXE>
Где я ввел ссылку записанную на бумажку. Лихо началась установка и все прошло гладко (за исключением того, что на этапе настройки сети установщик запросил firmware-realtek_0.43_all.deb. Но это фигня, я подсунул ему флешку).
БЛИН!!! Я загрузил ОС и тут понял, что тупо скопировал из МАНУАЛЬЧИКА не свое ядро и вместо amd64 я установил i686... ТАКИЕ ТОРМОЗА!

На радостях, я снес раздел и решил что повторю все утром, выбрав свое ядро! А сегодня утром понял, что напрочь забыл источник МАНУАЛЬЧИКА и имя сервера выступающего в роли хранителя ссылки... Все перерыл... Историю браузеров, все возможные варианты запросов и пр. Не могу найти этот толковейший РЕЦЕПТИК!

Пожалуйста помогите восстановить ПРОЦЕДУРУ установки!!! Уверен, что для Гуру, она проста...
Я пытался и с debian-8.2.0-amd64-netinst и с debian-8.2.0-amd64-DVD-1 ставиться... У меня все время возникают проблемы с firmware-realtek, но в отличии от установки "По воздуху" после подсовывания  firmware-realtek_0.43_all.deb, дальше, инсталлятор не может получить IP от DHCP и процесс установки заканчивается весьма криво.
Сеть не работает, интерфейс на половину руссифицирован, ошибки при загрузке и пр... :'(

Cообщение объединено 07 января 2016, 10:04:23

Цитата: hitkliv от 06 января 2016, 20:26:39PXE
УРА, нашел!!!
УРА, нашел!!!

Как тут мануал выложить? С картинками...
[/quote]

ВОТ. БЕЗ КАРТИНОК! БЛИН! КРАТКОСТЬ, - СЕСТРА ТАЛАНТА!
Все бы так поясняли, уже бы забыли про масдай...

Будем считать, что у нас есть виртуальная машина, с ipxe (в случае с qemu, ipxe загружается по умлочанию)
Мы хотим загрузить debian wheezy или squeeze


Приступим

Загрузка виртуальной машины начинается примерно так:
SeaBIOS (version pre-0.6.3-20120507_233324-palmer)


iPXE (http://ipxe.org) 00:03.0 C900 PCI2.10 PnP PMM+3FFC9200+3FF89200 C900
Press Ctrl-B to configure iPXE (PCI 00:03.0)...


Успеваем, жмем Ctrl-B
Получаем консоль iPXE:

iPXE (PCI 00:03.0) starting execution...ok
iPXE initialising devices...ok



iPXE 1.0.0+ -- Open Source Network Boot Firmware -- http://ipxe.org
Features: HTTP iSCSI DNS TFTP AoE bzImage COMBOOT ELF MBOOT PXE PXEXT

iPXE>


Смотрим сетевые интерфейсы.
В моем примере один интерфейс.

iPXE> ifstat
net0: 52:54:00:75:a6:01 using virtio-net on PCI00:03.0 (closed)
[Link:up, TX:0 TXE:0 RX:0 RXE:0]


Настраиваем интерфейс через dhcp
При этом, никаких особых настроек на DHCP сервере.
Получаем только адрес, маску, шлюз и DNS.

iPXE> dhcp net0
DHCP (net0 52:54:00:75:a6:01)...... ok


Если нет dhcp, не проблема.
Можно настроить руками.

iPXE> config net0


Получаем удобный текстовый интерфейс

iPXE configuration settings - net0

../
dhcp/
busid.......... 01:1a:f4:10:00
mac............ 52:54:00:75:a6:01
gateway........ 192.168.1.1
netmask........ 255.255.255.0
ip............. 192.168.1.6
domain......... <not specified>
dns............ 192.168.1.1
filename....... <not specified>
next-server.... <not specified>
root-path...... <not specified>
initiator-iqn.. <not specified>
skip-san-boot.. <not specified>
keep-san....... <not specified>
...
net0.dhcp/netmask:ipv4 - Subnet mask
http://ipxe.org/cfg/netmask

Ctrl-X - exit configuration utility



Далее нам понадобится указать путь до ядра и до initrd образа для загрузки.
Чтобы не писать полный путь руками (а у Debian он длинный), воспользуемся автоматическим скриптом загрузки и разместим его на HTTP сервере. Поднимать ради этой задачи веб сервер — не нужно. Можно воспользоваться готовыми решениями.
Например pastebin.com

Для загрузки текущей стабильной версии Debian, размещаем текст следующего содержания:
#!ipxe

/   *!!!!НЕ ЗАБЫВАЕМ УКАЗЫВАТЬ СВОЮ АРХИТЕКТУРУ (i386 или amd64)!!!!!!*  /

kernel http://mirror.yandex.ru/debian/dists/stable/main/installer-i386/current/images/netboot/debian-installer/i386/linux
initrd http://mirror.yandex.ru/debian/dists/stable/main/installer-i386/current/images/netboot/debian-installer/i386/initrd.gz
boot



Получаем ссылку для обращения к raw тексту: http://pastebin.com/raw.php?i=j2rHY5h0
Даем команду загрузчику:

iPXE> chain http://pastebin.com/raw.php?i=j2rHY5h0

Пошла загрузка по HTTP

Перепост с http://habrahabr.ru/post/188308/
:P
GA-970A-UD4P rev.2, BIOS v. FC, Geforce GTX950, Linux Mint 17.3