Клонирование Ubuntu Server: почему сетевая карта отключена на клонах?
Таким образом, чтобы создать свою эталонную машину, я начал отсюда https://thepcspy.com/read/building-a-kiosk-computer-ubuntu-1404-chrome/ и он использует Ubuntu Server 14.04.5 и из-за аппаратных ограничений, 32-битное издание. Помимо необходимости заменить Chromium на Chrome, эталонный компьютер, с несколькими настройками, такими как ofris, чтобы заморозить домашний диск пользователя, и некоторые настройки OpenBox для удаления меню, вызываемого правой кнопкой мыши и т. Д., Он делает то, что я хочу; производит псевдо-Chromebox, но с лучшей совместимостью с оборудованием, чем ChromiumOS.
Теперь, когда я пришел к нему клонировать, это было немного сложнее, и после игры с несколькими решениями для клонирования, Gparted Live CD оказался самым простым, так как их будет всего не более 12 клонов.
Проблема заключается в том, что на компьютере-клоне сетевой адаптер вместо eth0 называется eth1, а в /etc/network/interfaces используются команды auto eth0 и iface eth0, а также потому, что Ubuntu по какой-то причине пометил карту eth1 (в качестве выходной информации). для lshw показывает) и в системе нет eth0, сеть начинает работать как отключенная (снова из lshw).
Дублирование команд для eth0 в файле интерфейсов быстро привело к запуску клона, но я до сих пор не понимаю, почему на карте клон помечается как eth1 вместо eth0, и я не хочу работать с возможностью, что другие клоны будут иметь какой-то другой случайный номер, назначенный их единственной сетевой карте. Два компьютера во всех отношениях идентичны, за исключением, разумеется, MAC-адреса, и я просто не понимаю, как Ubuntu определилась с оригиналом: карта будет eth0, а на клоне - eth1, когда у клона нет другого сетевая карта в нем.
1 ответ
Проверьте, есть ли у вас этот файл:
/etc/udev/rules.d/70-persistent-net.rules
Вероятно, существует запись для MAC-адреса исходного компьютера, назначенного eth0. Когда вы клонируете это на другой компьютер, он не видит этот MAC, поэтому создает новую запись и называет ее eth1.
Решение состоит в том, чтобы удалить этот файл с исходного компьютера перед созданием образа диска. После клонирования, когда новая машина загружается первой, она создаст этот файл, если его не будет. У каждой машины будет свой MAC, но ассоциированный ник будет называться eth0 каждый раз.