适用于 Solaris 的 VirtualBox 来宾添加

适用于 Solaris 的 VirtualBox 来宾添加
sudo pkg install VBoxSolarisAdditions.pkg
pkg install: The following pattern(s) did not match any allowable packages.  Try using a different matching pattern, or refreshing publisher information:
sudo pkg install ./VBoxSolarisAdditions.pkg  
pkg install: Illegal FMRI './VBoxSolarisAdditions.pkg': Invalid Package Name: ./VBoxSolarisAdditions.pkg 
sudo pkg set-publisher -p /media/VBOXADDITIONS_4.3.38_106717/   
pkg set-publisher: file protocol error: code: 22 reason: The path '/media/VBOXADDITIONS_4.3.38_106717' does not contain a valid package repository. Repository URL: 'file:///media/VBOXADDITIONS_4.3.38_106717'. 
sudo pkg set-publisher -p /media/VBOXADDITIONS_4.3.38_106717/VBoxSolarisAdditions.pkg 
pkg set-publisher: file protocol error: code: 22 reason: Archive /media/VBOXADDITIONS_4.3.38_106717/VBoxSolarisAdditions.pkg is missing, unsupported, or corrupt. Repository URL: 'file:///media/VBOXADDITIONS_4.3.38_106717/VBoxSolarisAdditions.pkg'.

难道我做错了什么?

答案1

VirtualBox 在线手册

4.2.3.1.安装 Solaris Guest 添加件

用于 Solaris 的 VirtualBox Guest Additions 与上述用于 Windows 和 Linux 的 Additions 在同一个 ISO CD-ROM 上提供。它们还附带一个安装程序,指导您完成安装过程。

安装涉及以下步骤:

  1. 将 VBoxGuestAdditions.iso 文件安装为 Solaris 客户机的虚拟 CD-ROM 驱动器,其方式与第 4.2.1.1 节 “安装”中针对 Windows 客户机所述的方式完全相同。

    如果客户机上的 CD-ROM 驱动器未安装(在某些版本的 Solaris 10 上观察到),请以 root 身份执行:

    svcadm restart volfs

  2. 切换到 CD-ROM 驱动器安装目录并以 root 身份执行:

    pkgadd -G -d ./VBoxSolarisAdditions.pkg

  3. 选择“1”并确认安装 Guest Additions 包。安装完成后,重新登录来宾上的 X 服务器以激活 X11 Guest Additions。

答案2

难道我做错了什么?

是的。您正在尝试使用 Solaris 11 IPS 新打包命令 (pkg)而 VirtualBox 来宾添加包是为 Solaris 11 和 Solaris 10 构建的,因此使用旧版 SVR4 打包格式和命令pkgadd两个版本都支持。

相关内容