Linux dd燒寫系統


雖然用dd指令燒寫系統很簡單,但是久而久之忘得也太快了,趕緊整理一下。

.img 系統鏡像

.iso U盤啟動引導文件

 

1. 先來查看本機磁盤情況,打開Linux終端界面(快捷鍵Ctrl + Alt + t)然后用鍵盤鍵入如下命令:

$ sudo fdisk -l

 假如/dev/sdb則是我們的U盤,sdb1和sdb2為U盤分區, 由於需要整合分區,

 

2. 我們需要格式化該U盤,在格式化前先要卸載U盤:

$ sudo umount /dev/sdb1

 補充介紹: dev是設備(device)的英文縮寫。/dev這個目錄對所有的用戶都十分重要。因為在這個目錄中包含了所有Linux系統中使用的外部設備。但是這里並不是放的外部設備的驅動程序,這一點和windows,dos操作系統不一樣。它實際上是一個訪問這些外部設備的端口。我們可以非常方便地去訪問這些外部設備,和訪問一個文件,一個目錄沒有任何區別。注意:/dev/后面的設備要根據你的實際情況而定,否則后面格式化會丟失數據。如本次實驗的U盤位置為sdb1。


3. 格式化U盤,並建立vfat文件系統:

$ sudo mkfs.vfat /dev/sdb1

 

補充說明:VFAT其實說的就是FAT32文件系統格式,格式化完成后可以重新拔插U盤,系統會自動mount上該盤,我們就可以使用一個格式化之后的U盤了。

 

4. 查看U盤位置

我們將使用這個格式化好的的U盤來制作一個U盤系統,使用dd命令將系統鏡像拷貝到U盤上。

先來確定U盤的位置,在命令行中鍵入 df  -h 查看磁盤信息:

$ df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda1       119G   79G   34G  70% /

none            4.0K     0  4.0K   0% /sys/fs/cgroup

udev            7.8G   12K  7.8G   1% /dev

tmpfs           1.6G  1.1M  1.6G   1% /run

none            5.0M     0  5.0M   0% /run/lock

none            7.9G  1.5M  7.9G   1% /run/shm

none            100M  3.7M   97M   4% /run/user

/dev/sdb1       15.8G  0.0G  15.8G   0% /media/user/LABEL

5. dd 寫入U盤:

(1)將Ubuntu18.04鏡像寫入剛才找到的分區

// dd .img
$ sudo dd if=/home/kumata/ubuntu.18.04.img of=/dev/sdb bs=4M

// dd .img.xz   像.xz這種鏡像壓縮文件我們闊以一邊解壓一邊dd過去,使用xzcat解壓指令
$ xzcat /home/kumata/ubuntu.18.04.img.xz | sudo dd of=/dev/sdb bs=4M 

(2)制作.iso啟動盤:將U盤引導文件啟動系統安裝程序安裝系統

$ sudo dd if=/home/kumata/ubuntu.18.04.iso of=/dev/sdb bs=4M

補充說明:Linux中dd命令的作用為使用指定大小的塊拷貝一個文件,並在拷貝的同時進行指定的轉換。注意:不用寫分區號,如sdb1是sdb的分區

系統鏡像大小為8G左右,需要等候幾分鍾時間待鏡像寫入完成。

 

6. 查看dd進度。

(1)重新打開一個終端窗口,通過以下命令來查看其下載進度(dd進度會在原窗口顯示):

$ watch -n 1 pkill -USR1 -x dd

(2) 在dd指令后添加

$ sudo dd if=/home/kumata/ubuntu.18.04.img of=/dev/sdb bs=4M status=progress

待系統鏡像成功燒寫進U盤后,我們就相當於得到了一個U盤系統。

待引導文件成功寫進U盤后,我們用U盤啟動就可以安裝系統到主機硬盤上了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM