我在使用以前的版本时也遇到过同样的问题,但我能够修复它。我刚刚更新到 ubuntu 13.04,现在又遇到了同样的问题。基本上,我无法从桌面安装客户机附加组件,因为 compiz 应用程序失败了,我只看到背景,我无法自动运行 vbox 附加组件。所以我需要从 GRUB 打开命令 shell,安装 cd 并从那里运行 Linux 附加组件。第一步和第二步都很好。但是,当我尝试
sh ./VBoxLinuxAdditions.run
我收到有关只读文件系统的错误消息。
mkdir: cannot create directory `/tmp/selfgz741': Read-only file system
Cannot create target directory /tmp/selfgz741
以下是 /tmp 文件夹的权限:
drwxrwxrwt root root tmp
我想知道需要什么才能在 /tmp 文件夹中写入。此外,当我在控制台中时,我以 root@virtualbox 的身份连接。
谢谢。
答案1
打开终端并进入 VBoxLinuxAdditions.run 所在的目录
例子:cd /media/user1/VBOXADDITIONS_4.2.12_84980/
并运行以下命令
sudo sh ./VBoxLinuxAdditions.run
答案2
不要从 GRUB 打开 shell。正常启动 Ubuntu。然后,按 Ctrl+Alt+F1 并登录到第一个虚拟终端。接下来,安装客户机附加组件。最后,使用“sudo reboot”重新启动。
答案3
这我们从 Grub 访问的 root shell将所有文件系统挂载为只读。要在安装 Guest Additions 时启用读/写访问(包括对 /tmp 目录的访问),我们需要在进入 root shell 提示符之前启用网络:
答案4
您需要更改 /tmp 目录的权限。打开终端并输入:
sudo chown <your_username>:<your_group> /tmp
然后重试。希望有帮助。