就我前些日子折騰efi引導的經驗看,到bios裡調整efi啟動項就行
徹底清除需要清除efi檔案,比較麻煩,如果是小白不建議來做這個事情,重灌win並在安裝的時候在高階選項裡清空整個硬碟比較靠譜。
手動刪掉efi啟動項,簡單來說就是手動清除esp裡的對應efi檔案
我這裡先會以linux為例子來講如何刪去EFI啟動項,這裡是我使用的archlinux,deepin應該及其類似
首先需要找到我們的啟動硬碟
啟動終端,輸入命令
你會得到類似的輸出
可以很明顯的看到,我們的EFI分割槽在NVME磁碟上的第一個分割槽
接下來查詢掛載情況,注意這裡的nvme0n1p1是來自於前一命令查詢到的EFI分割槽
會得到類似的輸出
請注意,這裡我使用了EFISTUB,核心檔案也會在EFI分割槽中,所以EFI分割槽的部分會同時的掛載在/boot上用於支援核心更新。
而如果你的命令沒有返回任何訊息,就是EFI沒有被掛載,這個時候你需要掛載EFI分割槽。而如果看到了 “ro”的字樣,你需要重新掛載EFI分割槽
先解除安裝EFI分割槽
使用命令掛載EFI分割槽
這個時候,如果沒有返回任何錯誤,你的EFI分割槽就應該掛載在了/mnt上
當然,你可以掛載在任何你願意的資料夾上,前提是保證系統正常工作
正常的掛載了之後,就可以使用cd命令前往該目錄了
你應該能看到這個目錄中有類似的結構(這裡刪去了檔案,只保留了目錄)
你應該可以看到多出來的那個系統建立的EFI引導,基本上是一個資料夾,刪掉就好了。
這裡我多出來了一個Ubuntu的引導,由於硬碟的改動,自帶的grub引導失效了,把它刪掉。到這裡,主機板就認不出啟動項就不顯示了。
最後還可以使用efibootmgr清除啟動選項
至於windows方面,這種教程多如牛毛。。。不需要我來贅述。
就我前些日子折騰efi引導的經驗看,到bios裡調整efi啟動項就行
徹底清除需要清除efi檔案,比較麻煩,如果是小白不建議來做這個事情,重灌win並在安裝的時候在高階選項裡清空整個硬碟比較靠譜。
手動刪掉efi啟動項,簡單來說就是手動清除esp裡的對應efi檔案
我這裡先會以linux為例子來講如何刪去EFI啟動項,這裡是我使用的archlinux,deepin應該及其類似
首先需要找到我們的啟動硬碟
啟動終端,輸入命令
你會得到類似的輸出
可以很明顯的看到,我們的EFI分割槽在NVME磁碟上的第一個分割槽
接下來查詢掛載情況,注意這裡的nvme0n1p1是來自於前一命令查詢到的EFI分割槽
會得到類似的輸出
請注意,這裡我使用了EFISTUB,核心檔案也會在EFI分割槽中,所以EFI分割槽的部分會同時的掛載在/boot上用於支援核心更新。
而如果你的命令沒有返回任何訊息,就是EFI沒有被掛載,這個時候你需要掛載EFI分割槽。而如果看到了 “ro”的字樣,你需要重新掛載EFI分割槽
先解除安裝EFI分割槽
使用命令掛載EFI分割槽
這個時候,如果沒有返回任何錯誤,你的EFI分割槽就應該掛載在了/mnt上
當然,你可以掛載在任何你願意的資料夾上,前提是保證系統正常工作
正常的掛載了之後,就可以使用cd命令前往該目錄了
你應該能看到這個目錄中有類似的結構(這裡刪去了檔案,只保留了目錄)
你應該可以看到多出來的那個系統建立的EFI引導,基本上是一個資料夾,刪掉就好了。
這裡我多出來了一個Ubuntu的引導,由於硬碟的改動,自帶的grub引導失效了,把它刪掉。到這裡,主機板就認不出啟動項就不顯示了。
最後還可以使用efibootmgr清除啟動選項
至於windows方面,這種教程多如牛毛。。。不需要我來贅述。