日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 编译内核几个常见问题解决方法

發布時間:2025/3/20 linux 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 编译内核几个常见问题解决方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


? 1.安裝內核后重啟失敗.
????????????? 只見到這個提示:
kernel panic: VFS: can't mount root on unknown block(0,0)

???????????? 通常這種情況有3種原因:
???????????? a. grub 配置錯了, 不過因為各發行版編譯內核的工具都會自動更新grub配置的, 這個種情況很少。
???????????????? 除非你是手動更新grub的, 這是就是就要檢查下grub.cfg, 是不是/ or /boot分區指定錯誤。

??????????? b.? 編譯內核沒有把/boot 或 / 的文件系統格式編入內核, 例如/boot 和 / 所在分區的文件格式是ext3 .? 但你沒有把ext3格式支持編入內核。

??????????? c. 這個情況也是我遇上的, 就是要將
??????????? Initial RAM filesystem and RAM disk (initramfs/initrd) support???
??????????? 設成y,? 它位于Genaral Setup 下面。
??????????? 這個選項跟啟動有關, 如果我不選這個選項, 那么更新內核后臺式機和thinkpad都不能啟動....
???????????





2.usb無線網卡不能驅動
?????????? 例如我那個渣無線網卡Tp_link wn821n? 開始幾次都不能啟動。
?????????? 終于試出了解決方法。
?
?????????? a. 首先要選上Network support 里的 RF switch subsystem support
?????????



??????????? b. 接下來選上 Wireless里面的 cfg80211 - wireless configuration API?
????????? 和? Generic IEEE 802.11 Networking Stack (mac80211)
???????????? ???????????? c. 接下來就可以將對應的顯卡驅動編進內核了, 去Device Drivers? -->? Network device support?
? ? ? ? ? ? 把?
Wireless LAN 這個大選項打上y

??????????? 在進里面把對應網卡芯片的驅動選上, 注意是網卡芯片而不是網卡牌子。 例如Tp link 821N 用的是 Atheros Wireless Cards? 這個牌子的芯片。 那么就把這個牌子的驅動選上。

???????????? 怎么看網卡的芯片信息?? 如果你用的是主板上的網卡, 請用 lspci | grep -i net來看, 如果是usb網卡就用lsusb | grep -i net 來看。

3. intel核心顯卡HD4000 不能正常驅動, 拖動窗口卡
??????????? 這個原因是沒有把Intel HD顯卡的驅動編入驅動, 只編成了模塊。 開機時又沒有加在模塊...
??????????? 最佳解決方法還是把驅動編入內核。

??????????? a. 首先把Device drivers -->? Graphics support 里的
Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)?? set 成 Y, 注意不能設成模塊。 這個是把顯卡驅動設成Y的前提條件。

??????????? b. 然后去 Device Drivers --> Graphics support --> /dev/agppart (AGP Support) 里的Intel 440LX/BX/GX, I8xx and E7x05 chipset support? 設成Y, 這個也是前提條件。

???????????
c. 接下來就可去Device Drivers --> Graphics support 里的
Intel 8xx/9xx/G3x/G4x/HD Graphics 設成y, 就ok了
???????????




4. 聲卡有問題。
????????? 我的thinkpad 為地溝油編譯了1個內核, 但是聲卡有點問題,? 開始開機進入系統時是能發聲的, 但是一旦在一個終端su 成其他用戶, 聲卡馬上不能發聲。。 太奇葩 。

????????? 經歷2個小時排錯, 終于發現要在General setup ---> 里選上

????????? Auditing support? Enable system-call auditing support

????????? 大概是跟地溝油里的selinux發生什么沖突了。



5. 開機啟動信息顯示
?Failed to insert module 'autofs4'
?
??????????? 解決方法: 把File Systems --> 里的 Kernel automounter version 4 support (also supports v3)? 選上



6. 開機啟動信息顯示
Failed to find module 'uinput'

?????????? 解決方法:把 Device Drivers --> input device support --> miscellaneous devices
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 里的? <*>?? User level driver support ? 選上。

?

7. 攝像頭不能用(thinkpad x230)
?????????? 解決方法:
??????????????????????????
a.? 把 Device Drivers 里的 <M> Multimedia support? 設成M, 設成Y的話我這里會編譯失敗。
??????????????????????????
?????????????????????????? b.? 把里面的Cameras/video grabbers support?Media USB Adapters Autoselect tuners and i2c modules to build? 設成Y

?????????????????????????? c. 在Media USB Adapters 里面按如下圖設置:

??????????????????????????
?


8. u盤讀不出來
?????? 添加vfat 文件格式支持就行了,? 當然你把u盤格式化成ext4也可以.... 不過就不能在windows的機器上用了
??????



9. 無線網卡在virtualbox里橋接失敗
????????? 具體表現就是,編譯virtualbox modules 后, 能正常開機, 但是虛擬機里面不能dhcp獲取ip, 自定義ip后也ping不通路由, 試了很久, 要把
?????????? Network Support --> Wireless -->cfg80211 wireless extensions compatibility 設為y????
?????????? 重新編譯內核和編譯kmod就能正常使用虛擬機的橋接上網了
??????????
??????????
?

總結

以上是生活随笔為你收集整理的linux 编译内核几个常见问题解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。