怎樣刪除efi分區的Ubuntu引導呢?
安裝了Ubuntu16.04失敗後怎樣刪除Ubuntu引導? - Ubuntu
這個問題也是我問的,就是說,我曾經想裝雙系統,把Ubuntu的引導跟Windows的引導放在了一個efi分區,後來發生了蜜汁錯誤。我就把Ubuntu的分區都刪除了,但是這個efi分區不能刪啊,因為Windows引導還在這裡呢。我在知友的幫助下進入try ubuntu,想用efibootmgr命令刪除它。但是開機之後它又出現了。我在Windows下下載了一個easyUEFI軟體,在裡面刪除了之後開機還是有啊...應該是Windows對重要的分區有保護吧。現在怎麼辦呢?不把它刪了我就沒有辦法重新裝Ubuntu啊,我試過的。雖然現在並不是很想裝雙系統了,留著Ubuntu引導在電腦裡面也不影響我的日常使用,但還是覺得不爽啊...有什麼辦法徹底刪了它呢?(怪我太笨,雙系統弄了一個學期都沒有弄好...前面遇見的錯誤我都上網求助解決了,這是我距離成功最近的一次了,但就是這次的失敗令我無法繼續了T-T)
UEFI分區其實就是個FAT32分區,Linux下可以強行掛載修改,Windows也可以強行分配個盤符進去修改,其他第三方分區工具可以瀏覽修改的也很多。
我發現很多人並不清楚UEFI的工作機制,只是傳播一些試錯得到的摸稜兩可的方法。既然題主願意這麼玩,那就深入點玩。我給點文檔:Unified Extensible Firmware Interface (簡體中文)
UEFI 固件請參考這兩個文檔和文檔中鏈接做一個archlinux的livecd但是進uefi shell v2用bcfg boot dump查看引導bcfg boot rm 數字 刪除對應的啟動項
答:不知道。如果是想學習應用層軟體開發,而不是開發底層操作系統驅動,建議格盤重裝單系統,別再用雙系統了。
以前折騰過雙系統,很煩,而且到最後發現只是折騰,收穫甚微,耽誤正事。建議:一個硬碟只裝一個系統,想裝兩個系統,那就裝兩個硬碟,一個win一個linux即可,因為win換代時分區很可能變化,格盤最合適。
新的筆記本大多支持2.5英寸和M.2雙硬碟,老筆記本把光碟機拆下來換成硬碟即可。如果只有一個硬碟,打算學編程,那就真機裝linux系統,編程時不需要win,虛擬機里裝win即可。雙系統真是徒增煩惱。
打開cmd
diskpart
list disksel disk xlist parsel par ydelete partition overridex為efi分區所在硬碟編號y為efi分區的編號
mountvol /s掛載efi系統分區,文件就在/efi/ubuntu
然後啟動項是寫在nvram里的,最好用efibootmgr刪,估計是你輸錯命令了或者沒sudo,如果easyuefi能刪用這玩意刪也行
嗯,我突然想起來,建議你在esp裡面把/efi/ms/windows/bootmgfw.efi複製到/efi/boot/然後替換掉裡面的bootx64.efi,可能有奇效以後誰再說初學編程裝雙系統上Linux的我就拿這個啪啪啪去打他們的臉。
首先看得出來題主幾乎不了解這方面的知識,想起以前那些上來就讓比題主還差的連電腦都用不利索的小白裝雙系統上Linux的人,不知道你們安的什麼心。
進入正題。關於相關的東西基本上大家都說完了,我補充幾點。
首先,最新的easyBCD是支持UEFI的,你搞不定不要讓人家背鍋。
其次,就是efi文件夾下的一個文件錯誤導致的系統無法正常引導,一點都不複雜。
強烈建議你去看一下某些答案關於UEFI的介紹。
操作之前先備份相關文件。
解決辦法:
首先去找個合適的Windows把/efi/boot/bootx64.efi和/efi/microsoft/boot/bootmgfw.efi提取出來,進pe直接替換掉Ubuntu同理,只不過只需要/efi/ubuntu/文件夾下的了然後進EFI Shell用bcfg命令直接給Ubuntu加個啟動選項
搞定。
這樣做原理/好處
原理:使用Windows Boot Manager引導Ubuntu
使用Windows Boot Manager好處就是Windows一定不會進不去,只要進的去Windows小白們一般都很安心。
其次就是我想怎麼刪就怎麼刪,用的不爽直接進Windows格了Ubuntu的盤就行,強迫症再進EFI Shell 刪了多餘啟動項。
簡直完美。
PS:硬碟分區/掛載點的事兒,愛怎麼分怎麼分,愛怎麼掛怎麼掛,反正你能記得住,在EFI Shell 里用bcfg時找得到就行。
而且沒記錯的話。。。Ubuntu有在Windows下安裝的設置吧PPS:現在隨便拿個U盤格成FAT32再找個Windows 10的安裝包解壓就能直接裝系統的年代,不要把事情想的太複雜。
等你研究明白了,你會發現其實現在裝個系統,就是這麼簡單。刪除了,然後重建引導
可以做個PE盤進系統(推薦微PE工具箱),找到efi分區刪掉Ubuntu的文件夾就可以了。
強迫症的話建議重裝windows吧,把系統和引導的分區都刪掉,重新劃分。
EFI 分區里的引導只是引導文件,ubuntu 用的是 grub。EFI 分區里是 FAT / FAT32 文件系統,可以手動掛載後刪除,win 下可使用 diskgen 進入 EFI 分區刪除。除此之外還有 nvram 中的啟動項 (比如那個 Windows Boot Manager 也是 nvram 中的啟動項),這個保存在主板上,開機時 UEFI 固件會讀取 ( 如同 BIOS 讀取 CMOS ),win 下可以用 bootice 刪除。
開機按delete或者任何你系統告訴你要按才能停止正常啟動的鍵。進入EFI設置,找到Ubuntu,按delete,然後按sava change exit。如果是win8 或以上的話根據你電腦廠商的不同按不同的鍵進入windows修復&>adavanced&>UEFI/EFI setting,重啟進入EFI設置,同樣找到Ubuntu,delete&> save change exit
我是直接在winpe下打開efi,
然後把對應的ubuntu文件夾直接刪掉,
然後用easyBCD修復一下引導就好,
不知道對別人是不是一樣適用。
題主最後是怎麼刪的呢?我用了pe,分區工具,try ububtu without install 都不行
昨天也糾結這個問題,已經解決了,就是在windows下給EFI分了一個盤符,我給了B。然後就可以進入修改了,需要注意的是還需要管理員許可權才能進入修改,但這個也不是難事,我相信題主一定沒問題0.0
用ubuntu光碟啟動後開個終端窗口,用efibootmgr查看啟動項,然後用-B -b num參數刪除
推薦閱讀:
※為什麼很多人,尤其是 SA(系統管理員),認為相較於 Debian,Ubuntu 是一個糟糕的 Linux 發行版?
※學習 Linux ,Ubuntu 單系統和 Ubuntu 與 Windows 雙系統,哪一個較好?
※linux下有什麼好用的郵件客戶端?
※對於計算機專業的學生,使用 Linux 操作系統有什麼好處?
※Linux上有沒有類似 Win下 Notepad++ 的軟體?