linux环境dd命令制作U盘系统启动盘
在linux环境下制作U盘系统启动盘的工具很多,比如ubuntu发行版(桌面版)自带的“启动盘创建器”,不过这个只支持ubuntu系列镜像。
这里推荐使用dd命令(工具),各linux发行版都有这个工具,使用非常方便,打开终端输入如下命令就能完成制作
sudo dd if=xxx.iso of=/dev/sdb
其中xxx.iso指镜像的路径,/dev/sdb指当前系统识别的U盘盘符
一、准备一个U盘(容量大于4G,U盘数据备份好)插入电脑
找到当前U盘所在盘符,默认情况第一块被系统识别的磁盘是/dev/sda,系统本身一般都是安装在第一块磁盘上;第二块被系统识别到的磁盘为/dev/sdb;第三块被系统识别到的磁盘为/dev/sdc,以此类推。最笨的方法插入U盘前后都敲一遍下面的命令,通过对比找到当前U盘
sudo ls /dev/sd*
下面是在本人电脑上面的结果
[email protected]:~$ ls /dev/sd*
/dev/sda /dev/sda1 /dev/sdb /dev/sdb1 /dev/sdc /dev/sdc1 /dev/sdd /dev/sdd1 /dev/sde /dev/sde1其中/dev/sda代表第一块磁盘,/dev/sda1代表第一块磁盘的第一个分区;/dev/sdb代表第二块磁盘,/dev/sdb1代表第二块磁盘的第一个分区。
二、准备好系统镜像
比如我本人将ubuntu-18.04.3-desktop-amd64.iso放在当前用户家目录/home/yishurufa/下面
三、卸载U盘(重要)
比如我电脑上面识别出来的U盘是/dev/sde,或者是可以通过df -h查看
[email protected]:~$ df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 2.0G 0 2.0G 0% /dev
tmpfs 395M 1.6M 393M 1% /run
/dev/sda1 147G 14G 126G 10% /
tmpfs 2.0G 4.0K 2.0G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sdc1 147G 47G 93G 34% /mnt/ngi20_android
/dev/sdd1 49G 9.2G 38G 20% /mnt/ngi20_linux
/dev/sde1 49G 22G 25G 48% /home/yishurufa/workspace
/dev/sdb1 147G 37G 103G 27% /mnt/ngi2-integration-4.4
share 472G 439G 33G 94% /media/sf_share
tmpfs 395M 28K 395M 1% /run/user/121
tmpfs 395M 40K 395M 1% /run/user/1000
sudo umount /dev/sde*
/dev/sde1 49G 22G 25G 48% /home/yishurufa/workspace
代表/dev/sde这块磁盘的第一个分区挂载在/home/yishurufa/workspace这个目录下面
卸载也可以用 sudo umount /home/yishurufa/workspace
四、敲命令制作
sudo dd if=/home/yishurufa/ubuntu-18.04.3-desktop-amd64.iso of=/dev/sde
其中of=/dev/sde代表从从u盘的最初一个字节开始写,即破坏原有分区。
of=/dev/sde1则保留原分区表,从u盘第一个分区开始写。注:我以前试过填of=/dev/sde1,启动盘制作成功了,但是启动不起来...