欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux环境dd命令制作U盘系统启动盘

程序员文章站 2022-07-15 17:20:02
...

在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,启动盘制作成功了,但是启动不起来...

相关标签: Liunx