在Windows上使用qemu虚拟机,通过此配置,可以使qemu中的虚拟机能连接互联网,并且也可以和Windows主机通信。此方式类似于Vmware和VitrualBox中的桥接网卡。配置方法如下:
- 在Windows主机上安装TAP网卡驱动: 可下载openvpn客户端软件,只安装其中的TAP驱动;在网络连接中,会看到一个新的网卡,属性类似于TAP-Win32 Adapter…,将其名称修改为tap0。
- 将tap0虚拟网卡和Windows上连接互联网的真实网卡桥接: 选中这两块网卡,右键,桥接。此时,Windows主机将不能连接互联网,需要在网桥上配置IP地址和域名等信息,才能使Windows主机连接互联网。
- qemu配置: 在虚拟机启动命令行添加以下参数:
-net nic -net tap,ifname=tap0
-
启动虚拟机,并配置虚拟机中的网卡,则虚拟机也可以和Windows主机一样,连接互联网和Windows主机。
-
通过SMB等方法可以访问内网资源。方便进行资源交换。
在win10安装qemu程序。
使用win10的 cmd进入qemu程序的目录
使用类似如下命令打开树莓派虚拟机进行操作:
cd /<qemu_path>/
.\qemu-system-arm -kernel kernel-qemu-4.19.50-buster -cpu arm1176 -m 256 -M versatilepb -dtb versatile-pb-buster.dtb -no-reboot -append “root=/dev/sda2 panic=1 rootfstype=ext4 rw” -net nic -net tap,ifname=tap0 -hda 2021-01-11-raspios-buster-armhf-lite.img
PS: 必须要用cmd 其他的shell或者终端程序在win10中运行同样的指令反而不能运行。原因未知。同时还有一个奇怪的现象就是其他debian镜像用这个指令也无法打开。。
- 正常启动之后最好直接通过
sudo passwd pi
...
sudo passwd root
...
sudo passwd --unlock root
打开root权限和账号
- 第二部是通过
raspi-config
来修改系统的语言、地区、键盘布局
-
第三步通过更换系统软件的国内源来增加使用体验
-
第四步是安装
apt install vim openssh-server
-
第五步是打开ssh远程连接权限
-
之后再通过ssh进行指令操作会方便很多