雖然用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盤啟動就可以安裝系統到主機硬盤上了。
