当前位置:首页 > 虚拟机 > 正文

如何在手机上装虚拟机(如何手机安装虚拟机)


虚拟机(VM)允许您在手机上运行其他操作系统,不受当前操作系统的限制。 这可以用于各种目的,例如:
运行旧版本的操作系统
测试新操作系统
运行无法在当前操作系统上运行的应用程序
模拟不同设备
要求:
支持虚拟化的手机(例如三星 S8 或更高版本)
虚拟机应用程序(例如 Termux 或 UserLAnd)
虚拟机镜像(例如 Android 或 Linux 发行版)
安装说明:
1. 安装虚拟机应用程序
从 Google Play 商店下载 Termux 或 UserLAnd。
2. 从镜像仓库下载虚拟机镜像
打开 Termux 或 UserLAnd。
运行以下命令之一以下载 Android 镜像:
termux-setup-storage
wget http://dl.google.com/android/aosp/arm-aosp-11_r1-aarch64.tar.gz
运行以下命令之一以下载 Linux 镜像:
termux-setup-storage
wget http://mirrors.edge.kernel.org/debian/bullseye/debian-11.4.0-arm64.tar.xz
3. 解压缩虚拟机镜像
运行以下命令之一:
tar -xzf arm-aosp-11_r1-aarch64.tar.gz
tar -xJf debian-11.4.0-arm64.tar.xz
4. 启动虚拟机
运行以下命令之一以启动 Android 虚拟机:
proot -0 -r /system ./qemu-system-aarch64 -M qemu-system-aarch64 -cpu cortex-a53 -m 2048 -machine type=aarch64 -kernel /sdcard/android/kernel -initrd /sdcard/android/initrd -append "console=ttyAMA0"
运行以下命令之一以启动 Linux 虚拟机:
proot -0 -r /system ./qemu-system-aarch64 -M versatilepb -cpu arm1176 -m 512 -serial mon:stdio -kernel /sdcard/debian/linux -append "root=/dev/mmcblk0 rw"
5. 访问虚拟机
虚拟机会在 Termux 或 UserLAnd 中的文本界面中启动。
您可以使用以下命令与虚拟机交互:
# 发送按键
echo "hello" > /dev/ttyAMA0
# 退出虚拟机
exit
提示:
确保您的手机有足够的 RAM 和存储空间来运行虚拟机。
虚拟机的性能将取决于您的手机硬件。
使用虚拟机可能会耗尽电池电量,因此请在连接充电器时使用。