支持并行端口的 Linux 2.6.x 内核使用 modprobe 模块名称和 modprobe parport_pc 模块。Workstation Pro 要求并行端口 PC 式硬件选项 (CONFIG_PARPORT_PC) 已作为内核模块构建并加载。
2.6.x 系列中的 Linux 内核使用专门的仲裁程序处理对并行端口硬件的访问。如果主机系统正在使用并行端口,虚拟机将无法使用此端口。如果虚拟机正在使用并行端口,主机和任何访问主机的用户都会被拒绝访问设备。必须使用
可移动设备菜单从虚拟机上断开并行端口的连接,才能从主机系统访问设备。
过程
- 要确定主机系统上是否已安装并加载 modprobe 模块名称和 modprobe parport_pc 模块,请以 root 用户身份运行 lsmod 命令。
您也可以在 /proc/modules 文件中查看模块列表。
注: 在 Linux 2.6.x 中,加载
parport_pc 并不会导致加载所有模块。
- 如有必要,请加载并行端口模块。
例如:
modprobe parport_pc && modprobe ppdev
此命令可插入并行端口所需的模块。
- 如果加载了 lp 模块,请以 root 用户身份运行 rmmod 命令来移除此模块。
例如:
rmmod lp
如果加载了
lp 模块,虚拟机将无法正常使用并行端口。
- 注释掉 /etc/modules.conf 或 /etc/conf.modules 文件中引用 lp 模块的行。
配置文件的名称取决于 Linux 产品的分发版本。
注释掉上述行之后,配置文件将不再在您重新引导主机系统时启动 lp 模块。
- 要确保在引导时加载合适的并行端口模块,请将以下行添加到 /etc/modules.conf 或 /etc/conf.modules 文件。
alias parport_lowlevel parport_pc