Linux實現U盤啟動(1.GRUB安裝U盤)

GRUB是什么

簡單的說,GRUB 是系統的啟動引導程序。我們要啟動系統時,需要通過BIOS啟動硬盤0扇區(qū)的程序引導啟動系統內核。從早期的 MBR到如今的UEFI啟動類型和GUID分區(qū)表 (GPT) 特殊操作。想了解詳情自行查閱資料。

準備工作

Linux系統 U盤

開始

首先我們要給U盤分區(qū)。通過下面命令查看U盤的掛在情況。

#df -h 
或者
#lsblk

如果掛載正常,就可以通過下面命令給U盤分區(qū)。(/dev/sdb是我的U盤)

#fdisk /dev/sdb
命令(輸入 m 獲取幫助): m
幫助:
  常規(guī)
   d   刪除分區(qū)
   F   列出未分區(qū)的空閑區(qū)
   l   列出已知分區(qū)類型
   n   添加新分區(qū)
   p   打印分區(qū)表
   t   更改分區(qū)類型
   v   檢查分區(qū)表
   i   打印某個分區(qū)的相關信息

  雜項
   m   打印此菜單
   x   更多功能(僅限專業(yè)人員)

  腳本
   I   從 sfdisk 腳本文件加載磁盤布局
   O   將磁盤布局轉儲為 sfdisk 腳本文件

  保存并退出
   w   將分區(qū)表寫入磁盤并退出
   q   退出而不保存更改

  新建空磁盤標簽
   g   新建一份 GPT 分區(qū)表
   G   新建一份空 GPT (IRIX) 分區(qū)表
   o   新建一份的空 DOS 分區(qū)表
   s   新建一份空 Sun 分區(qū)表

命令(輸入 m 獲取幫助): 

d刪除所有分區(qū),然后o寫入DOS分區(qū)表,再n添加分區(qū)。配置好后w保存退出。
然后格式化U盤分區(qū)。命令:

#mkfs.ext4 /dev/sdb1
格式化完成后續(xù)優(yōu)化配置,取消磁盤自檢
#tune2fs -c -1 /dev/vdb1 

然后掛載U盤,如果U盤無法掛載,可以把分區(qū)類型改為Linux filesystem(20類型),掛載后再改回BIOS boot(4類型)。否則GURB安裝時會提示錯誤。
掛載命令

#mkdir -p /mnt/usb
#sudo mount /dev/sdb1 /mnt/usb
  • 安裝GRUB
#sudo grub-install --force --no-floppy --debug --root-directory=/mnt/usb /dev/sdb

--force 選項啟用對 blocklists(塊列表)的支持
--debug 顯示安裝信息

第一個路徑掛載的分區(qū)路徑,第二個路徑為U盤的設備路徑。
至此我們已經把GRUB安裝到了U盤。U盤會多個boot目錄 。
可以重啟BIOS選U盤啟動,正常的話會進入GRUB 命令行。

下一篇說說GRUB配置

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • tags: Linux OS GRUB 硬盤分區(qū) 背景 2016年雙十一入手了一塊500G的 SSD(Solid ...
    CntChen閱讀 11,387評論 2 20
  • 4.x86 CPU架構設計 4.1.x86硬件需求 對于通用交換機硬件需求,請參閱“交換機硬件需求”章節(jié)描述。 x...
    半天妖閱讀 5,907評論 0 1
  • 轉載聲明:本文雖然不是本人100%原創(chuàng),但也是辛辛苦苦整理的,可以轉載,但請注明出處 這篇文章是關于折騰Windo...
    SOMCENT閱讀 8,308評論 3 37
  • 寫在前面 本文首發(fā)于我的博客 更新修改的內容第一時間不會同步到簡書,敬請各位移步博客原文https://www.v...
    viseator閱讀 5,676評論 4 33
  • 問題產生的原因: 某一天心血來潮想要把kali系統裝到U盤里,這樣方便與隨身攜帶學習用。剛開始還是好好的,從U盤啟...
    鳳梨隨筆酥閱讀 11,604評論 12 7

友情鏈接更多精彩內容