Я не уверен, что это решит все проблемы, которые могут возникнуть при установке, но ответит на вопрос, как начать работу с набором параметров.
Необходимо выполнить два шага. Первый — после того, как вы установили ОС и загрузились, вам нужно загрузить ОС с этим параметром, добавленным вручную. Затем, как только ОС загрузится, вам нужно изменить файл конфигурации Grub, чтобы параметр устанавливался автоматически при загрузке.
Вот хорошее руководство для Ubuntu, которое должно быть таким же для Debian:https://askubuntu.com/a/19487/582808
В двух словах, первый шаг — e
отредактировать запись загрузки и добавить modprobe.blacklist=nouveau
. Потом уже в Debian добавить то же самое в строку с GRUB_CMDLINE_LINUX_DEFAULT
и потом запустить
sudo update-grub
Я думаю, вы делаете это неправильно. Простой способ добиться этого заключается в том, что вам не нужно назначать ему IP-адрес.Отправьте пакет WOL на широковещательный адрес вашей локальной сети . Это почти всегда последний адрес в подсети. Таким образом, если ваша локальная сеть находится на 192.168.1.x
с маской подсети 255.255.255.0
, широковещательный адрес будет 192.168.1.255
.
Это будет отправлено на ВСЕ машины в локальной сети (на все машины в той же подсети как минимум ). Это не имеет значения! WOL «magic package » должен содержать MAC-адрес машины, которую вы хотите разбудить. Таким образом, все остальные машины в вашей сети получат пакет и проигнорируют его.
В локальной сети Ethernet пакеты всегда отправляются на аппаратные (MAC-адреса ), а не IP-адреса. Когда машина A 192.168.1.2
пытается отправить сообщение машине B 192.168.1.3
, она использует ARP , чтобы найти mac-адрес, связанный с 192.168.1.3
, а затем отправить сообщение на этот mac-адрес.
Обычно ARP работает, когда A передает сообщение «кто такое 192.168.1.3
», а машина B отвечает «это я». Но когда машина B выключена, машина B не может ответить и даже не знает своего собственного IP-адреса. Таким образом, ARP не может работать с выключенной машиной B.
К счастью, Linux позволяет вам статически установить MAC-адрес, связанный с IP-адресом, и полностью обойти ARP. В вашем случае вы должны сделать это на своем пользовательском маршрутизаторе r -pi :
.sudo arp -s <ip address> <PC's mac address>
Например:
sudo arp -s 192.168.1.3 00:0a:29:10:24:af
Теперь ваш маршрутизатор (и только ваш маршрутизатор )знает, как разговаривать с 192.168.1.3
без его включения. Пока WOL настроен на этой машине и правильно подключен, вы можете адресовать пакет WOL на IP-адрес ПК.
Чтобы это работало, вы должны быть уверены, что 192.168.1.3
никогда не будет использоваться другой машиной. Полезно убедиться, что ваш компьютер всегда имеет этот IP-адрес, иначе все станет очень запутанным.
Question1: How can I assign IP address to eth1 when the device connecting eth1 turns off?
Используйте sudo arp -s <ip address> <mac address>
на машине, которая хочет поговорить с ней.
Question2: Should I create virtual bridge to achieve this?
Нет