新聞中心
隨著計算機(jī)技術(shù)的日趨完善,UEFI 替代了 BIOS 成為了新一代的固件技術(shù)。它具有安全性更強(qiáng),啟動速度更快等優(yōu)勢。與 UEFI 相對應(yīng)的是 UEFI Shell,它是基于標(biāo)準(zhǔn)的 EFI API 和 UEFI應(yīng)用程序接口的一種管理工具。在 Linux 系統(tǒng)中,為了獲取更好的系統(tǒng)管理體驗(yàn),安裝 EFI Shell 也是一個不錯的選擇。本篇文章將介紹在 Linux 中如何安裝 EFI Shell,一起來看看!

創(chuàng)新互聯(lián)公司2013年成立,先為城中等服務(wù)建站,城中等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為城中企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
1. 獲取可運(yùn)行的 EFI Shell
我們需要獲取可運(yùn)行的 EFI Shell,通常情況下,我們可以直接從開源社區(qū)中獲取相應(yīng)的鏈接下載。在此,我們以開源社區(qū)發(fā)布的 EFI Shell,即 EDK II 中的 shell 命令行 shell 為例。
$ git clone https://github.com/tianocore/edk2.git -b master
$ make -C edk2/BaseTools/Source/C
$ cd edk2
$ source edksetup.sh
$ make -C BaseTools
$ build
2. 將 EFI Shell 添加到系統(tǒng)引導(dǎo)文件中
接下來,我們需要將 EFI Shell 添加到系統(tǒng)引導(dǎo)文件中。通常情況下,在系統(tǒng)分區(qū)下的 /EFI/boot/ 目錄下,系統(tǒng)系統(tǒng)會自動查找 .efi 文件作為 UEFI 引導(dǎo)項(xiàng)。因此,我們可以將編譯得到的 shell.efi 文件復(fù)制到該目錄下。
$ mkdir /boot/efi/EFI/boot
$ cp Build/Shell/RELEASE_GCC5/X64/shell.efi /boot/efi/EFI/boot/bootx64.efi
多數(shù)情況下,我們也可以將下載得到的 EFI Shell ISO 文件作為虛擬光驅(qū)啟動然后復(fù)制上述文件。
3. 重新構(gòu)建引導(dǎo)項(xiàng)
接下來,我們需要重新構(gòu)建引導(dǎo)項(xiàng)。由于 EFI Shell 尚未添加到引導(dǎo)項(xiàng)列表中,所以我們需要重新設(shè)置引導(dǎo)項(xiàng),使其可以自己查找 EFI Shell。
$ mkdir /boot/efi/EFI/shell
$ cp /boot/efi/EFI/boot/bootx64.efi /boot/efi/EFI/shell/shellx64.efi
$ efibootmgr –disk /dev/sda –part 1 –create –label “UEFI Shell” –loader “/EFI/shell/shellx64.efi”
在此,我們需要為在 /boot/efi/EFI/shell/ 目錄下的 shellx64.efi 創(chuàng)建一個新的引導(dǎo)項(xiàng),這樣我們就可以愉快地使用 EFI Shell 了。
4. 運(yùn)行 EFI Shell
我們可以在 UEFI 引導(dǎo)界面中選擇 EFI Shell ,然后按下【Enter】鍵即可進(jìn)入到 EFI Shell 環(huán)境中。在 EFI Shell 中,我們可以使用輸入命令行的方式執(zhí)行各種操作,例如設(shè)置系統(tǒng)時間等等。
$ date 2023-02-22
綜上所述,本篇文章已成功地介紹了在 Linux 中如何安裝 EFI Shell 的完整步驟。希望本篇文章能夠?qū)ψx者有所幫助,也希望大家在操作時仔細(xì)檢查,避免不必要的損失。
相關(guān)問題拓展閱讀:
- Linux Shell 教程——想玩轉(zhuǎn)linux就請一直看下去
- 如何在Linux及OS X系統(tǒng)中安裝Microsoft PowerShell 61 系統(tǒng)極客
- 微型主機(jī)開機(jī)顯示efi shell version.[.],求怎么裝win的系統(tǒng)
Linux Shell 教程——想玩轉(zhuǎn)linux就請一直看下去
Shell 是一個用 C 語言編寫的程序,它是用戶使用 Linux 的橋梁。Shell 既是一種命令語言,又是一種程序設(shè)計語言。
Shell 是指一種應(yīng)用程序,這個應(yīng)用程序提供了一個界面,用戶通過這個界面訪問操作系統(tǒng)內(nèi)核的服務(wù)。
Ken Thompson 的 sh 是之一種 Unix Shell,Windows Explorer 是一個典型的圖形界面 Shell。
Shell 在線工具
Shell 腳本(shell script),是一種為 shell 編寫的腳本程序。
業(yè)界所說的 shell 通常都是指 shell 腳本,但讀者朋友要知道,shell 和 shell script 是兩個不同的概念。
由于習(xí)慣的原因,簡潔起見,本文出現(xiàn)的 “shell編程” 都是指 shell 腳本編程,不是指開發(fā) shell 自身。
Shell 編程跟 JavaScript、php 編程一樣,只要有一個能編寫代碼的文本編輯器和一個能解釋執(zhí)行的腳本解釋器就可以了。
Linux 的 Shell 種類眾多,常見的有:
在一般情況下,人們并不區(qū)分 Bourne Shell 和 Bourne Again Shell,所以,像
#!/bin/sh
,它同樣也可以改為
#!/bin/bash
。
#!
告訴系統(tǒng)其后路徑所指定的程序即是解釋此腳本文件的 Shell 程序。
打開文本編輯器(可以使用 vi/vim 命令來創(chuàng)建文件),新建一個文件 test.sh,擴(kuò)展名為 sh(sh代表shell),擴(kuò)展名并不影響腳本執(zhí)行,見名知意就好,如果你用 php 寫 shell 腳本,擴(kuò)展名就用 php 好了。
輸入一些代碼,之一行一般是這樣:
#!/bin/bash
echo
“Hello World !”
運(yùn)行實(shí)例 ?
#!
是一個約定的標(biāo)記,它告訴系統(tǒng)這個腳本需要什么解釋器來執(zhí)行,即使用哪一種 Shell。
echo 命令用于向窗口輸出文本。
1、作為可執(zhí)行程序
將上面的代碼保存為 test.sh,并 cd 到相應(yīng)目錄:
注意,一定要寫成
./test.sh
,而不是
test.sh
,運(yùn)行其它二進(jìn)制的程序也一樣,直接寫 test.sh,linux 系統(tǒng)會去 PATH 里尋找有沒有叫 test.sh 的,而只有 /bin, /in, /usr/bin,/usr/in 等在 PATH 里,你的當(dāng)前目錄通常不在 PATH 里,所以寫成 test.sh 是會找不到命令的,要用 ./test.sh 告訴系統(tǒng)說,就在當(dāng)前目錄找。
2、作為解釋器參數(shù)
這種運(yùn)行方式是,直接運(yùn)行解釋器,其參數(shù)就是 shell 腳本的文件名,如:
這種方式運(yùn)行的腳本,不需要在之一行指定解釋器信息,寫了也沒用。
如何在Linux及OS X系統(tǒng)中安裝Microsoft PowerShell 61 系統(tǒng)極客
配備Windows操作系統(tǒng)而且能夠上網(wǎng)的PC安裝光盤dmg鏡像文件23G的可用空間你的勇氣和耐性之一步:縮小現(xiàn)有分區(qū)卷右鍵點(diǎn)擊我的電腦(計算機(jī))——>管理——>彈出來的窗口左邊的磁盤管理,這里你可以看見你的硬盤分區(qū)狀況。我的D盤有很多的剩余空間,所以我拿它來開刀,之前說過,我們共需要20+6.3=26.3GB的空間,因此,我要先把D盤縮小26.3G,在D盤上點(diǎn)擊右鍵——>壓縮卷然后在彈出來的框輸入26906(1024MB/GB×26.3GB),然后按確定即可。 雖然這個指南的操作不會刪除你硬盤上的數(shù)據(jù),不過,在處理與分區(qū)有關(guān)的步驟是整個指南里面最危險的一步,稍有不慎,你的數(shù)據(jù)將在彈指間煙消云散,請一定不要忽略任何警告框里面的提示。右鍵點(diǎn)擊未分配空間——>新建簡單卷,點(diǎn)擊下一步后輸入6426(1024MB/GB×6.3GB),下一步將此空間分配到E,不要格式化(記住了?。M瓿芍骔indows會彈出框告訴你需要格式化E才能訪問,先謝謝她的好意,不過選擇取消,不格式化。用同樣的辦法把剩下的20G也新建一個卷。這個卷隨便你格不格式化。第二步:加載DVD到硬盤并修改。把下載好的懶人版鏡像通過硬盤助手寫入后面的6.3G未格式化的那個分區(qū)。2.此時如果程序出現(xiàn)沒響應(yīng)也不必?fù)?dān)心,耐心等待拷貝完成。確保完成后出現(xiàn)Change Partition type to AF: success字樣如下(必須),如果是Failed的話,把分區(qū)格式化,再刪除重新來一遍,或者手動使用Acronis Disk Director Suite或Paragon PM把分區(qū)格式標(biāo)志設(shè)為AF,AF是16進(jìn)制里面175的意思,HFS分區(qū)應(yīng)有AF的標(biāo)記。 第三步:使用變色龍Chameleon啟動雪豹安裝盤 1.開機(jī)的時候選擇剛從變色龍Chameleon啟動項(xiàng)啟動會看到類似下面的界面2.對Mac兼容比較好主板,一般都可以直接進(jìn)入安裝界面 3.現(xiàn)在需要進(jìn)行抹盤操作就是那個20GB的分區(qū)(一定看清楚摸錯了就哭去吧)4.將需要抹盤的分區(qū)改為max os擴(kuò)展(日志式)5.關(guān)閉磁盤工具進(jìn)行安裝 6.安裝成功后會有提示,如果安裝失敗,本人表示無能為力,別問我了。不過安裝失敗并不是“真正的失敗”,你就當(dāng)作安裝成功,繼續(xù)操作,應(yīng)該也可以進(jìn)系統(tǒng)。7.重啟后你會發(fā)現(xiàn)進(jìn)不了win,因?yàn)榇藭r活動分區(qū)被Mac系統(tǒng)盤搶去了。這時進(jìn)入win7 pe把C盤標(biāo)記為活動就行了8.進(jìn)入win你就可以看到Mac系統(tǒng)盤,然后把安裝盤的Extra文件夾復(fù)制到系統(tǒng)盤,重啟,通過變色龍引導(dǎo)系統(tǒng)盤, 9.接著是幾部簡單的下一步步驟真的就不給圖了,真的很簡單。第四步完善階段 .設(shè)置安全性與隱私(如果不設(shè)置此項(xiàng),會不能正常安裝pkg和mpkg包。)當(dāng)然這是最順利安裝,樓主可能會面臨進(jìn)入MAC過后分辨率不可調(diào)沒有聲音不能上網(wǎng)等一系列問題,到時候樓主需要開新帖求助了,安裝教程到此結(jié)束!
微型主機(jī)開機(jī)顯示efi shell version.[.],求怎么裝win的系統(tǒng)
可以用U盤裝系統(tǒng)哦。比較簡單方便
1、U盤制作啟動盤,u大俠U盤啟動制作工具,一鍵制作啟動盤
2、下載win8系統(tǒng)拷貝到U盤的GHO文件夾內(nèi)
3、進(jìn)bios設(shè)置開機(jī)啟動為U盤啟動
4、進(jìn)入PE,點(diǎn)擊一鍵裝機(jī),完成系統(tǒng)安裝
linux 安裝efi shell的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux 安裝efi shell,如何在Linux上安裝EFI Shell?,Linux Shell 教程——想玩轉(zhuǎn)linux就請一直看下去,如何在Linux及OS X系統(tǒng)中安裝Microsoft PowerShell 61 系統(tǒng)極客,微型主機(jī)開機(jī)顯示efi shell version.[.],求怎么裝win的系統(tǒng)的信息別忘了在本站進(jìn)行查找喔。
成都服務(wù)器托管選創(chuàng)新互聯(lián),先上架開通再付費(fèi)。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)-網(wǎng)站建設(shè),軟件開發(fā)老牌服務(wù)商!微信小程序開發(fā),APP開發(fā),網(wǎng)站制作,網(wǎng)站營銷推廣服務(wù)眾多企業(yè)。電話:028-86922220
本文題目:如何在Linux上安裝EFI Shell? (linux 安裝efi shell)
網(wǎng)頁鏈接:http://fisionsoft.com.cn/article/dhopiis.html


咨詢
建站咨詢
