IT之家學院:製作同時適用於Legacy/UEFI的Ubuntu To Go啟動盤

2021-01-13 IT之家

網上的Ubuntu To Go製作教程一般只適用於Legacy BIOS,並不適用於新式的UEFI,而且現在UEFI是潮流,怕只支持UEFI Boot的新機器無法啟動,而純UEFI Boot又不適用於老機器,那咋辦?製作Legacy BIOS和UEFI都支持的不就行了。

經過折騰,筆者製作出了支持Legacy BIOS和UEFI啟動模式的優盤,可以在IT之家分享一下方法。

什麼是Ubuntu To Go,這名字是從Windows To Go借鑑過來的,顧名思義,可以在優盤上跑的Ubuntu。

相對於Windows To Go,Ubuntu To Go有以下優點:

1、體積小。去年我曾試過在16G的優盤上安裝Windows To Go,成是成了,但優盤可用空間卻小的可憐。Ubuntu To Go的體積僅僅在4.6 GB左右(Ubuntu 16.04,amd64 ),8GB的優盤都能塞下,豈不美哉。

2、不需要進行多次硬體配置。Windows To Go在不同硬體計算機上啟動可能會出現再次配置硬體的畫面,比較浪費時間,但Ubuntu To Go不需要。

3、免費,這個不解釋。

準備工具:

1、優盤一隻,最好不低於8GB(還要考慮安裝軟體呢~),接口最好是USB 3.0,不然太卡。

2、電腦一臺,最好支持硬體虛擬化,VMWare Workstation一個。

3、腦袋一個(開個玩笑)。

設置虛擬機

打開VMware Workstation,新建虛擬機,選自定義。

系統選Ubuntu。

名字隨便起一個就行,當然這種正經名字也可以。

後面會告訴你要選硬碟,選擇使用物理硬碟。

在我這裡優盤被標識為PhysicalDrive2,在你那裡可能會不一樣。

Legacy式安裝

開機。插入ISO,選擇以光碟啟動。(在vmware logo顯示的時候按Esc選擇CDROM)。

注意,在啟動菜單裡面選「試用Ubuntu」(Try Ubuntu),別選「安裝Ubuntu」。

點開安裝程序。

這個最好打個鉤。

分區。選擇最後一個,千萬別選第一個。

由於VMware感人的顯卡特性,分區畫面估計會看不見。

所以需要改解析度。拖動窗口,最右下角就是應用(Apply)按鈕。

分區畫面。我這裡因為是演示,所以是空分區表。

按理來說正常優盤應該會有一個FAT32分區。要把它刪了。

建立EFI分區:,這個分區文件系統最好是FAT32(FAT16按理來說也可以,但我沒試過,NTFS、EXT4之類的更不用說,根本就不能用),不需要太大,100MB左右就合適,掛載點選擇/boot/efi。

建立根分區。如果你要建諸如/var、/home、/tmp的分區也可以,個人喜好。

點下一步,它會提示沒有SWAP分區,這個不用管它。

SWAP建立在優盤上容易對優盤壽命產生影響。而且現在計算機RAM都比較大,根本就不需要。

設置下個人資料,開始安裝過程。

安裝好之後別選擇「立即重啟」,應該關機。(別直接點虛擬機的那個X,小心優盤數據不保,應該通過正常步驟關機)。

寫入EFI引導文件

上面只是進行了Legacy式安裝,還不能進行UEFI啟動,所以需要寫入UEFI引導文件。

虛擬機關機之後,編輯虛擬機設置。

設置為EFI引導。

啟動之後打開終端,sudo -s獲取root權限。

最好用fdisk -l看一下分區。

我們得知:/dev/sda1是EFI分區,/dev/sda2是Linux文件系統。

掛載。

先掛載Linux分區,再掛載EFI分區。

mount /dev/sda2 /mnt

mount /dev/sda1 /mnt/boot/efi

然後是著名的dev proc sys run四部曲(run可以不用掛載)。

mount --o bind /dev /mnt/dev

mount --o bind /proc /mnt/proc

mount --o bind /sys /mnt/sys

mount --o bind /run /mnt/run

Chroot進入環境。

由於是Legacy模式安裝,所以目前系統裡的grub並不支持efi安裝,所以要先安裝grub-efi。

apt-get install grub-efi

如果你安裝過程中是斷網的,會無法安裝。不要緊。退出chroot環境,然後把live cd根文件系統下的/etc/resolv.conf複製到/mnt/etc/resolv.conf就好,然後重新chroot安裝,

