Я бы хотел, чтобы PXE загрузил ноутбук для установки на него Debian.
Как правило, я бы использовал кабель CAT5 для подключения ноутбука к маршрутизатору, поскольку я не могу загрузиться из сети через Wi-Fi. Мой маршрутизатор, на котором запущен Tomato, назначит IP-адрес, а затем укажет на виртуальную машину на моем ноутбуке в качестве сервера next_server, и виртуальная машина будет обслуживать все необходимое для установки ОС, принудительной настройки через Ansible и т.д.
На этот раз у меня нет роутера. Здесь есть сеть Wi-Fi, которую я не контролирую, и маршрутизатор ISP, скорее всего, не имеет конфигурации для установки какого-либо сервера next_server.
При загрузке ноутбука я подумывал подключить его напрямую к ноутбуку через кабель CAT5. (Я предполагаю, что оба порта Ethernet поддерживают автоматическое определение, поэтому мне не нужно прибегать к использованию перекрестного кабеля.)
Я не хочу устанавливать тонну программного обеспечения на моем ноутбуке, чтобы начать работу, но я могу согласиться на несколько простых пакетов, если это необходимо.
В конечном итоге я хочу, чтобы этот ноутбук загружался по сети, находил виртуальную машину на своем ноутбуке и начинал загрузку - и все это без необходимости перенастраивать что-либо на маршрутизаторе ISP.
Виртуальная машина работает в Oracle VirtualBox и в настоящее время по некоторым причинам настроена с двумя сетевыми адаптерами. Я могу изменить эти настройки виртуальной машины, если это необходимо.
Первый адаптер подключен к мостовому адаптеру с именем wlan0.
Второй адаптер подключен к адаптеру только для хоста с именем vboxnet0.
РЕДАКТИРОВАТЬ: Чтобы ответить на некоторые комментарии и уточнить мои настройки, нет компьютеров с Windows.
Здесь есть маршрутизатор Wi-Fi, предоставленный провайдером, который я не могу контролировать; у него включен DHCP, поэтому беспроводные устройства и ноутбуки получают IP-адреса NAT, но не имеют значения следующего сервера для загрузки по сети.
Беспроводной маршрутизатор также не подходит для дополнительных подключений Ethernet, поэтому я не могу подключить новый ноутбук напрямую к его порту Ethernet.
Оба ноутбука оснащены беспроводными сетевыми картами и подключены к беспроводному маршрутизатору для доступа в Интернет. Ноутбуки также имеют порт Ethernet, который редко используется.
Второй ноутбук не имеет ОС; диск стерт и готов к установке ОС.
Мой физический ноутбук работает под управлением Debian.
На моем ноутбуке установлена виртуальная машина Debian, работающая в Virtual Box, которую я использую для обслуживания клиентов сетевой загрузки. Эта виртуальная машина в настоящее время предполагает, что маршрутизатор Tomato будет предоставлять DHCP, а также значение следующего сервера, указывающее на виртуальную машину.
Маршрутизатор Tomato больше не используется, только упомянутый выше беспроводной маршрутизатор, что вызывает у меня настоящее горе.
ВМ обеспечивает загрузку PXE, поэтому загрузочные клиенты могут загружаться с компакт-диска System Rescue, TRK, установщиков Debian, live CD Debian и т.д.
Обычно я загружаю установщик Debian через PXE, а затем указываю на ту же виртуальную машину для предварительной конфигурации Debian, поскольку виртуальная машина также использует HTTP-сервер для обслуживания файлов предварительной загрузки.
Если мне удастся добраться до конфигурации preseed, загрузившись с установщика компакт-диска или USB, то я считаю, что это приемлемый обходной путь для моей ситуации. Скорее всего, мне нужно записать компакт-диск, но это должен быть компакт-диск объемом 650 МБ или меньше, поскольку здесь нет DVD-дисков.
После завершения базовой установки я запускаю команды Ansible со своего физического ноутбука, чтобы перенести изменения конфигурации на вновь подготовленное оборудование.