中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在USB磁盤上制作Linux的GRUB引導

發布時間:2021-08-05 22:39:07 來源:億速云 閱讀:143 作者:chen 欄目:系統運維

這篇文章主要講解了“怎么在USB磁盤上制作Linux的GRUB引導”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么在USB磁盤上制作Linux的GRUB引導”吧!

GNU GRUB(GRand Unified Bootloader簡稱“GRUB”)是一個來自GNU項目的多操作系統啟動程序。GRUB是多啟動規范的實現,它允許用戶可以在計算機內同時擁有多個操作系統,并在計算機啟動時選擇希望運行的操作系統。GRUB可用于選擇操作系統分區上的不同內核,也可用于向這些內核傳遞啟動參數。

由硬盤啟動時,BIOS通常是轉向第一塊硬盤的第一個扇區,即主引導記錄(MBR)。
裝載GRUB和操作系統的過程,包括以下幾個操作步驟:
裝載記錄——基本引導裝載程序所做的唯一的事情就是裝載第二引導裝載程序。
裝載Grub——這第二引導裝載程序實際上是引出更高級的功能,以允許用戶裝載一個特定的操作系統。
裝載系統——如linux內核。GRUB把機器的控制權移交給操作系統。
不同的是,微軟操作系統都是使用一種稱為鏈式裝載的引導方法來啟動的,主引導記錄僅僅是簡單地指向操作系統所在分區的第一個扇區。

許多發行版本都支持usb啟動,那我們自己可不可以作一個usb啟動的工具盤呢,答案是肯定的!
首先作以下假定
usb 設備是 /dev/sdb
usb盤掛載點 /mnt/usbdisk
下面我們就簡單說下 grub 引導器安裝到usb盤上的步驟
確定usb 盤的位置, 一般為 /dev/sdb

代碼如下:


 [root@localhost]# fdisk -l


使用以下命令清除mbr引導字節

代碼如下:


 [root@localhost]# dd if=/dev/zero of=/dev/sdb bs=512 count=1


使用 syslinux 中的 mbr.bin 加載到usb盤上

代碼如下:


 [root@localhost]# locate mbr.bin
 [root@localhost]# cat /somepath/share/syslinux/mbr.bin > /dev/sdb


使用fdisk對usb盤進行分區, 類似結果如下 :

代碼如下:


    Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1   *           1        1018      993537+  83  Linux


在分區上創建ext3文件系統,并且掛在usb盤

代碼如下:


 [root@localhost]# mkfs.ext3 /dev/sdb1
 [root@localhost]# mkdir -p /mnt/usbdisk
 [root@localhost]# mount /dev/sdb1 /mnt/usbdisk


安裝GRUB boot loader到usb盤上

代碼如下:


 [root@localhost]# grub-install  --no-floppy  --root-directory=/mnt/usbdisk   /dev/sdb  


創建grub.conf配置文件

代碼如下:


 [root@localhost]#
 cat > /mnt/usbdisk/boot/grub/grub.conf << EOF
 title           Usb linux
 root            (hd0,0)
 kernel          /boot/kernel-xxxx root=/dev/sda1 ro
 initrd          /boot/initrd-xxxx.img
 EOF


將kernel和initrd 拷貝到usb盤上,重啟系統,就可以引導系統了.

感謝各位的閱讀,以上就是“怎么在USB磁盤上制作Linux的GRUB引導”的內容了,經過本文的學習后,相信大家對怎么在USB磁盤上制作Linux的GRUB引導這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

固始县| 安泽县| 德州市| 兴山县| 米脂县| 左权县| 唐山市| 延边| 原阳县| 抚远县| 清河县| 登封市| 新巴尔虎左旗| 高密市| 康保县| 汕头市| 锡林浩特市| 民丰县| 白山市| 洪雅县| 洛隆县| 红原县| 梁河县| 镇康县| 巴青县| 思南县| 富源县| 安龙县| 乐昌市| 永济市| 嘉义县| 泸西县| 隆昌县| 利辛县| 朔州市| 武定县| 嵊泗县| 晋州市| 象州县| 怀安县| 抚州市|