我将创建自己的操作系统。当我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 上并自动标记。