Linux dd燒寫系統

雖然用dd指令燒寫系統很簡單,可是長此以往忘得也太快了,趕忙整理一下。html

.img 系統鏡像ubuntu

.iso U盤啓動引導文件windows

 

1. 先來查看本機磁盤狀況,打開Linux終端界面(快捷鍵Ctrl + Alt + t)而後用鍵盤鍵入以下命令:spa

$ sudo fdisk -l

 假如/dev/sdb則是咱們的U盤,sdb1和sdb2爲U盤分區, 因爲須要整合分區,操作系統

 

2. 咱們須要格式化該U盤,在格式化前先要卸載U盤:.net

$ sudo umount /dev/sdb1

 補充介紹: dev是設備(device)的英文縮寫。/dev這個目錄對全部的用戶都十分重要。由於在這個目錄中包含了全部Linux系統中使用的外部設備。可是這裏並非放的外部設備的驅動程序,這一點和windows,dos操做系統不同。它其實是一個訪問這些外部設備的端口。咱們能夠很是方便地去訪問這些外部設備,和訪問一個文件,一個目錄沒有任何區別。注意:/dev/後面的設備要根據你的實際狀況而定,不然後面格式化會丟失數據。如本次實驗的U盤位置爲sdb1。命令行


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

$ sudo mkfs.vfat /dev/sdb1

 

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

 

4. 查看U盤位置blog

咱們將使用這個格式化好的的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盤啓動就能夠安裝系統到主機硬盤上了。

相關文章
相關標籤/搜索