溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

在Kali Linux中如何更改GRUB2 背景

發(fā)布時(shí)間:2022-01-24 11:00:25 來(lái)源:億速云 閱讀:250 作者:柒染 欄目:開(kāi)發(fā)技術(shù)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)在Kali Linux中如何更改GRUB2 背景,文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

Kali Linux是一款開(kāi)源的滲透測(cè)試工具,里面包含了300多款滲透軟件,Kali Linux既有32位和64位的鏡像。可用于x86 指令集。同時(shí)還有基于ARM架構(gòu)的鏡像,可用于樹(shù)莓派和三星的ARM Chromebook。

這通常是所有人首先會(huì)遇到的一個(gè)問(wèn)題,在哪里設(shè)置?有很多方法來(lái)查找 GRUB 設(shè)置。每個(gè)人都可能有自己的方法,但我發(fā)現(xiàn) update-grub 是最簡(jiǎn)單的。如果在 VMWare 或 VirtualBox 中執(zhí)行 update-grub,你將看到如下所示的內(nèi)容:

 root@kali:~# update-grubGenerating grub configuration file ...Found background image: /usr/share/images/desktop-base/desktop-grub.pngFound linux image: /boot/vmlinuz-4.0.0-kali1-amd64Found initrd image: /boot/initrd.img-4.0.0-kali1-amd64  No volume groups founddoneroot@kali:~#

如果您是雙系統(tǒng),或者三系統(tǒng),那么您將看到 GRUB 以及其他操作系統(tǒng)入口。然而,我們感興趣的部分是背景圖像,這是在我這里看到的(你會(huì)看到完全相同的內(nèi)容):

 Found background image: /usr/share/images/desktop-base/desktop-grub.png

GRUB 啟動(dòng)圖像搜索順序

在 grub-2.02 中,對(duì)基于 Debian 的系統(tǒng)來(lái)說(shuō),它將按照以下順序搜索啟動(dòng)背景:

  1. /etc/default/grub 里的 GRUB_BACKGROUND 行

  2. 在 /boot/grub/ 里找到的第一個(gè)圖像(如果發(fā)現(xiàn)多張,將以字母順序排序)

  3. 在 /usr/share/desktop-base/grub_background.sh 中指定的

  4. 在 /etc/grub.d/05_debian_theme 里 WALLPAPER 行列出的

現(xiàn)在將此信息留在這里,我們會(huì)盡快重新檢查它。

Kali Linux GRUB 啟動(dòng)圖像

在我使用 Kali Linux 時(shí)(因?yàn)槲蚁矚g用它做事),會(huì)發(fā)現(xiàn) Kali 正在使用這里的背景圖像:/usr/share/images/desktop-base/desktop-grub.png

為了確定,我們來(lái)檢查一下這個(gè) .png 文件的屬性。

 root@kali:~# root@kali:~# ls -l /usr/share/images/desktop-base/desktop-grub.pnglrwxrwxrwx 1 root root 30 Oct  8 00:31 /usr/share/images/desktop-base/desktop-grub.png -> /etc/alternatives/desktop-grubroot@kali:~#

在Kali Linux中如何更改GRUB2 背景

Change GRUB background in Kali Linux – blackMORE OPs -1

什么?它只是 /etc/alternatives/desktop-grub 的一個(gè)符號(hào)鏈接? 但是 /etc/alternatives/desktop-grub 不是圖片文件??磥?lái)我也要檢查一下它的屬性。

 root@kali:~# root@kali:~# ls -l /etc/alternatives/desktop-grublrwxrwxrwx 1 root root 44 Oct  8 00:27 /etc/alternatives/desktop-grub -> /usr/share/images/desktop-base/kali-grub.pngroot@kali:~#

在Kali Linux中如何更改GRUB2 背景

Change GRUB background in Kali Linux – blackMORE OPs -3

好吧,真讓人費(fèi)解。 /etc/alternatives/desktop-grub 也是一個(gè)符號(hào)鏈接,它指向 /usr/share/images/desktop-base/kali-grub.png,來(lái)自最初同樣的文件夾。呃! 無(wú)語(yǔ)。 但是現(xiàn)在我們至少可以替換該文件并將其解決。

在替換之前,我們需要檢查 /usr/share/images/desktop-base/kali-grub.png 的屬性,以確保下載相同類(lèi)型和大小的文件。

 root@kali:~# root@kali:~# file /usr/share/images/desktop-base/kali-grub.png/usr/share/images/desktop-base/kali-grub.png: PNG image data, 640 x 480, 8-bit/color RGB, non-interlacedroot@kali:~#

可以確定這是一個(gè) PNG 圖像文件,像素尺寸為 640 x 480。

GRUB 背景圖像屬性

可以使用 PNG, JPG/JPEG 以及 TGA 類(lèi)型的圖像文件作為 GRUB 2 的背景。必須符合以下規(guī)范:

  • JPG/JPEG 圖像必須是 8-bit (256 色)

  • 圖像應(yīng)該是非索引的,RGB

默認(rèn)情況下,如果安裝了 desktop-base 軟件包,符合上述規(guī)范的圖像將放在 /usr/share/images/desktop-base/ 目錄中。在谷歌上很容易找到類(lèi)似的文件。我也找了一個(gè)。

 root@kali:~# root@kali:~# file Downloads/wallpaper-1.png Downloads/wallpaper-1.png: PNG image data, 640 x 480, 8-bit/color RGB, non-interlacedroot@kali:~#

在Kali Linux中如何更改GRUB2 背景

Change GRUB background in Kali Linux – blackMORE OPs -6

方式 1:替換圖像

現(xiàn)在我們只需簡(jiǎn)單的用新文件將 /usr/share/images/desktop-base/kali-grub.png 替換掉。值得注意這是最簡(jiǎn)單的方法,不需要修改 grub-config 文件。 如果你對(duì) GRUB 很熟,建議你簡(jiǎn)單的修改 GRUB 的默認(rèn)配置文件,然后執(zhí)行 update-grub。

像往常一樣,我會(huì)將原文件重命名為 kali-grub.png.bkp 進(jìn)行備份。

 root@kali:~# root@kali:~# mv /usr/share/images/desktop-base/kali-grub.png /usr/share/images/desktop-base/kali-grub.png.bkproot@kali:~#

在Kali Linux中如何更改GRUB2 背景

Change GRUB background in Kali Linux – blackMORE OPs -4

現(xiàn)在我們將下載的文件重命名為 kali-grub.png。

 root@kali:~# root@kali:~# cp Downloads/wallpaper-1.png /usr/share/images/desktop-base/kali-grub.pngroot@kali:~#

在Kali Linux中如何更改GRUB2 背景

Change GRUB background in Kali Linux – blackMORE OPs -5

最后執(zhí)行命令 update-grub:

 root@kali:~# update-grubGenerating grub configuration file ...Found background image: /usr/share/images/desktop-base/desktop-grub.pngFound linux image: /boot/vmlinuz-4.0.0-kali1-amd64Found initrd image: /boot/initrd.img-4.0.0-kali1-amd64  No volume groups founddoneroot@kali:~#

在Kali Linux中如何更改GRUB2 背景

Change GRUB background in Kali Linux – blackMORE OPs -7

下次重新啟動(dòng)你的 Kali Linux 時(shí),你會(huì)看到 GRUB 背景變成了你自己的圖像(GRUB 啟動(dòng)界面)。

下面是我現(xiàn)在正在使用的新 GRUB 啟動(dòng)背景。你呢?要不要試試這個(gè)辦法?

在Kali Linux中如何更改GRUB2 背景

Change GRUB background in Kali Linux – blackMORE OPs -9

