有没有办法在不直接登录计算机的情况下运行 GUI 应用程序,例如 iTunes?因此,我希望能够启动一个程序,然后注销,或者(最好)在没有用户登录到控制台本身时直接从 SSH 会话运行 GUI 程序。
(请注意,我不是特别在寻找音乐播放器,而是一种运行 GUI 程序的通用方法。)
是否可以在没有浏览器的情况下运行 Opera unite 服务器?
比如说我想使用我的永远在线的 FreeBSD 服务器,它不运行 X。
我正在尝试从服务在后台运行 VirtualBox VM。我无法按照我希望的方式启动流程。我想在无头模式下作为一个单独的进程启动 virtualbox 来宾,并且不显示任何图形用户界面。
这是我尝试过的:
从命令行:
启动 vboxheadless -s "Ubuntu 服务器"
在 C# 中:
ProcessStartInfo info = new ProcessStartInfo
{
UseShellExecute = false,
RedirectStandardOutput = true,
ErrorDialog = false,
WindowStyle = ProcessWindowStyle.Hidden,
CreateNoWindow = true,
FileName = "C:/program files/sun/virtualbox/vboxheadless",
Arguments = "-s \"Ubuntu Server\""
};
Process p = new Process();
p.StartInfo = info;
p.Start();
String output = p.StandardOutput.ReadToEnd(); //BLOCKS! (output stream isnt closed)
Run Code Online (Sandbox Code Playgroud)
我希望能够获得输出以了解启动服务器是否成功。但是,似乎生成的窗口从未关闭其输出流。
还值得一提的是,我曾尝试使用 vboxmanage startvm "Ubuntu Server" --type=vrdp。我可以确定服务器是否使用它正确启动。但它为新启动的 VirtualBox 来宾显示了一个新的命令提示符窗口。
假设我有没有图形控制器的计算机。例如,其中一台带有预配置 Windows Home Server (Lenovo IdeaCentre D400) 的存储服务器。
是否可以在没有显示器的情况下安装 Linux 发行版(最好是 Ubuntu/Debian)?这是否可以通过安装到 HD 然后我将其放入无头计算机来完成?
谢谢和欢呼
我已经成功设置了一个运行 Ubuntu 服务器的虚拟机。由于现在一切正常,在后台运行它会很好,所以我制作了一个小的 bash 脚本来在我需要访问它时启动它:
#!/bin/bash
nohup VBoxHeadless -s "Ubuntu server"&
Run Code Online (Sandbox Code Playgroud)
此服务器使用桥接网络,并将静态 IP 设置为 192.168.1.5。当我从同一网络中的另一台计算机运行以下命令时,会抛出以下显示的错误。为什么?
ssh jay@192.168.1.5
ssh: connect to host 192.168.1.5 port 22: No route to host
Run Code Online (Sandbox Code Playgroud)
除了缺少 GUI 之外,我认为无头运行不会影响 Virtualbox?
非常感谢
我正在使用带有 OS X 10.4 的旧 iBook 作为服务器。有什么方法可以无头运行它,最好是减少内存使用量并提高性能?
任何版本的 OS X、标准或服务器都可以使用无头模式吗?
我有一个使用 Fedora 13 作为操作系统的小型家庭服务器。
由于升级到 Fedora 13,我无法启动 X11 服务器。(我需要它来使用 vnc)
当我尝试启动服务器时,nouveau和原始 NVIDIA 驱动程序都声称没有连接物理显示器(这是真的)并且 X 服务器无法启动,因为无法探测初始显示模式。
我尝试手动添加显示模式,xorg.conf但它们似乎被忽略了。
一些论坛建议在这种情况下简单地使用 VESA 驱动程序,但由于我也无法运行它(不同的、更模糊的消息),我希望原则上让它与 nouveau 驱动程序一起使用。
临时连接显示器对我来说意味着很多工作(> 1 小时,目前我家的温度接近 35°C/95°F)我想尝试只有在确实解决了问题并且如果我移除时保持这种状态显示器再次)
如何在没有连接物理显示器的情况下使驱动程序工作?
感谢您的时间和帮助!
我需要在无头环境中模拟击键。
所有xte,xdotool以及许多C++设计用于 X11 窗口
我试过 xdotool,它会抛出一些错误:
xdotool type "aaaaa"
Error: Can't open display: (null)
Failed creating new xdo instance
Run Code Online (Sandbox Code Playgroud)
我知道Xvfb但正在寻找其他可能的解决方法
我需要在我的服务器中运行 Firefox 才能从 Hudson 执行一些 Selenium 测试。我不希望必须安装完整的 gui。所以我安装了 Xvfb 以伪造 Gui(如果我的假设错误,我会以这种方式纠正我)。
经过一段时间的尝试后,我遇到了下一种情况:
$ sudo Xvfb -ac :99 &
[dix] Could not init font path element /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType, removing from list!
(EE) config/hal: NewInputDeviceRequest failed (2)
(EE) config/hal: NewInputDeviceRequest failed (2)
(EE) config/hal: NewInputDeviceRequest failed (2)
(EE) config/hal: NewInputDeviceRequest failed (2)
(EE) config/hal: NewInputDeviceRequest failed (2)
$ firefox
[dix] Could not init font path element /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType, removing from list!
[config/dbus] couldn't register object path
(EE) config/hal: NewInputDeviceRequest failed (2)
(EE) config/hal: NewInputDeviceRequest …Run Code Online (Sandbox Code Playgroud) 我正在尝试从无头 Linux 客户端使用网络连接登录瞻博网络 VPN。我按照说明操作并使用了http://mad-scientist.us/juniper.html 中的脚本。当使用--noguiswitch运行脚本时,最终执行的命令是$HOME/.juniper_networks/network_connect/ncsvc -h HOST -u USER -r REALM -f $HOME/.vpn.default.crt. 我被要求输入密码,打印出一行“连接到...”,但随后程序静默停止。在向-L 5命令行添加(最详细的日志记录)时,这些是打印到日志的最后一条消息:
dsclient.info state: kStateCacheCleaner (dsclient.cpp:280)
dsclient.info --> POST /dana-na/cc/ccupdate.cgi (authenticate.cpp:162)
http_connection.para Entering state_start_connection (http_connection.cpp:282)
http_connection.para Entering state_continue_connection (http_connection.cpp:299)
http_connection.para Entering state_ssl_connect (http_connection.cpp:468)
dsssl.para SSL connect ssl=0x833e568/sd=4 connection using cipher RC4-MD5 (DSSSLSock.cpp:656)
http_connection.para Returning DSHTTP_COMPLETE from state_ssl_connect (http_connection.cpp:476)
DSHttp.debug state_reading_response_body - copying 0 buffered bytes (http_requester.cpp:800)
DSHttp.debug state_reading_response_body - recv'd 0 bytes data (http_requester.cpp:833)
dsclient.info <-- 200 (authenticate.cpp:194)
dsclient.error …Run Code Online (Sandbox Code Playgroud) 我有一台没有图形界面的 CentOS 服务器。我只通过 ssh 连接到它。因此,GPU 的用途可能并不多。我想让服务器将它用作额外的 CPU 核心。这可能吗?我该怎么做?