跳转至内容

Vx32

来自 ArchWiki

9vx是简单x86虚拟机vx32的一个实现,专门用于在其他宿主系统上运行真正的Plan9。

安装

安装 vx32-gitAUR软件包。

简短教程

安装9vx后

  • 将Plan9根文件系统(来自历史版本的ISO[死链接 2025-04-06—SSL错误]官方Plan 9网站已存档)、9atom9front,这些都应该可以工作)解压到您选择的目录"/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的磁盘映像。