用Linux制作Linux启动盘

2019-08-15 20:15:19 7743

首先要备份U盘数据

数据无价,一定要先备份数据。


格式化U盘

使用df命令查看u盘挂载的路径

df -h


Filesystem      Size  Used Avail Use% Mounted on

udev            3.9G     0  3.9G   0% /dev

tmpfs           787M  9.5M  778M   2% /run

/dev/nvme0n1p2  227G   41G  174G  20% /

tmpfs           3.9G   65M  3.8G   2% /dev/shm

tmpfs           5.0M  4.0K  5.0M   1% /run/lock

tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup

/dev/nvme0n1p1  511M  4.6M  507M   1% /boot/efi

cgmfs           100K     0  100K   0% /run/cgmanager/fs

tmpfs           787M   56K  787M   1% /run/user/1000

/dev/sda         29G   44M   27G   1% /media/jeff/2ce12f44-afba-4507-97de-929c9ed20ef5 

看size应该也能知道哪个是你的U盘。或者插拔U盘时分别执行df -h命令,多的那个就是你的U盘。上例中,我的U盘挂在路径为/dev/sda.

如果你的U盘做过镜像,你会发现磁盘小了很多,因为有一部分空间被隐藏了。而且挂载的路径会是/dev/sda1或/dev/sdb1等。做过镜像的可能显示这样:


df -h


Filesystem      Size  Used Avail Use% Mounted on

udev            3.9G     0  3.9G   0% /dev

tmpfs           787M  9.5M  778M   2% /run

/dev/nvme0n1p2  227G   41G  174G  20% /

tmpfs           3.9G   82M  3.8G   3% /dev/shm

tmpfs           5.0M  4.0K  5.0M   1% /run/lock

tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup

/dev/nvme0n1p1  511M  4.6M  507M   1% /boot/efi

cgmfs           100K     0  100K   0% /run/cgmanager/fs

tmpfs           787M   52K  787M   1% /run/user/1000

/dev/sda1       1.6G  2.5M  1.5G   1% /media/jeff/2ee1d98a-eac6-401e-9907-9f36b7bed1ad

这种情况下,将没有数字的路径/dev/sda也格式化一下就可以了,见步骤3.

2. 卸载U盘


umount /dev/sda* #此处U盘的挂载路径

目的是解除句柄占用。

3. mkfs命令格式化U盘

如果没有做过镜像:


mkfs.ext4 /dev/sda #此处U盘的挂载路径

如果做过镜像:


mkfs.ext4 /dev/sda1 #此处U盘主分区1的挂载路径,先格式化。

mkfs.ext4 /dev/sda #注意,没有数字

mkfs支持很多格式,不建议使用ntfs格式化,太慢。


将镜像写入U盘

做过的镜像的建议再插拔一次,此时挂载地址会变成/dev/sda或/dev/sdb等。再umount U盘,否则磁盘写入会很慢。

上面步骤确认没问题后,执行命令:


dd if=iso文件地址  of=U盘路径

写入比较慢,需要几分钟的时间。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: