deepin linux 启动顺序,启动项详解和更改deepin启动内核的方法
本帖最后由 voderlxiao 于 2018-7-24 22:43 編輯
內(nèi)容來自網(wǎng)上查找和總結(jié)以及自己的嘗試
boot里面的啟動(dòng)項(xiàng)是根據(jù)其它文件生成的,如果改boot里面,會(huì)在你更新grub后再次回到原來的狀態(tài)。(之后 我(有顯卡驅(qū)動(dòng)問題的用戶)通過在開機(jī)時(shí)選擇系統(tǒng)頁面按e在倒數(shù)第二行ro quiet splash 后面加上acpi_osi=! acpi_osi="Windows 2009"可以從最新內(nèi)核進(jìn)入系統(tǒng)。在/etc/default/grub文件里面相同位置也加上這一句后會(huì)讓系統(tǒng)不能自己更新grub,之后你就可以在boot/grub里面直接更改啟動(dòng)項(xiàng)內(nèi)容而不必?fù)?dān)心系統(tǒng)回滾)
更改啟動(dòng)項(xiàng)主要從兩個(gè)文件夾改:/etc/default/grub和/etc/grub.d,下面解釋一下這兩個(gè)文件夾的內(nèi)容。.
1./etc/default/grub:
GRUB_BACKGROUND="/boot/grub/themes/deepin/background.png"? ?? ? #背景圖片的路徑
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"? ?? ? #開機(jī)的開機(jī)動(dòng)畫(貌似是,需要加載顯卡)有顯卡驅(qū)動(dòng)問題的可以在后面加上 nomodeset(此選項(xiàng)只會(huì)追加在一般模式后)
GRUB_DEFAULT=0? ? #默認(rèn)啟動(dòng)項(xiàng),這個(gè)值為0就是默認(rèn)啟動(dòng)第一個(gè),為1默認(rèn)啟動(dòng)第二個(gè)
GRUB_DISABLE_RECOVERY="true"??#禁止顯示救援模式(這個(gè)不太懂)
GRUB_DISTRIBUTOR="`/usr/bin/lsb_release -d -s 2>/dev/null || echo Deepin`"#獲得發(fā)行版本(此行將追加到所有的linux 定義內(nèi)核行的后面,不論是救援模式還是一般模式)
GRUB_GFXMODE="1920x1080"? ???#啟動(dòng)的分辨率
GRUB_THEME="/boot/grub/themes/deepin/theme.txt"??#啟動(dòng)的主題,是各種圖片和各種顯示的字體
GRUB_TIMEOUT=5? ???#等待時(shí)間,5秒未操作直接進(jìn)入默認(rèn)系統(tǒng)。改為-1是一直等待。
2./etc/grub.d:
00_header? ?? ?? ?? ?? ?? ?? ?? ? #配置初始的顯示項(xiàng)目,如默認(rèn)選項(xiàng),時(shí)間限制等,一般由/etc/default/grub導(dǎo)入,一般不需要配置
05_debian_theme? ?? ???#??配置引導(dǎo)畫面,文字顏色等主題
10_linux? ?? ?? ?? ?? ?? ?? ?? ?? ?#定位當(dāng)前操作系統(tǒng)使用中的root設(shè)備內(nèi)核的位置,包含deepin 啟動(dòng)項(xiàng)和advanced里面的啟動(dòng)項(xiàng)
15_linux_bar? ?? ?? ?? ?? ?? ?# 救援模式的啟動(dòng)項(xiàng)
20_linux_xen? ?? ?? ?? ?? ???# 虛擬機(jī)監(jiān)視器的東西,(暫時(shí)不知有什么用
30_uefi-firmware? ?? ? # “system setup” 的啟動(dòng)項(xiàng)
35_os-prober? ?? ?? ?? ???#??windows的啟動(dòng)項(xiàng)一般在這個(gè)里面
40_custom? ?? ?? ?? ?? ?? ? # 用來加入用戶自定義的啟動(dòng)項(xiàng),將會(huì)在執(zhí)行update-grub時(shí)更新至grub.cfg中
41_custom? ?? ?? ?? ?? ?? ?#判斷custom.cfg此配置文件是否存在,如果存在就加載它
前面的數(shù)字是對(duì)文件排列執(zhí)行的順序進(jìn)行排序,可進(jìn)行更改,比如你想把windows啟動(dòng)項(xiàng)調(diào)到第一個(gè),就把35_os-prober前面那個(gè)數(shù)字改成5到10的數(shù)字,比如06、07、08、09.
3.想更改deepin系統(tǒng)的啟動(dòng)內(nèi)核(有這個(gè)需求是不少人在新內(nèi)核上有顯卡驅(qū)動(dòng)問題,而從advanced里面進(jìn)不能默認(rèn)進(jìn)入)
(deepin默認(rèn)的應(yīng)該是最新的啟動(dòng)內(nèi)核,你在boot/grub/grub.cfg里面更改的話只要一更新grub就會(huì)回到原來的內(nèi)核)因此是要改10_linux文件的,但是里面是匯編命令看不懂,
這時(shí)40_custom 提供了一個(gè)在啟動(dòng)頁面加一個(gè)新的啟動(dòng)項(xiàng)的簡單方法,具體操作如下:
1.打開boot/grub/grub.cfg,找到你默認(rèn)的啟動(dòng)項(xiàng)(或者你想要改到外面的advanced里面的啟動(dòng)項(xiàng))(這些啟動(dòng)項(xiàng)都在10_linux里面),大概如下:
menuentry 'Deepin 15.6 GNU/Linux(名字在這里改)' --class deepin --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-6873bab1-cdf1-4931-8717-d2258cb3ad87'
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt4'
if [ x$feature_platform_search_hint = xy ]; thensearch --no-floppy --fs-uuid --set=root 6873bab1-cdf1-4931-8717-d2258cb3ad87
fi
linux? ?? ???/boot/vmlinuz-4.15.0-21deepin-generic root=UUID=6873bab1-cdf1-4931-8717-d2258cb3ad87 ro??splash quiet
initrd? ?? ???/boot/initrd.img-4.15.0-21deepin-generic
}
2.復(fù)制粘貼到40_custom那三行字下面(需要以管理員身份打開)
3.然后把名字改一下(為了避免重復(fù)嘛,你要是在advanced里面復(fù)制的就不用改了),最后兩行是啟動(dòng)內(nèi)核,改一下(當(dāng)然,你要是復(fù)制的advanced里面你想改的內(nèi)核啟動(dòng)項(xiàng)就直接粘貼就行了)
4.保存 之后sudo update-grub就可以了。之后再根據(jù)你的需要改順序和默認(rèn)啟動(dòng)項(xiàng)就行。
總結(jié)
以上是生活随笔為你收集整理的deepin linux 启动顺序,启动项详解和更改deepin启动内核的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一代传奇!经典播放器 Winamp 的开
- 下一篇: vmware linux 3d加速,Ub