然後輸入:

grub-install --target=x86_64-efi --root-directory=/boot/efi --efi-directory=/boot/efi

輸入後會出現一些奇怪的東西,不用管他。只要沒報錯就行。

結束之後:

umount /proc

umount /dev

umount /sys

umount /run (如果有的話)

sync

exit

終端不要關,輸入nautilus(如果是kubuntu就是dolphin,其他的桌面自己找)。

點開/mnt/boot/grub將grub.cfg複製到/mnt/boot/efi/boot/grub下。

(解決無法顯示菜單的問題)

grub.cfg是GRUB2的配置文件,以後如果更改了grub.cfg,/boot/efi/grub下的一樣要更改,

將/mnt/boot/efi/EFI下的ubuntu文件夾改成boot,裡面的grubx64.efi改成bootx64.efi,

(解決無法識別的問題)

重啟即可看到效果。

這個方法別的發行版理論上也可以,筆者優盤裡塞的是Linux Mint。

不過別的發行版(尤其是非Debian系)的配置過程可能略有不同。

想看到更多這類內容?去APP商店搜 ,天天都有小歡喜。IT之家

相關焦點

  • IT之家學院:製作同時適用於 Legacy/UEFI 的 Ubuntu To Go 啟動盤
    感謝IT之家網友 njlyf2011 的原創投稿網上的Ubuntu To Go製作教程一般只適用於Legacy BIOS,並不適用於新式的UEFI,而且現在UEFI是潮流,怕只支持UEFI Boot的新機器無法啟動,而純UEFI Boot又不適用於老機器,那咋辦?
  • 安裝win10用uefi還是legacy
    UEFI和Legacy是兩種不同的主板引導項,legacy就是傳統的Bios啟動方式,而UEFI相比傳統的Bios啟動會快上不少,同時支持圖形化操作,是有近20多年歷史的BIOS的繼任者。安裝win10我們是選擇uefi啟動還是legacy啟動呢?下面就和大家說明一下。
  • 製作新老主板通用的U盤啟動盤三步法
    這樣,學會用U盤啟動盤安裝和維護系統就成了必備之技能了。現在的電腦很多都使用了uefi引導系統,在更早之前都是使用bios,用uefi可加快啟動速度,uefi和傳統的bios引導相比,uefi引導少了一道bios自檢的過程,所以開機會更快一些。
  • IT之家學院:給U盤配置efi引導分區,打造雙啟系統安裝盤
    微軟在6月底發布了Windows10創意者更新6月更新ISO鏡像細心的朋友會發現家庭版+中文版的64位鏡像已經高達5.35G UEFI規範只支持「FATXX」系列的文件系統的啟動那麼在寫入映像時由於install.wim大於4G那麼就沒辦法正常寫入fat32的u盤了這對uefi啟動造成很多不便
  • 傳統bios引導與uefi引導之比較
    從uefi啟動的硬碟必須是GPT格式,必須是win 7/8/10 64系統,UEFI不支持32位系統。uefi和legacy(就是傳統的意思)是兩種不同的引導方式,uefi是新式的BIOS,legacy是傳統BIOS。2、BIOS和UEFI啟動原理比較。
  • 教你用Legacy模式和Uefi模式引導修復軟體
    引導方式現在目前有兩種首先我們先來了解UEFI Bios啟動模式UEFI Bios啟動模式可以支持兩種啟動模式,即是Legacy+UEFI啟動模式和UEFI啟動模式,當中Legacy+UEFI啟動模式說的是UEFI和傳統BIOS兩者共存模式,此種模式還能兼容傳統BIOS
  • 電腦啟動引導方式的Legacy與UEFI有什麼區別,我們應該如何選擇?
    我們在BIOS中設置時,一般可以看到有兩種硬碟啟動模式,分別是:Legacy+UEFI啟動模式和UEFI啟動模式,其中Legacy+UEFI啟動模指的是UEFI和傳統BIOS共存模式,可以兼容傳統BIOS引導模式啟動作業系統;UEFI啟動模式只是在UEFI引導模式啟動作業系統。
  • 重裝系統時,如何判斷Windows的啟動方式是Legacy還是UEFI?
    眾所周知,BIOS啟動模式有UEFI+GPT和Legacy+MBR兩種,如今大多數新機型電腦都採用了UEFI的啟動模式來引導系統,即便如此,仍有部分電腦採用Legacy啟動模式。這兩種啟動模式究竟有什麼不同呢?
  • 重裝Windows之前必須做的事情,UEFI和Legacy篇
    在安裝系統的時候一定要對應好硬碟格式和引導模式,否則肯定啟動不了安裝界面。另外可能有人會說,明明我是對應上了,為什麼還會出現這種情況。這就要提到分區設置問題了。MRB磁碟格式的要設置你安裝系統的那個分區為活動分區,UEFI磁碟格式則要單獨的分區作為efi分區,否則依然無法啟動安裝界面。
  • UEFI 還是 Legacy BIOS?如何確定 Windows 啟動類型
    經常會有朋友在Q上詢問關於系統方面的問題,多半都與安裝方法有關,因此經常需要判斷電腦上的Windows啟動方式是什麼,是UEFI還是BIOS呢?為了方便後來人查看,這裡豆豆總結三個方法:適用於Win10、Win8.1、Win8、Win7、Vista。
  • UEFI還是Legacy BIOS?如何確定Windows啟動類型
    經常會有朋友在Q上詢問關於系統方面的問題,多半都與安裝方法有關,因此經常需要判斷電腦上的Windows啟動方式是什麼,是UEFI還是BIOS呢?為了方便後來人查看,這裡豆豆總結三個方法:適用於Win10、Win8.1、Win8、Win7、Vista。
  • 華碩筆記本重裝系統時新bios無法設置u盤啟動怎麼辦
    Bios設置或者說啟動項設置是我們在採用U盤安裝系統或U盤重裝系統過程中最重要的也是不可或缺的一部分,如果沒有辦法設置啟動項和快速啟動選擇U盤啟動,我們就無法用U盤安裝系統。那麼現在華碩新機型BIOS設置越來越複雜,單單設置啟動項還不能找到U盤,那麼華碩筆記本新BIOS如何設置U盤啟動呢?華碩筆記本新BIOS無法設置U盤啟動現象:常見的設置u盤啟動,有兩種方法,第一種,快速啟動項設置,第二種bios裡面設置。
  • 體驗最流行的免費 Linux 系統 「Ubuntu」20.04 LTS 正式版
    想實體機安裝可用「UltraISO」或「Rufus」軟體製作U盤啟動盤,然後開機BIOS設置U盤啟動就可以安裝了。安裝完畢後,如果你的BIOS是UEFI方式啟動,需要把 "Windows Boot Manager" 選擇為 "Wubi EFI"。由於「WUBI」已經停止更新了,不知道會不會出現啥錯誤,有興趣的自己測試了。
  • Ubuntu 16.04系統安裝
    官方下載鏡像:ubuntu-16.04-server-amd64.iso加載鏡像啟動我們的虛擬機出現了如下這麼一個畫面,由下圖的畫面,我們就開啟了ubuntu安裝之旅,將會帶大家進入一個神奇的linux世界。
  • 利用Ubuntu啟動U盤破解Windows開機密碼
    引言這篇文章給大家介紹如何利用Ubuntu啟動U盤(或光碟)巧妙破解windows開機密碼。
  • 不重裝系統修改引導方式為UEFI模式
    現在大部分作業系統和電腦主板都支持UEFI+GPT引導方式,UEFI引導能在一定程度上加快系統啟動速度。但是很多人電腦已經設置為legacy+MBR引導方式,重做系統更改啟動模式費時又費力,怎麼才能在不重裝系統情況下修改legacy+MBR引導方式為UEFI+GPT引導方式呢,下面我們就來介紹一下。一、由legacy+MBR改為UEFI+GPT引導方式的兩個前提條件(缺一不可):1.
  • 開源免費的 USB 啟動盤製作工具 Rufus 正式版發布!
    說到 USB 啟動盤其實在國內有非常多類似的軟體或工具,只是它們的功能和體積上多少有些不同。
  • 重裝系統時,傳統Legacy和UEFI啟動哪個更好?教你這樣快速判斷
    目前,大家所使用的電腦,如果機型相對比較舊,要麼是Legacy啟動模式,要麼是Legacy+UEFI混合模式。而如今大部分新機型的電腦基本都是採用UEFI啟動模式。那麼,傳統Legacy和UEFI啟動到底有什麼不一樣呢?
  • 雲安全日報210111:Ubuntu配套火狐瀏覽器發現任意代碼執行漏洞...
    它是一個開放原始碼的自由軟體,提供了一個健壯、功能豐富的計算環境,既適合家庭使用又適用於商業環境。Ubuntu為全球數百個公司提供商業支持。1月8日,Ubuntu發布了安全更新,修復了其配套開源Web瀏覽器Firefox中發現的重要漏洞。