這篇文章主要為大家展示了“Linux內(nèi)核啟動(dòng)參數(shù)的示例分析”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Linux內(nèi)核啟動(dòng)參數(shù)的示例分析”這篇文章吧。
創(chuàng)新互聯(lián)建站專注于邢臺縣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供邢臺縣營銷型網(wǎng)站建設(shè),邢臺縣網(wǎng)站制作、邢臺縣網(wǎng)頁設(shè)計(jì)、邢臺縣網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造邢臺縣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供邢臺縣網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
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.查看當(dāng)前l(fā)inux內(nèi)核的啟動(dòng)參數(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)在第一個(gè)分區(qū))來代替,但是不能用root=(hd0,msdos1)來代替
ro : 啟動(dòng)時(shí)以只讀方式掛載根文件系統(tǒng)
quiet: 不進(jìn)行打印信息的輸出,所以去掉此項(xiàng)將會迎來很多打印信息
splash: 顯示開機(jī)動(dòng)畫
vt.handoff=7 : 圖形界面會去使用tty7,此項(xiàng)用來禁止splash占用tty7,因此如果將splash參數(shù)去掉,此項(xiàng)就無效了
4.添加新的啟動(dòng)參數(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
假設(shè)筆者要加入?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命令無法滿足更細(xì)致的內(nèi)核參數(shù)修改需求
以上是“Linux內(nèi)核啟動(dòng)參數(shù)的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!