fdisk:无法打开 /dev/sdb1:没有此文件或目录

fdisk:无法打开 /dev/sdb1:没有此文件或目录

我将创建自己的操作系统。当我hello.bin使用以下命令加载到我的 USB 时:

sudo dd if=hello.bin of=/dev/sdb1 bs=512 count=1

并使用以下命令使用 Qemu 测试可启动 USB:

sudo qemu-system-i386 dev/sdb

结果是:

qemu-system-i386: Could not open 'dev/sdb': No such file or directory

我该如何解决我的问题?

答案1

您正在尝试执行非常危险的操作。
此处的任何错误都可能付出高昂代价。
您可能会丢失数据。

但请确保/dev/sdb存在。
您可以使用 检查所有块设备sudo lsblk,然后继续使用dd。通常可以写入整个磁盘,而不是其分区(安全数据库代替sdb1)。

在 qemu 部分您应该使用完整路径: sudo qemu-system-i386 /dev/sdb

答案2

使用设备名 /dev/sdb 而不是分区标签 /dev/sdb1,映像文件是磁盘的低级映像,可以包含多个分区,这些分区将放置在 /dev/sdb 上并自动标记。

相关内容