1

У меня есть компьютер с установленным Grub, и больше ничего. Я хотел бы установить на него Debian без необходимости записывать CD. (а у меня нет флешек.) У него хорошая Ethernet-карта, и рядом с ней есть другой компьютер с Ethernet-картой. У меня также есть кабель Ethernet. Однако у меня нет свободного маршрутизатора, с которым я могу связываться в этих целях. Как я уже посмотрел, современные карты Ethernet, по-видимому, не нуждаются в перекрестных кабелях, для такого типа подключения будут работать обычные кабели.

Я пробовал несколько разных "учебных пособий" по настройке сервера сетевой загрузки, но

  1. Ни один из них не завершен. Все они предполагают, что вы понимаете, как работает DHCP, и что вы можете делать такие вещи, как настройка сервера dnsmasq. Я не понимаю протокол DHCP с подмасками и еще чем-то (я знаю, что это протокол для назначения сетевых адресов компьютеров и все), и я не думаю, что мне нужно это делать, чтобы просто соединить два компьютера. Все учебники дают вам неполные файлы конфигурации и просят вас заполнить то, что я не понимаю, и для меня нет смысла настраивать эти параметры, так как я просто хочу подключить их, и я действительно не не волнует, какой IP-адрес имеет TFTP-сервер или еще что-то.

  2. Все они предполагают, что вы проходите через маршрутизатор. Не я. Когда я пытаюсь найти способы прямого подключения двух компьютеров Linux с помощью кабеля Ethernet, я даже не могу найти инструкции, просто больше ссылок на "вам нужны перекрестные кабели".

Итак, в основном, у меня есть два компьютера, напрямую соединенные кабелями Ethernet. Скажите мне, какие пакеты мне нужно установить, как должно выглядеть содержимое моих файлов конфигурации, и какие, если таковые имеются, команды, которые мне нужно выполнить, чтобы при запуске второго компьютера и выборе загрузки по сети он запускался до минимальной системы Debian.

РЕДАКТИРОВАТЬ: Хммм, похоже, что на самом деле у меня также установлено ядро Linux, но нет корневой файловой системы (так что никаких других программ, кроме busybox).

2 ответа2

0

Каноническая документация находится в Руководстве по установке Debian, раздел 4.5. Не было ясно, было ли это в списке вещей, которые вы прочитали бы. Другие мысли:

  • Сетевая загрузка стандартного ПК требует PXE, который требует и DHCP и TFTP. Bootp - более старый вариант для некоторых систем, но, вероятно, не имеющий отношения к этой задаче.
  • Если у вас есть существующий сервер Debian, в руководстве по установке описываются пакеты, которые необходимо установить для предоставления услуг DHCP и TFTP, и, как представляется, имеется полный файл конфигурации dhcp, который вы можете адаптировать к конкретным адресам вашей локальной сети.
  • Если настройка DHCP и TFTP неприемлема, установка полностью по сети невозможна, и вы должны найти флэш-диск объемом 256 МБ или более для установки.
  • Большинство (все?) современные Ethernet-карты автоматически определяют, нужен ли им перекрестный кабель. Никогда не бывает больно иметь его, но, вероятно, вам это не нужно.

Обновление: подумав об этом, мне нужно добавить следующее:

Вам понадобится доступ к обычному архиву Debian, чтобы выполнить остальную часть установки. TFTP-файлов достаточно для загрузки установщика, но это не простая установка Debian. Если мы придерживаемся возможности подключения новой системы к одной и только одной существующей системе через кабель Ethernet, вам необходимо:

  • создать доступное по HTTP или FTP зеркало Debian в существующей системе, или
  • вставьте две сетевые карты в существующую систему и разрешите новой системе доступ к остальной части сети и Интернету

Отключение существующих служб DHCP в вашей сети не потребуется, если мы используем два ПК, подключенных через кабель Ethernet. Я отредактировал это сверху.

То, что большинство людей сделали бы для сетевых установок, это подключить новую систему к обычной сети и настроить службы PXE. Либо используйте существующий DHCP-сервер для PXE, либо создайте новый DHCP-сервер с поддержкой PXE (после отключения DHCP на старом сервере). Новый сервер может быть временным или постоянным.

0

Для тех, кто прибывает сюда, ищет ответ на оригинальный вопрос:

Для автоматической установки Debian с помощью процесса загрузки PXE вам потребуется ряд технологий: сервер pxeboot (dhcp, tftp, ..), файлы preseed, ...

Я использую dnsmasq для сервера dhcp, и использую debian netboot.tar.gz для механизма загрузки pxe, и я создал скрипт на python для внесения изменений в файл preseed debian.

Действия по полной автоматизации процесса установки довольно сложны, поэтому я отсылаю вас к

Автоматическая сборка Debian Hosts с использованием файлов PXEBoot и PreSeed

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .