如何在 Linux 上执行相同的命令?

如何在 Linux 上执行相同的命令?

在 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”设备中的任何驱动器都将被覆盖,并且其所有数据都将被销毁。

相关内容