支持并行端口的 Linux 2.6.x 内核使用 modprobe 模块名称modprobe parport_pc 模块。Workstation Pro 要求并行端口 PC 式硬件选项 (CONFIG_PARPORT_PC) 已作为内核模块构建并加载。

关于此任务

2.6.x 系列中的 Linux 内核使用专门的仲裁程序处理对并行端口硬件的访问。如果主机系统正在使用并行端口,虚拟机将无法使用此端口。如果虚拟机正在使用并行端口,主机和任何访问主机的用户都会被拒绝访问设备。必须使用可移动设备菜单从虚拟机上断开并行端口的连接,才能从主机系统访问设备。

过程

  1. 要确定主机系统上是否已安装并加载 modprobe 模块名称modprobe parport_pc 模块,请以 root 用户身份运行 lsmod 命令。

    您也可以在 /proc/modules 文件中查看模块列表。

    注:

    在 Linux 2.6.x 中,加载 parport_pc 并不会导致加载所有模块。

  2. 如有必要,请加载并行端口模块。

    例如:modprobe parport_pc && modprobe ppdev

    此命令可插入并行端口所需的模块。

  3. 如果加载了 lp 模块,请以 root 用户身份运行 rmmod 命令来移除此模块。

    例如:rmmod lp

    如果加载了 lp 模块,虚拟机将无法正常使用并行端口。

  4. 注释掉 /etc/modules.conf/etc/conf.modules 文件中引用 lp 模块的行。

    配置文件的名称取决于 Linux 产品的分发版本。

    注释掉上述行之后,配置文件将不再在您重新引导主机系统时启动 lp 模块。

  5. 要确保在引导时加载合适的并行端口模块,请将以下行添加到 /etc/modules.conf/etc/conf.modules 文件。

    alias parport_lowlevel parport_pc