Fedora中制作BIOS启动的U盘安装盘


[root@fedora ~]# dnf install livecd-tools

[root@fedora ~]# fdisk -l

Disk /dev/sdb:29.31 GiB,31474155520 字节,61472960 个扇区
磁盘型号:MFS-SW          
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x01a08af2

设备       启动  起点     末尾     扇区  大小 Id 类型
/dev/sdb1  *     2048 61472959 61470912 29.3G 83 Linux

[root@fedora ~]# mount

/dev/sdb1 on /run/media/root/LIVE type ext4 (rw,nosuid,nodev,relatime,seclabel,uhelper=udisks2)

[root@fedora ~]# umount /dev/sdb1

[root@fedora ~]# fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.36.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。


命令(输入 m 获取帮助):d
已选择分区 1
分区 1 已删除。

命令(输入 m 获取帮助):n
分区类型
   p   主分区 (0 primary, 0 extended, 4 free)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):

将使用默认回应 p。
分区号 (1-4, 默认  1):
第一个扇区 (2048-61472959, 默认 2048):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-61472959, 默认 61472959): +3g

创建了一个新分区 1,类型为“Linux”,大小为 3 GiB。
分区 #1 包含一个 ext4 签名。

您想移除该签名吗?是[Y]/否[N]:y

写入命令将移除该签名。

命令(输入 m 获取帮助):n
分区类型
   p   主分区 (1 primary, 0 extended, 3 free)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):

将使用默认回应 p。
分区号 (2-4, 默认  2):
第一个扇区 (6293504-61472959, 默认 6293504):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (6293504-61472959, 默认 61472959):

创建了一个新分区 2,类型为“Linux”,大小为 26.3 GiB。
分区 #2 包含一个 ntfs 签名。

您想移除该签名吗?是[Y]/否[N]:y

写入命令将移除该签名。

命令(输入 m 获取帮助):p
Disk /dev/sdb:29.31 GiB,31474155520 字节,61472960 个扇区
磁盘型号:MFS-SW          
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x01a08af2

设备       启动    起点     末尾     扇区  大小 Id 类型
/dev/sdb1          2048  6293503  6291456    3G 83 Linux
/dev/sdb2       6293504 61472959 55179456 26.3G 83 Linux

1 分区上的文件系统/RAID 签名将被擦除。
2 分区上的文件系统/RAID 签名将被擦除。

命令(输入 m 获取帮助):a
分区号 (1,2, 默认  2): 1

分区 1 的 可启动 标志已启用。

命令(输入 m 获取帮助):m

帮助:

  DOS (MBR)
   a   开关 可启动 标志
   b   编辑嵌套的 BSD 磁盘标签
   c   开关 dos 兼容性标志

  常规
   d   删除分区
   F   列出未分区的空闲区
   l   列出已知分区类型
   n   添加新分区
   p   打印分区表
   t   更改分区类型
   v   检查分区表
   i   打印某个分区的相关信息

  杂项
   m   打印此菜单
   u   更改 显示/记录 单位
   x   更多功能(仅限专业人员)

  脚本
   I   从 sfdisk 脚本文件加载磁盘布局
   O   将磁盘布局转储为 sfdisk 脚本文件

  保存并退出
   w   将分区表写入磁盘并退出
   q   退出而不保存更改

  新建空磁盘标签
   g   新建一份 GPT 分区表
   G   新建一份空 GPT (IRIX) 分区表
   o   新建一份的空 DOS 分区表
   s   新建一份空 Sun 分区表


命令(输入 m 获取帮助):t
分区号 (1,2, 默认  2):
Hex 代码或别名(输入 L 列出所有代码):l

