Linux內(nèi)核啟動參數(shù)詳解
1.環(huán)境:
Ubuntu 16.04
Linux linuxidc 4.4.0-89-generic #112-Ubuntu SMP Mon Jul 31 19:38:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
2.查看當前l(fā)inux內(nèi)核的啟動參數(shù):
cat /proc/cmdline
筆者的輸出內(nèi)容如下:
BOOT_IMAGE=/boot/vmlinuz-4.4.0-89-generic root=UUID=bef418fa-4202-4513-b39b-cde6a5d9753f ro quiet splash vt.handoff=7
3.開始解析
root=UUID=bef418fa-4202-4513-b39b-cde6a5d9753f :這一串可以用root=/dev/sda1(假如根文件系統(tǒng)在第一個分區(qū))來代替,但是不能用root=(hd0,msdos1)來代替
ro : 啟動時以只讀方式掛載根文件系統(tǒng)
quiet: 不進行打印信息的輸出,所以去掉此項將會迎來很多打印信息
splash: 顯示開機動畫
vt.handoff=7 : 圖形界面會去使用tty7,此項用來禁止splash占用tty7,因此如果將splash參數(shù)去掉,此項就無效了
4.添加新的啟動參數(shù)
vi /boot/grub/grub.cfg
此文件中會有第2步輸出的內(nèi)容,在其后追加參數(shù)即可,例如:
筆者的grub.cfg文件中就有如下行:(是不是與第2步輸出的信息有些類似)
linux /boot/vmlinuz-4.4.0-89-generic root=UUID=bef418fa-4202-4513-b39b-cde6a5d9753f ro quiet splash $vt_handoff
假設筆者要加入?yún)?shù)dwc_otg.speed=1,那么修改后如下:
linux /boot/vmlinuz-4.4.0-89-generic root=UUID=bef418fa-4202-4513-b39b-cde6a5d9753f ro quiet splash $vt_handoff dwc_otg.speed=1
至此保存此文件重啟即可使此參數(shù)生效
5.為何沒有使用update-grub來更新grub.cfg文件呢?
update-grub命令無法滿足更細致的內(nèi)核參數(shù)修改需求
- 探索Linux內(nèi)核:Kconfig的秘密
- 詳解Linux內(nèi)核內(nèi)存管理架構(gòu)
- Linux 內(nèi)核空間與用戶空間實現(xiàn)與分析
- 詳解Linux內(nèi)核進程調(diào)度函數(shù)schedule()的觸發(fā)和執(zhí)行時機
- Linux利用Sysctl命令調(diào)整內(nèi)核參數(shù)
- Linux內(nèi)核參數(shù)調(diào)整方法
- 簡單談談Linux內(nèi)核定時器
- Linux中的內(nèi)核鏈表實例詳解
- 淺談安裝ORACLE時在Linux上設置內(nèi)核參數(shù)的含義
- Linux內(nèi)核設備驅(qū)動之Linux內(nèi)核基礎筆記整理
相關(guān)文章
centos7.2搭建LAMP環(huán)境的具體操作方法
下面小編就為大家?guī)硪黄猚entos7.2搭建LAMP環(huán)境的具體操作方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08
linux系統(tǒng)報tcp_mark_head_lost錯誤的處理方法
這篇文章主要給大家介紹了關(guān)于linux系統(tǒng)報tcp_mark_head_lost錯誤的處理方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用linux系統(tǒng)具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-07-07
apache2.2和php5.2.17在windows下整合過程的錯誤解決方法
照理來說apache和php的整合應該是非常簡單的,apache下載windows安裝版本后一路next即可完成安裝,php下載解壓版本后直接解壓到指定目錄,然后在apache的配置文件httpd.conf的最后加入如下幾行即可2011-08-08

