我完全构建了紫红色--并且想用它来闪存usb设备。
正确的命令应该是
fx mkzedboot /dev/sdb
fx mkzedboot /dev/sdb
/dev/sdb - DataTraveler 3.0
Changing ownership of /dev/sdb to erhard
[sudo] password for erhard:
Opening device...
Create new GPT partition table...
00000000-0000-0000-0000-000000000000
done
Create new partitions...
done
Writing zedboot for EFI
43049+0 records in
43049+0 records out
22041088 bytes (22 MB, 21 MiB) copied, 2.09618 s, 10.5 MB/s
done
Closing device.似乎只有22MB的拷贝-是这样的吗?可能的问题是什么?
发布于 2021-03-28 07:37:12
如果你想要一个“动态U盘”,那么fx make-fuchsia-vol可能就是你想要的。
发布于 2021-03-21 22:11:32
根据Prepare a USB flash drive to be a bootable disk上的文档,fx mkzedboot仅允许闪存驱动器对pave进行网络引导,因此您必须按照pave的说明进行操作。
我已经安装了Fuchsia到我的U盘,没有铺路,使用fx mkinstaller
fx set workstation.x64 \
--with //bundles:tools,//bundles:tests,//bundles:kitchen_sink \
--ccache然后,构建
fx buildfx mkinstaller /dev/<usb_drive>以将安装程序写入物理(或模拟) USB驱动器(在未通过USB连接的块设备上使用fx mkinstaller将失败)dd将U盘复制到磁盘映像中。这是“安装程序”磁盘镜像。sudo /usr/bin/qemu-system-x86_64 \
-monitor stdio \
-vga std \
-machine accel=kvm \
-m 4096\
-device nvme,drive=nvme0,serial=deadbeaf1,num_queues=8 \
-drive file=,if=none,id=nvme0 \
-device nvme,drive=nvme1,serial=deadbeaf1,num_queues=8 \
-drive file=,if=none,id=nvme1 \
-boot once=c,menu=on \
-net nic,macaddr=00:e0:4c:c2:85:01,model=rtl8139 \
-net user \
-rtc base=localtime \
-name "Fuchsia" \
-bios /usr/share/qemu/OVMF.fdinstaller并选择正确的目标设备。然后,关闭虚拟机。(如果已连接,请拔下U盘)但是,安装后,我会遇到以下情况,具体取决于机器设置:
qemu上使用标准VGA显示屏时,系统会启动,但屏幕会变黑。qemu上使用其他显示驱动程序(QLX、Vmware等)时,在真实计算机(我的笔记本电脑)中,启动加载程序屏幕上会冻结,并且不显示调试信息。在这两种情况下,我都可以通过串行端口访问shell。
https://stackoverflow.com/questions/64668164
复制相似问题