在 Windows 中,我正在将 iso 刷新到 usb
然后我执行以下命令将其转换为 mbr 并格式化为 fat32
0- cmd (run as adminstrator)
1- diskpart
2- lis dis
3- sel dis (my usb)
4- clean
5- convert mbr
6- create partition primary
7- active
8- format fs=fat32 quick
9- assign
我尝试了很多命令,但 USB 无法在我的电视上使用
它说文件系统错误...所以我想要和 windows 命令一样的
答案1
最好的办法是将闪存驱动器的前几兆字节清零,然后重复刚才的操作。这将确保 ISOHybrid 黑客攻击不会留下任何痕迹。
在 Windows 上,这无法立即实现。您只能clean all
在 中执行diskpart
此操作,但这将完全覆盖驱动器,从而造成不必要的压力。鲁弗斯可能确实如此。它也可以只格式化驱动器而不将 ISO 文件放入其中。
在 Linux 上,覆盖很容易。要覆盖前 8 兆字节,只需执行以下操作:
dd if=/dev/zero of=/dev/your_drive bs=1M count=8
或者,如果你的dd
年龄非常大:
dd if=/dev/zero of=/dev/your_drive bs=1048576 count=8
只需确保用正确的驱动器替换/dev/your_drive
,因为没有重来的机会。如果驱动器错误,您将度过糟糕的一天。我建议使用/dev/disk/by-id
或中的命名符号链接/dev/disk/by-path
,以减少出错的可能性。
然后,您可以在 Windows 上使用您已经使用过的命令继续操作,也可以使用 Linux 上可用的任何分区工具。有很多这样的工具。使用fdisk
,您可以执行以下操作:
# fdisk /dev/your_drive
Welcome to fdisk (util-linux 2.38.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0x1af82318.
Command (m for help): o
Created a new DOS disklabel with disk identifier 0xa07cbcfc.
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p):
Using default response p.
Partition number (1-4, default 1):
First sector (2048-2097151, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-2097151, default 2097151):
Created a new partition 1 of type 'Linux' and of size XXXX MiB.
Command (m for help): t
Selected partition 1
Hex code or alias (type L to list all): 0c
Changed type of partition 'Empty' to 'W95 FAT32 (LBA)'.
Command (m for help): w
The partition table has been altered.
Syncing disks.
然后使用mkfs.vfat -F32 /dev/your_new_partition
。
再次强调,选择驱动器/分区时不要犯错误。
答案2
如果您尝试将 iso 放到 Linux 中的 USB 驱动器上,最简单的方法是使用 dd 命令。DD 将覆盖 USB 驱动器上的任何内容,因此请务必小心获取正确的驱动器。dd 命令必须以 root 权限运行,因此可以从 root 登录或使用 sudo 运行。命令为:
dd if=[iso 文件的路径] of=/dev/[usb 驱动器的设备名称] bs=1M status=progress
再次强调,请小心使用!!! 无论您放入“of”设备中的任何驱动器都将被覆盖,并且其所有数据都将被销毁。