Ядро "обновление" было причиной этого бедствия. Так как я установил свое собственное, более позднее ядро из kernel.ubuntu.com, когда "новое" ядро другой вспомогательной версии было установлено, все в мире было испорчено.
В моих целях я вручную установил ядро 3.7.1, тогда как ядро, обеспеченное распределением Ubuntu, является ядром 3.2.0. Это, по некоторым причинам, действительно испортило вещи, несмотря на то, что я работал 3.7.1 от начальной загрузки EFI и просто нет способа загрузиться в ядро 3.2.0. Существуют несовместимости между версиями ядра и драйвером беспроводного устройства, но несовместимость с драйвером беспроводного устройства не заставила бы все запираться и портиться.
Следующий шаг для того, чтобы полностью решить проблему полностью предотвратил бы обновления ядра от когда-либо случая снова. Как я могу сделать это? Я услышал о выполнении его с dpkg --set-selections
, но я не уверен, как предотвратить обновления всех linux-(headers,headers-generic,image,image-extra)
пакеты, из-за их именования:
linux-headers-3.2.0-36
linux-headers-3.2.0-36-generic
linux-image-3.2.0-36-generic
Как я блокирую изменения во всех ядрах, запускающихся с 3,2?
Вам нужно сначала добавить маршрут в шлюз:
ip -6 route add 2004::3 dev eth0
Чтобы добавить шлюз по умолчанию, а не специфический для интерфейса Ethernet (dev), используйте:
route add default gw <GW IP Address> # For IPv4
route add -A inet6 default gw <GW IP Address> # For IPv6; you must specify the Address Family (AF)
Заметьте, вам не нужно указывать ни маску подсети, ни исходящий интерфейс Ethernet.
Чтобы проверить свою работу, выведите список таблицы IP-маршрутизации хоста, используя:
netstat -rn # for IPv4
netstat -rn -A inet6 # for IPv6