這是最簡(jiǎn)單最安全的辦法,最糟的情況也不過(guò)是在 GRUB 看到一個(gè)藍(lán)色的背景,但你依然可以登錄后修復(fù)它們?,F(xiàn)在如果你有信心,讓我們嘗試一個(gè)改變 GRUB 設(shè)置的更好的方法(有點(diǎn)復(fù)雜)。后續(xù)步驟更加有趣,而且可以在任何使用 GRUB 引導(dǎo)的 Linux 上使用。

現(xiàn)在回憶一下 GRUB 在哪 4 個(gè)地方尋找啟動(dòng)背景圖像?再看一遍:

  1. /etc/default/grub 里的 GRUB_BACKGROUND 行

  2. 在 /boot/grub/ 里找到的第一個(gè)圖像(如果發(fā)現(xiàn)多張,將以字母順序排序)

  3. 在 /usr/share/desktop-base/grub_background.sh 中指定的

  4. 在 /etc/grub.d/05_debian_theme 里 WALLPAPER 行列出的

那么我們?cè)僭?Kali Linux 上(或任意使用 GRUB2 的 Linux系統(tǒng))試一下新的選擇。

方式 2:在 GRUB_BACKGROUND 中定義圖像路徑

所以你可以根據(jù)上述的查找優(yōu)先級(jí)使用上述任一項(xiàng),將 GRUB 背景圖像改為自己的。以下是我自己系統(tǒng)上  /etc/default/grub 的內(nèi)容。

 root@kali:~# vi /etc/default/grub

按照 GRUB_BACKGROUND="/root/World-Map.jpg" 的格式添加一行,其中 World-Map.jpg 是你要作為 GRUB 背景的圖像文件。

 # If you change this file, run 'update-grub' afterwards to update# /boot/grub/grub.cfg.# For full documentation of the options in this file, see:#   info -f grub -n 'Simple configuration'GRUB_DEFAULT=0GRUB_TIMEOUT=15GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`GRUB_CMDLINE_LINUX_DEFAULT="quiet"GRUB_CMDLINE_LINUX="initrd=/install/gtk/initrd.gz"GRUB_BACKGROUND="/root/World-Map.jpg"

一旦使用上述方式完成更改,務(wù)必執(zhí)行 update-grub 命令,如下所示。

 root@kali:~# update-grubGenerating grub configuration file ...Found background: /root/World-Map.jpgFound background image: /root/World-Map.jpgFound linux image: /boot/vmlinuz-4.0.0-kali1-amd64Found initrd image: /boot/initrd.img-4.0.0-kali1-amd64  No volume groups founddoneroot@kali:~#

現(xiàn)在重啟機(jī)器,你會(huì)在 GRUB 看到自定義的圖像。

方式 3:把圖像文件放到 /boot/grub/ 文件夾

如果沒(méi)有在 /etc/default/grub 文件中指定 GRUB_BACKGROUND 項(xiàng),理論上 GRUB 應(yīng)當(dāng)使用在 /boot/grub/ 文件夾找到的第一個(gè)圖像文件作為背景。如果 GRUB 在 /boot/grub/ 找到多個(gè)圖像文件,它會(huì)按字母排序并使用第一個(gè)圖像文件。

方式 4:在 grub_background.sh 指定圖像路徑

如果沒(méi)有在 /etc/default/grub 文件中指定 GRUB_BACKGROUND 項(xiàng),而且 /boot/grub/ 目錄下沒(méi)有圖像文件,GRUB 將會(huì)開(kāi)始在 /usr/share/desktop-base/grub_background.sh 文件中指定的圖像路徑中搜索。Kali Linux 是在這里指定的。每個(gè) Linux 發(fā)行版都有自己的特色。

方式 5:在 /etc/grub.d/05_debian_theme 文件的 WALLPAPER 一行指定圖像

這是 GRUB 搜尋背景圖像的最后一個(gè)位置。如果在其他部分都沒(méi)有找到,它將會(huì)在這里查找。

上述就是小編為大家分享的在Kali Linux中如何更改GRUB2 背景了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI