Jquery中文網 www.uhadif.co
Jquery中文網 >  操作系統  >  linux基礎  >  正文 在usb盤上安裝grub引導程序的教程

在usb盤上安裝grub引導程序的教程

發布時間:2014-08-15   編輯:www.uhadif.co
在usb盤上安裝grub引導程序的教程,今天我們來學習制作一個usb啟動工具盤...

許多linux發行版本都支持usb啟動。
今天我們來學習制作一個usb啟動工具盤。

首先作以下假定:
usb 設備是 /dev/sdb
usb盤掛載點 /mnt/usbdisk

grub 引導器安裝到usb盤上的步驟:
確定usb 盤的位置, 一般為 /dev/sdb  

復制代碼 代碼如下:
[[email protected]]# fdisk -l

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

復制代碼 代碼如下:
[[email protected]]# dd if=/dev/zero of=/dev/sdb bs=512 count=1

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

復制代碼 代碼如下:
[[email protected]]# locate mbr.bin
[[email protected]]# 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盤  

復制代碼 代碼如下:
[[email protected]]# mkfs.ext3 /dev/sdb1
[[email protected]]# mkdir -p /mnt/usbdisk
[[email protected]]# mount /dev/sdb1 /mnt/usbdisk

安裝GRUB boot loader到usb盤上  

復制代碼 代碼如下:
[[email protected]]# grub-install  --no-floppy  --root-directory=/mnt/usbdisk   /dev/sdb 

創建grub.conf配置文件  

復制代碼 代碼如下:
[[email protected]]#
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盤上安裝grub引導程序的教程
Linux fedora10安裝到移動硬盤
ubuntu升級時出現no such device grub rescue
ubuntu無法啟動,提示:no such device blablabla的解決辦法
修復Ubuntu引導菜單的方法
Linux和Windows雙系統引導問題及解決辦法
linux啟動過程詳解
我安裝CENTOS的分區方案
找回 linux root密碼的三種方法
排除Windows XP系統啟動故障

關鍵詞: grub   
[關閉]
北京pk赛车历史