- 下载系统镜像
- 插入U盘后查看挂载位置
$ sudo df -h
- 因为系统自动将 U盘挂载了,所有先卸载。
$ sudo umount /dev/sdb1
这里的/dev/sdb1
是U盘的一个分区,有多个分区的都要卸载。/dev/sdb
就是U盘在内核中的命名,可以使用fdisk -l
查询到磁盘信息。
- 将U盘分区
注意:分区前先备份U盘中有用的数据
$ sudo fdisk -u /dev/sdb
输入p查看数据盘的分区情况
$ d #删除老的分区,有多个分区,操作多次即可。
删除后输入n创建一个新分区。
输入p选择分区类型为主分区。
说明 创建一个单分区数据盘可以只创建主分区。如果要创建四个以上分区,您应该至少选择一次e(extended),创建至少一个扩展分区。
输入分区编号,按回车键。
本示例中,仅创建一个分区,直接按回车键,采用默认值1。
接下来直接按回车键,选择默认即可。
完成分区后输入wq退出。
可以输入g创建GPT分区,GPT需要BIOS支持UEFI启动,老主板仅支持是MBR启动时,输入d创建DOS分区。
- 查看U盘新分区
fdisk -lu /dev/sdb
- 在分区创建文件系统
格式化/dev/sdb1
分区为vfat文件系统
$ sudo mkfs.vfat /dev/sdb1
格式化一个ext4文件系统,运行以下命令。
mkfs -t ext4 /dev/vdb1
创建一个xfs文件系统,运行以下命令。
mkfs -t xfs /dev/vdb1
可以使用lsblk -f
显示磁盘的基本信息
7.将镜像写入U盘
$ sudo dd if=/path/linux.iso of=/dev/sdb bs=4M status=progress oflag=sync
完成
扩展阅读
分区是将硬盘的可用空间划分为多个可以独立访问的区块。每个分区在使用前需要格式化为 文件系统 。
分区信息被存放在分区表中。目前有两种主流的模式:传统的 Master Boot Record 和新的 GUID Partition Table。 MBR 并不位于某个分区中,而是分区前,设备的最开始部分。无分区设备的启动扇区或分区中的启动扇区被称为 Volume boot record,MBR是存储设备最开始的 512 字节。包含操作系统启动加载器和分区表,在 BIOS 系统的 启动流程 中扮演重要角色。MBR 并不位于某个分区中,而是分区前,设备的最开始部分。无分区设备的启动扇区或分区中的启动扇区被称为 Volume boot record。
分区表
目前有三种分区类型:主分区(Primary)扩展分区(Extended)逻辑分区(Logical);
主分区每个磁盘或者RAID卷上只能有4个,可设置为可启动状态。如果分区方案要求使用4个以上的分区,就需将至少一个分区设置为扩展分区,并在上面建立逻辑分区。扩展分区可以被看作是容纳逻辑分区的容器。硬盘上最多只能有1个扩展分区。如果磁盘上有1个扩展分区,它也被看作是1个主分区。因此只能另外再建立3个主分区(例如3个主分区加1个扩展分区)。扩展分区内所包含的逻辑分区数量没有限制。如果在双重启动中有Windows,Windows需要占据一个主分区。
通常习惯是创建主分区sda1到sda3,然后建立一个扩展分区sda4。sda4中包含sda5,sda6等
GPT方案中只有一种分区类型,主分区。磁盘和RAID卷中包含的分区数量没有限制。GPT)是 Unified Extensible Firmware Interface 标准定义的分区规范。使用 globally unique identifiers (GUIDs), 或 Linux 中的 UUID 定义分区和 分区类型. 设计上是为了替换 MBR。
GPT相对于诞生于MS-DOS时代的MBR而言,有许多优点。新版的fdisk(MBR)和gdisk(GPT)使得使用GPT或者MBR在可靠性和性能最大化上都非常容易。
在做出选择前,需要考虑如下内容:
如果使用 GRUB legacy 作为bootloader,必须使用MBR。
如果使用传统的BIOS,并且双启动中包含 Windows (无论是32位版还是64位版),必须使用MBR。
如果使用 UEFI 而不是BIOS,并且双启动中包含 Windows 64位版,必须使用GPT。
非常老的机器需要使用 MBR,因为 BIOS 可能不支持 GPT.
如果不属于上述任何一种情况,可以随意选择使用 GPT 还是 MBR。由于 GPT 更先进,建议选择 GPT。
建议在使用 UEFI 的情况下选择 GPT,因为有些 UEFI firmware 不支持从 MBR 启动。