永久禁用以太网以加快启动时间

我不使用有线以太网卡。 在我看来,Ubuntu总是尝试在启动时通过eth0检查网络,这会消耗一些时间,我想这可能会减慢启动过程。 我的dmesg输出低于(部分)

 2012-06-11 23:06:47 Ubuntu-KDE内核[1.985592]输入:video总线为/ devices / LNXSYSTM:00 / device:00 / PNP0A08:00 / LNXVIDEO:01 / input / input5
 2012-06-11 23:06:47 Ubuntu-KDE内核[1.985651] ACPI:video设备[GFX0](多头:是rom:没有post:没有)
 2012-06-11 23:06:47 Ubuntu-KDE内核[1.985693] [drm]初始化i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
 2012-06-11 23:06:47 Ubuntu-KDE内核[2.056261] firewire_core:创建设备fw0:GUID 00023f87af41fd7d,S400
 2012-06-11 23:06:47 Ubuntu-KDE内核[3.710435] EXT4-fs(sda9):已安装的文件系统,具有有序数据模式。 选择:( null)
  A big time here..... 
 2012-06-11 23:06:47 Ubuntu-KDE内核[13.466642] ADDRCONF(NETDEV_UP):eth0:链接未就绪
 2012-06-11 23:06:47 Ubuntu-KDE内核[14.125296]在/ dev / sda6上添加1050620k交换。 优先级:-1范围:1对:1050620k 
 2012-06-11 23:06:47 Ubuntu-KDE内核[14.226952] EXT4-fs(sda9):重新安装。 选择:( null)
 2012-06-11 23:06:47 Ubuntu-KDE内核[14.335012] snd_hda_intel 0000:00:1b.0:PCI INT A  - > GSI 22(级别,低) - > IRQ 22
 2012-06-11 23:06:47 Ubuntu-KDE内核[14.335091] snd_hda_intel 0000:00:1b.0:irq 45 for MSI / MSI-X
 2012-06-11 23:06:47 Ubuntu-KDE内核[14.335128] snd_hda_intel 0000:00:1b.0:将延迟时间设置为64
 2012-06-11 23:06:47 Ubuntu-KDE内核[14.346410]输入:Ideapad额外按钮为/ devices / platform / ideapad / input / input6
 2012-06-11 23:06:47 Ubuntu-KDE内核[14.428551]输入:HDA Intel耳机为/devices/pci0000:00/0000:00:1b.0/sound/card0/input7
 2012-06-11 23:06:47 Ubuntu-KDE内核[14.436958] cfg80211:调用CRDA更新世界监管域名
 2012-06-11 23:06:47 Ubuntu-KDE内核[14.476550] Linuxvideo采集界面:v2.00
 2012-06-11 23:06:47 Ubuntu-KDE内核[14.486385] uvcvideo:找到UVC 1.00设备USB 2.0相机(04f2:b008)

所以,我的问题是如何完全禁用以太网卡,以便内核不会尝试使用它?

将NIC驱动程序列入黑名单

  1. /etc/modprobe.d/创建黑名单文件

请注意/etc/modprobe.d/中的文件必须具有.conf后缀。 另外,在/etc/modprobe.d/blacklist.conf中命名模块不会影响内核对模块的自动加载,因此您必须创建自己的文件。

黑名单文件示例: blacklist-ethernet.conf

 blacklist driver_0 # eth0 by default 

注意 :此处driver_0是NIC驱动程序的名称。 您可以在终端中使用命令lspci -v命令找到LAN卡的内核驱动程序的名称。
例如,我的输出是:

 ........
 ........ 
 6:00.0以太网控制器:Broadcom Corporation NetLink BCM5906M快速以太网PCI Express(rev 02)
    子系统:Lenovo Device 3861
    标志:总线主控,快速转发,延迟0,IRQ 46
    内存为b8000000(64位,不可预取)[size = 64K]
     [禁用]的扩展ROM
    function: 
    正在使用的内核驱动程序:tg3
    内核模块:tg3
 ........
 ........

在这里,我看到驱动程序是tg3所以你需要在driver_0的位置写tg3 (或你的驱动程序)。

  1. 通过运行: depmod -ae生成modules.dep和映射文件

  2. 重新创建initrd: update-initramfs -u

这里有很多信息。

启动时,在Ubuntu开始启动之前,按特殊键进入计算机的BIOS配置。 在BIOS内部,您应该能够禁用集成NIC。 如果它在那里不可用,这是一台工作站PC而不是笔记本电脑,请查阅主板手册(或计算机本身,如果是品牌PC),并且应该有一个跳线在硬件上禁用它。 确保计算机已关闭电源,然后在接触任何跳线之前拔下电源插头。