【问题标题】:How do I check if an USB drive is bootable?如何检查 USB 驱动器是否可启动?
【发布时间】:2012-09-05 15:22:51
【问题描述】:

我刚刚创建了一个 USB 驱动器,想在不重新启动我的实际计算机的情况下检查它是否可以正确启动。我该怎么办?

【问题讨论】:

    标签: virtual-machine usb-drive


    【解决方案1】:

    虽然它不会显示文件系统上的内容是否能够处理整个引导内容,但您可以在相当好的 *nix 上从 shell 中使用 fdisk -l <drive> 检查引导标志。 (这基本上会告诉 BIOS 是否应该尝试启动该东西。)

    【讨论】:

      【解决方案2】:

      在 Linux 下,您必须知道哪个设备路径获得了驱动器,例如插入后带有 dmesg | tail,假设它是 /dev/sdb

      Qemu

      sudo qemu -hda /dev/sdbsudo qemu-system-x86_64 -hda /dev/sdb 用于 64 位。


      虚拟盒子

      VBoxManage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb
      sudo chmod 666 /dev/sdb*
      

      然后将 ~/usb.vmdk 添加为 VM 中的磁盘并在其上启动


      不要犹豫,添加其他方法。

      【讨论】:

      • 注意:qemu 可能会错误地完成“致命的身份验证错误”,然后是“init: respawning too fast: disabled for 5 minutes”。但它不会发生在真机上。
      • 如果你只有windows,你也可以使用windows版本的QEmu。
      • 不知道为什么,但“qemu”命令对我不起作用,我需要:qemu-system-x86_64 或 qemu-system-i386,具体取决于您是要启动 64 位还是32 位 VM(提示:您需要 64 位)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-12
      • 2015-10-08
      • 2015-11-21
      相关资源
      最近更新 更多