Vx32
9vx 是一个简单的 x86 虚拟机 vx32 的实现,专门设计用于在其他主机系统上运行真实的 Plan9。
安装
简短教程
安装 9vx 之后
- 将 Plan9 根文件系统(来自历史版本的 ISO 文件(Plan 9 官方网站已存档)、9atom 或 9front 均应可用)解压到您选择的目录 "/path/to/plan9"(9vx 默认目录为 /usr/local/plan9vx)。
- 确保 /opt/vx32/bin 在您的 PATH 环境变量中。
- 调用 "9vx -r /path/to/plan9 -u glenda" 以 Glenda 用户身份启动,Glenda 是一个本地系统管理员用户帐户,可用于安装程序和更改系统设置。如果您运行官方 Plan9 根文件系统,您还将在此处获得一个关于如何使用 rio 和 acme 的简短教程。
- 调用 "9vx -r /path/to/plan9" 以您的用户身份启动(首次运行时,在 rc 提示符下写入 /sys/lib/newuser 以设置您的环境)。
问题
从目录运行 Plan9 可能非常方便,特别是当您可以轻松地将文件从主机系统移动到虚拟系统时。但这也有一个代价,即与用户权限相关。您很可能会遇到无法创建目录的问题,因为虚拟 Plan9 系统缺少写入权限。
在磁盘镜像上安装 Plan9
克服此问题的一种替代方法是按照这些说明安装 Plan9。
将 Plan9 根文件系统放在不安全的目录中
一种更简单但安全性较低的解决方案可以是使用
chmod -R 777 /path/to/plan9/root/
这样,用户和 glenda 都将能够写入 plan9 根系统并添加目录。
替代方案
9front 和可能 9atom 的最新进展使得这些发行版可以在 VirtualBox 下安装和启动。可能需要以下操作才能使其工作:
- 使用 PIIX3 IDE 控制器
- 安装对 USB v2 的支持。
另外,对于 9front 的 CWFS,您需要制作至少 12 GiB 的磁盘镜像。