termux+qemu+winXP实验

termux+qemu+winXP实验

先说结果:卡的一B,不实用
但是我还是把步骤写下来,与大家共享一下,看有没有人有更好的方法。

一.安装termux,然后是
1
2
3

$ pkg install root-repo unstable-repo**

  1. 重要的是要pkg install x11-repo**
  2. pkg install qemu-system-x86_64**
二 到limbo吧,或lbochs吧下载下个winXP镜像,存在一个盘中。
三 编辑启动脚本分为VCN与XDSL两个方法
1
2
3

$ vim winxp-VNC.sh

#!/bin/bash**

qemu-system-x86_64 -hda /data/data/termux/…./winxp.vmdk
-m 512 -netdev user,id=user.0
-usb -device usb-tablet
-device ne2k_pci,netdev=user.0
-rtc base=localtime -smp 2
-vga cirrus
-display vnc=:1

1
2
3

$ vim winxp-xdsl.sh

#!/bin/bash**

export DISPLAY=127.0.0.1:0
export PULSE_SERVER=tcp:127.0.0.1:4713
qemu-system-x86_64 -hda /data/data/termux/…./winxp.vmdk
-m 512 -netdev user,id=user.0
-usb -device usb-tablet
-device ne2k_pci,netdev=user.0
-rtc base=localtime -smp 2
-vga cirrus

四 手机安装xdsl xserver的APP,并启动。然后启动winxp-xdsl.sh脚本。如果是VNC,启动winxp-VNC.sh脚本后,用vnc view来查看。

以下是以前的实验,2020年10月9日改进的方法在上面

四 进入termux执行
1
2
3
4
$ export DISPLAY=127.0.0.1:0
$ export PULSE_SERVER=tcp:127.0.0.1:4713
$ startxfce4

五 切换到 xdsl,有了termux的图形界面。进入终端。
1
2
3

$ vim winxp.sh

#!/bin/bash**

qemu-system-x86_64 -hda /data/data/termux/…./winxp.vmdk
-m 2048 -netdev user,id=user.0
-usb -device usb-tablet
-device ne2k_pci,netdev=user.0
- vga cirrus -k en_us -smp 2
-rtc base=localtime


保存,并执行。就可启动了,实测蓝牙键盘可用,指划鼠标也可用,OTG外接的鼠标也可用。