我正在我的 jetson nano arm64 上運行用 qemu 模擬的 raspbian os armhf。由於沒有 PCI 匯流排且無法連接 virtio 裝置的 raspberry 3b 的限制,該架構只能產生具有私人 IP 位址的正交網路配置,因此它運作得很好。這就是我配置 qemu 來運行它的方式:
qemu-system-aarch64 \
--machine raspi3 \
--cpu arm1176 \
--m 1024 \
--drive file=/var/www/html/2019-09-26-raspbian-buster-lite-kernel.img,format=raw \
--netdev user,id=net0,hostfwd=tcp::5022-:22 -device usb-net,netdev=net0 \
--dtb ./new-modules/bcm2710-rpi-3-b-plus.dtb \
--kernel Image \
--append "rw earlyprintk loglevel=8 console=ttyAMA0,115200 dwc_otg.lpm_enable=0 root=/dev/mmcblk0p2 rootwait panic=1 dwc_otg.fiq_fsm_enable=0" \
--no-reboot \
--display none \
--serial mon:stdio
這是相關部分:
--netdev user,id=net0,hostfwd=tcp::5022-:22 -device usb-net,netdev=net0 \
正如彼得·梅德爾向我解釋的那樣:
QEMU 中的樹莓派板模型不支援 virtio,因為它是真正的 raspi 硬體的模型,它沒有可以插入 virtio 設備的 PCI 總線。如果您確實關心使用實際硬件,那麼恐怕您必須忍受實際硬體的限制。另外,「這種網路無法從外部存取」-這是網路後端的屬性(即「使用者模式」網路);這與模擬的網路設備是正交的。任何類比網路設備都可以與任何後端一起使用。
我想在 raspi 3 和我安裝在 PC 上的主機作業系統之間進行 X11 轉送。我已經在jetson nano 上的ubuntu 18.04 和PC 上的ubuntu 21.04 上安裝的X11 中使用它。但在這種情況下我有一個正確的 IP 號碼。 raspi3的網路配置不同。內部 IP 號碼為 10.0.2.15。
所以,當我這樣做時:
ssh -Y [email protected] startlxde
它掛了。
所以,我想問你,如果我想將資料從遠端 raspbian 作業系統轉發到運行 Ubuntu 21.04 X64 位元的本地電腦上運行的伺服器,這將在本地螢幕上的視窗中顯示遠端應用程序,什麼是更好的方法遵循?如果有的話。