AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 410233
Accepted
antonio
antonio
Asked: 2017-12-12 07:00:10 +0800 CST2017-12-12 07:00:10 +0800 CST 2017-12-12 07:00:10 +0800 CST

Arch Linux:在没有窗口管理器的情况下运行 VirtualBox (VM)

  • 772

在Arch Linux中,我想在没有窗口管理器的情况下运行 VirtualBox。

作为根,我可以轻松做到:

xinit /usr/bin/VirtualBox  -- :0 vt1

作为非 root 用户,我得到一个空白屏幕。如果我打开另一个终端,请杀死 VirtualBox 并阅读

~/.local/share/xorg/Xorg.0.log  ,

然后它不会显示任何错误,并且与"/var/log/Xorg.0.log"我作为 root 得到的基本相同。

更新

正如 Arkadiusz Drabczyk 所指出的,问题出在 VB 中的一个错误上。它适用于版本 5.2.4-119785。
我的最终目标是使用 VB 类的裸机,以全屏方式启动操作系统,仅此而已,即:

xinit '/usr/bin/VirtualBox' --startvm "VM name" --fullscreen -- :0 vt1
xorg x11
  • 2 2 个回答
  • 2915 Views

2 个回答

  • Voted
  1. sancho.s ReinstateMonicaCellio
    2017-12-20T13:29:24+08:002017-12-20T13:29:24+08:00

    我找到了几个选择。

    1. VBoxManage

      VBoxManage startvm "VM name" --type headless
      
    2. VBoxHeadless

      VBoxHeadless --startvm <uuid|name>
      

    请记住xinit ...,正如您已经知道的那样。

    也可以看看:

    https://superuser.com/questions/135498/run-virtualbox-in-background-without-a-window

    https://superuser.com/questions/1153939/start-a-vm-in-virtualbox-without-gui

    https://forums.virtualbox.org/viewtopic.php?f=1&t=66058

    • 3
  2. Best Answer
    Arkadiusz Drabczyk
    2017-12-22T04:55:56+08:002017-12-22T04:55:56+08:00

    我记得我能够重现您的问题,Virtualbox因为没有旧版本的窗口管理器无法以非 root 用户身份运行,Virtualbox 但它适用于我的5.2.4-119785.

    但是,正如评论中所述,您根本不需要图形界面。 Virtualbox 带有命令行界面,这是我与之交互的首选方法。比如说,列出虚拟机:

    $ vboxmanage list vms
    "ubuntu" {e7fe8912-5484-4b9d-b5fe-431ae648b2dd}
    "slackware64-current" {a00e1925-9cb6-4330-8b04-bbce69b49c67}
    "slackware-current" {636b85f2-1e02-497b-9c50-22eb285250a3}
    "freebsd" {acb77ca6-b051-400a-92bb-b3b2f1905991}
    "openindiana" {bdca01dd-ea5d-4323-9fd2-92665d311bda}
    "slackware64-14.1" {f9db3ba6-2316-4f92-8264-4abc8e4f71b3}
    "slackware-14.2" {ccb5ddba-4ea1-4469-8ebc-21c84b8ca825}
    "slackware-14.1-pathes-test" {67bec56d-b7d5-4427-a726-de2b4c1ba700}
    "Slackware_new_test" {2e9232b5-bab1-41fc-8db4-ff4aab56f94c}
    "slackware64-14.2" {2084cd19-d286-48b5-8e7b-3d1bb7a94d93}
    "alpine linux" {be56c6a7-5821-4815-984b-6b40a6367acb}
    "openwrt_Chaos_Calmer" {a4fcb438-dfc7-4672-8976-0d21b34357e0}
    "linux-mint" {6e5e99d8-2dd8-4798-93ac-ffbf14c6c9db}
    

    启动虚拟机:

    $ vboxmanage startvm "slackware64-14.1" --type headless
    

    ssh然后,您可以使用等访问已启动的虚拟机telnet。

    要删除虚拟机:

    $ vboxmanage unregistervm "slackware64-14.1" -delete
    

    要显示给定虚拟机的信息:

    $ vboxmanage showvminfo slackware64-14.1
    

    要停止虚拟机:

    $ vboxmanage controlvm slackware64-14.1 poweroff
    

    您甚至可以在命令行中创建一个新的虚拟机:https ://gist.github.com/ardrabczyk/65b68d0121f2964cd99e

    • 3

相关问题

  • xrdb 冒号丢失错误

  • 在不改变分辨率的情况下让事情变得更大?[伴侣]

  • 如何在 Linux 中禁用硬件加速?

  • SSH X11 转发仅在使用受信任时有效

  • base 和 evdev xkb 规则有什么区别?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    JSON数组使用jq来bash变量

    • 4 个回答
  • Marko Smith

    日期可以为 GMT 时区格式化当前时间吗?[复制]

    • 2 个回答
  • Marko Smith

    bash + 通过 bash 脚本从文件中读取变量和值

    • 4 个回答
  • Marko Smith

    如何复制目录并在同一命令中重命名它?

    • 4 个回答
  • Marko Smith

    ssh 连接。X11 连接因身份验证错误而被拒绝

    • 3 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Marko Smith

    systemctl 命令在 RHEL 6 中不起作用

    • 3 个回答
  • Marko Smith

    rsync 端口 22 和 873 使用

    • 2 个回答
  • Marko Smith

    以 100% 的利用率捕捉 /dev/loop -- 没有可用空间

    • 1 个回答
  • Marko Smith

    jq 打印子对象中所有的键和值

    • 2 个回答
  • Martin Hope
    EHerman JSON数组使用jq来bash变量 2017-12-31 14:50:58 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Drux 日期可以为 GMT 时区格式化当前时间吗?[复制] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC 如何复制目录并在同一命令中重命名它? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve “root”用户的文件权限如何工作? 2017-12-22 02:46:01 +0800 CST
  • Martin Hope
    Bagas Sanjaya 为什么 Linux 使用 LF 作为换行符? 2017-12-20 05:48:21 +0800 CST
  • Martin Hope
    Cbhihe 将默认编辑器更改为 vim for _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey 如何下载软件包而不是使用 apt-get 命令安装它? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao 为什么目录 /home、/usr、/var 等都具有相同的 inode 编号 (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg —list-keys 命令在将私钥导入全新安装后输出 uid [未知] 2017-11-26 18:26:02 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve