GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Ethernet dauerhaft deaktivieren, um die Startzeit zu beschleunigen?

Ich verwende die kabelgebundene Ethernet-Karte nicht. Es scheint mir, dass Ubuntu beim Booten immer versucht, das Netzwerk über eth0 zu überprüfen, was einige Zeit in Anspruch nimmt und ich denke, dass dies den Bootvorgang etwas verlangsamen kann. Meine dmesg Ausgabe ist unten (teilweise)

2012-06-11 23:06:47 Ubuntu-KDE  kernel  [    1.985592] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:01/input/input5
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [    1.985651] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [    1.985693] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [    2.056261] firewire_core: created device fw0: GUID 00023f87af41fd7d, S400
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [    3.710435] EXT4-fs (sda9): mounted filesystem with ordered data mode. Opts: (null)
                                 A big time here.....
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   13.466642] ADDRCONF(NETDEV_UP): eth0: link is not ready
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.125296] Adding 1050620k swap on /dev/sda6.  Priority:-1 extents:1 across:1050620k 
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.226952] EXT4-fs (sda9): re-mounted. Opts: (null)
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.335012] snd_hda_intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.335091] snd_hda_intel 0000:00:1b.0: irq 45 for MSI/MSI-X
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.335128] snd_hda_intel 0000:00:1b.0: setting latency timer to 64
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.346410] input: Ideapad extra buttons as /devices/platform/ideapad/input/input6
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.428551] input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.436958] cfg80211: Calling CRDA to update world regulatory domain
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.476550] Linux video capture interface: v2.00
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.486385] uvcvideo: Found UVC 1.00 device USB 2.0 Camera (04f2:b008)

Meine Frage ist also:Wie kann ich die Ethernet-Karte vollständig deaktivieren, damit der Kernel nicht versucht, sie zu verwenden?

Akzeptierte Antwort:

Der NIC-Treiber wird auf die schwarze Liste gesetzt

  1. Erstellen Sie eine Blacklist-Datei in /etc/modprobe.d/

Beachten Sie, dass Dateien in /etc/modprobe.d/ muss .conf haben Suffix. Benennen Sie auch Module in /etc/modprobe.d/blacklist.conf wirkt sich nicht auf das automatische Laden von Modulen durch den Kernel aus, also müssen Sie Ihre eigene Datei erstellen.

Beispiel für eine Blacklist-Datei:blacklist-ethernet.conf

blacklist driver_0     # eth0 by default

Hinweis :hier driver_0 ist der Name Ihres NIC-Treibers. Den Namen des Kernel-Treibers für Ihre LAN-Karte finden Sie mit dem Befehl lspci -v Befehl in einem Terminal.
Zum Beispiel war meine Ausgabe:

........
........ 
6:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express (rev 02)
    Subsystem: Lenovo Device 3861
    Flags: bus master, fast devsel, latency 0, IRQ 46
    Memory at b8000000 (64-bit, non-prefetchable) [size=64K]
    Expansion ROM at  [disabled]
    Capabilities: 
    Kernel driver in use: tg3
    Kernel modules: tg3
........
........

Hier sehe ich, dass der Treiber tg3 ist . Sie müssen also tg3 schreiben (oder Ihr Fahrer) anstelle von driver_0 .

  1. Generieren Sie modules.dep und Map-Dateien, indem Sie Folgendes ausführen:depmod -ae

  2. Erstellen Sie Ihre initrd neu:update-initramfs -u

Viele Informationen finden Sie hier.

Verwandte:Der Computer hängt, aber schaltet nicht ab?
Ubuntu
  1. Linux schneller booten

  2. So deaktivieren Sie SELinux vorübergehend oder dauerhaft

  3. So erhalten Sie Bootzeit und Betriebszeit unter Ubuntu

  4. Wie übergebe ich beim Booten einen Wert an ein eingebautes Linux-Kernel-Modul?

  5. Deaktivieren Sie bestimmte PCI-Geräte beim Booten

So entfernen Sie alte Kernel-Versionen vom Booten unter Ubuntu 18.04

Einfrieren von Ubuntu beim Booten behoben

Eine grundlegende Anleitung zum Linux-Boot-Prozess

Wie ändere ich den Kernel beim Booten?

So beschleunigen Sie die Startzeit von Ubuntu, wenn Sie eine mögliche Ursache in der Ausgabe von „dmesg“ finden

Zeitanzeige zeigt Datum/Uhrzeit nicht an?