00 空               24 NEC DOS          81 Minix / 旧 Linu  bf Solaris        
01 FAT12            27 隐藏的 NTFS Win  82 Linux swap / So  c1 DRDOS/sec (FAT-
02 XENIX root       39 Plan 9           83 Linux            c4 DRDOS/sec (FAT-
03 XENIX usr        3c PartitionMagic   84 OS/2 隐藏 或 In  c6 DRDOS/sec (FAT-
04 FAT16 <32M       40 Venix 80286      85 Linux 扩展       c7 Syrinx         
05 扩展             41 PPC PReP Boot    86 NTFS 卷集        da 非文件系统数据
06 FAT16            42 SFS              87 NTFS 卷集        db CP/M / CTOS / .
07 HPFS/NTFS/exFAT  4d QNX4.x           88 Linux 纯文本     de Dell 工具      
08 AIX              4e QNX4.x 第2部分   8e Linux LVM        df BootIt         
09 AIX 可启动       4f QNX4.x 第3部分   93 Amoeba           e1 DOS 访问       
0a OS/2 启动管理器  50 OnTrack DM       94 Amoeba BBT       e3 DOS R/O        
0b W95 FAT32        51 OnTrack DM6 Aux  9f BSD/OS           e4 SpeedStor      
0c W95 FAT32 (LBA)  52 CP/M             a0 IBM Thinkpad 休  ea Linux 扩展启动
0e W95 FAT16 (LBA)  53 OnTrack DM6 Aux  a5 FreeBSD          eb BeOS fs        
0f W95 扩展 (LBA)   54 OnTrackDM6       a6 OpenBSD          ee GPT            
10 OPUS             55 EZ-Drive         a7 NeXTSTEP         ef EFI (FAT-12/16/
11 隐藏的 FAT12     56 Golden Bow       a8 Darwin UFS       f0 Linux/PA-RISC  
12 Compaq 诊断      5c Priam Edisk      a9 NetBSD           f1 SpeedStor      
14 隐藏的 FAT16 <3  61 SpeedStor        ab Darwin 启动      f4 SpeedStor      
16 隐藏的 FAT16     63 GNU HURD 或 Sys  af HFS / HFS+       f2 DOS 次要       
17 隐藏的 HPFS/NTF  64 Novell Netware   b7 BSDI fs          fb VMware VMFS    
18 AST 智能睡眠     65 Novell Netware   b8 BSDI swap        fc VMware VMKCORE
1b 隐藏的 W95 FAT3  70 DiskSecure 多启  bb Boot Wizard 隐   fd Linux raid 自动
1c 隐藏的 W95 FAT3  75 PC/IX            bc Acronis FAT32 L  fe LANstep        
1e 隐藏的 W95 FAT1  80 旧 Minix         be Solaris 启动     ff BBT            

别名:
   linux          - 83
   swap           - 82
   extended       - 05
   uefi           - EF
   raid           - FD
   lvm            - 8E
   linuxex        - 85
Hex 代码或别名(输入 L 列出所有代码):07

已将分区“Linux”的类型更改为“HPFS/NTFS/exFAT”。

命令(输入 m 获取帮助):p
Disk /dev/sdb:29.31 GiB,31474155520 字节,61472960 个扇区
磁盘型号:MFS-SW          
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x01a08af2

设备       启动    起点     末尾     扇区  大小 Id 类型
/dev/sdb1  *       2048  6293503  6291456    3G 83 Linux
/dev/sdb2       6293504 61472959 55179456 26.3G  7 HPFS/NTFS/exFAT

1 分区上的文件系统/RAID 签名将被擦除。
2 分区上的文件系统/RAID 签名将被擦除。

命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。

[root@fedora ~]#

[root@fedora ~]# mkfs.ext4 -m 0 /dev/sdb1

mke2fs 1.45.6 (20-Mar-2020)
创建含有 786432 个块(每块 4k)和 196608 个inode的文件系统
文件系统UUID:4e370da2-9b5c-4a3f-be1f-3d618e72f84a
超级块的备份存储于下列块:
    32768, 98304, 163840, 229376, 294912

正在分配组表: 完成                            
正在写入inode表: 完成                            
创建日志(16384 个块)完成
写入超级块和文件系统账户统计信息: 已完成

[root@fedora ~]# mkfs.ntfs -f /dev/sdb2

Cluster size has been automatically set to 4096 bytes.
Creating NTFS volume structures.
mkntfs completed successfully. Have a nice day.

[root@fedora ~]#

[root@fedora ~]# fdisk -l /dev/sdb
Disk /dev/sdb:29.31 GiB,31474155520 字节,61472960 个扇区
磁盘型号:MFS-SW          
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x01a08af2

设备       启动    起点     末尾     扇区  大小 Id 类型
/dev/sdb1  *       2048  6293503  6291456    3G 83 Linux
/dev/sdb2       6293504 61472959 55179456 26.3G  7 HPFS/NTFS/exFAT

[root@fedora ~]#
[root@fedora ~]# dnf install livecd-tools

[root@fedora ~]# cd /mnt/vb-share/iso
[root@fedora iso]# ls
Fedora-Workstation-Live-x86_64-34.iso

[root@fedora iso]# livecd-iso-to-disk --reset-mbr Fedora-Workstation-Live-x86_64-34.iso /dev/sdb1

Verifying image...
/root/下载/Fedora-Workstation-Live-x86_64-34.iso:   a69fbbb1f0f26a42fdd8180c69aeede1
Fragment sums: 63648891ecf2aab1be93471c8ee4cf2b91e2f589a74daf3fd92b716b5bc8
Fragment count: 20
Supported ISO: no
Press [Esc] to abort check.
Checking: 100.0%

The media check is complete, the result is: PASS.

It is OK to use this media.

Copying LiveOS image to target device...
squashfs.img
  1,884,733,440 100%  415.68MB/s    0:00:04 (xfr#1, to-chk=0/1)

Syncing filesystem writes to disc.
    Please wait, this may take a while...
Setting up /EFI/BOOT
Copying /images directory to the target device.
efiboot.img
     11,509,760 100%  260.60MB/s    0:00:00 (xfr#1, to-chk=0/1)
macboot.img
     24,100,864 100%  294.27MB/s    0:00:00 (xfr#1, to-chk=0/1)
initrd.img
     56,906,100 100%  330.72MB/s    0:00:00 (xfr#1, to-chk=0/1)
vmlinuz
     10,619,184 100%  155.32MB/s    0:00:00 (xfr#1, to-chk=0/1)
Updating boot config files.
Installing boot loader...
Target device is now set up with a Live image!

[root@fedora iso]#


posted @ 2021-04-03 12:51  张同光  阅读(501)  评论(0编辑  收藏  举报