用Linux制作Linux启动盘

发布时间:2021-09-18

  Linux启动盘 首先要备份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盘路径

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

  

注册即送1000元现金券