USB引導盤製作

2021-09-21 11:21:59 字數 2225 閱讀 6892

簡介:目標:通過現有linux系統製作出usb引導盤,達到對系統起動更深一層理解的目的。準備:rpm包兩個:grub和filesystem, 2g u盤 製作步驟: 1、清空u盤mbr引導**:(本機usb裝置認作sdb) dd if=/dev/zero of=/dev/sdb bs=102 ...

目標:通過現有

linux

系統製作出

usb引導盤,達到對系統起動更深一層理解的目的。

準備:rpm包兩個:

grub

和filesystem

,2g u盤

製作步驟:

1、清空u盤mbr引導**:(本機usb裝置認作sdb)

dd if=/dev/zero of=/dev/sdb bs=1024 count=1

2、格式化成ext3格式

fdisk /dev/sdb #重新分割槽u盤並標記為可引導

partprobe /dev/sdb #使分割槽生效

mke2fs -j /dev/sdb1 #格式化成ext3檔案系統

mount /dev/sdb1 /mnt #掛載到/mnt目錄下

3、構建系統安裝樹(檔案系統)

rpm -ivh --force --nodeps --root=/mnt filesystem-2.4.0-1.rpm

將本地系統起動必須的檔案複製到u盤上:

cp /bin/* /mnt/bin/

cp /sbin/* /mnt/sbin/

cp -rf /lib/* /mnt/lib/

4、安裝grub(grub可執行檔案)

rpm -ivh --force --nodeps --root=/mnt grub-0.97-13.rpm

5、 cp /usr/bin/* /mnt/usr/bin/

cp /usr/bin/* /mnt/usr/sbin/

#cp /usr/lib/* /mnt/usr/lib/ #這個目錄可以不拷,只是一些庫用不了,但基本的已夠了(800m左右)

cp -rf /boot/* /mnt/boot/

#/mnt/boot/目錄下必須的檔案: ./grub vmlinuz-2.6.23 config-2.6.18-53.el5

# 其他的可以保留

#修改/mnt/boot/grub目錄下的相應檔案內容:

/mnt/boot/grub/device.map

內容:(hd0) /dev/sdb

/mnt/boot/grub/grub.conf

內容: default=0

timeout=5

title usb linux server (2.6.23)

root (hd0,10)

#起動進入/bin/bash

kernel /boot/vmlinuz-2.6.23 ro root=/dev/sdb1 rhgb quiet init=/bin/bash

initrd /initrd.img #一會新建,名字先定義好

6、複製fstab和mtab到u盤相應位置,修改其內容

cp /etc/fstab /mnt/etc/fstab

內容:/dev/sdb1 / ext3 defaults 1 1

cp /etc/mtab /mnt/etc/mtab

內容:/dev/sdb1 / ext3 rw 0 0

7、切換到u盤系統下,安裝grub

chroot /mnt

mkdir /dev/sdb b 8 16

mkdir /dev/sdb1 b 8 17

grub-install /dev/sdb #grub安裝

exit

8、建立initrd.img

#在el5裡只需usb_storage,在el4裡還要有sd-mod,scsi-mod,uhci_hcd,ehci_hcd

mkinitrd --with=usb_storage /mnt/boot/initrd.img `unam -r`

#注意順序不能錯

9、sync #同步下資料

10、umount /mnt

11、重啟,用usb引導測試。

注:這個專案只是加深對系統啟動進一步的了解,企業中並不一定用的上,因為不同的機器對u盤的識別不一樣,在這台機器上是/dev/sda,可能另一台就是/dev/sdb,如果真出了問題,還是光碟更好一些。不過用類似的方法可以做一些自己的發布版……

Win7 系統引導盤(C盤)空間越來越小怎麼辦?

win7的系統引導盤用著用著會越來越小。怎麼辦呢?我以前在網上查過資料,說是找個工具加大c盤。我加了,從原來的20g加到現在的35g。用了一段時間後,空間又只剩幾百m了。難道又要加?後來,在網上找到了這個方法,好用。當時照著網上的步驟一步步走來,終於釋放了很多空間 十幾個g 再後來,又遇到了相同的情...

uboot 引導卡製作

color red size medium 一 格式化sd卡 size color size small sudo fdisk dev sdb command m for help d partition number 1 4 1 size color red size medium 二 檢視資訊 ...

可以引導的IMG檔案製作!

最近在研究 自己動手寫作業系統 有了點進步想記錄並分享一下!根據 自己動手寫作業系統 一書自己完成可以引導的img軟盤映像!工具 nasm彙編編譯器,virtual pc 2007,floppywriter 需要知識 nasm彙編 編寫boot.asm org 07c00h 程式載入到7c00h處 ...