我有一台运行 Ubuntu 12.10 的服务器,需要能够在未登录的情况下远程访问该服务器。
我找到了很多解决方案,但似乎没有一个适用于 12.10。
谁能给我分步说明如何配置x11vnc作为服务启动(在用户登录之前),以便在与 VNC 连接时,我将看到图形登录屏幕?
我是 Linux 新手,所以请在您的回复/评论中提供尽可能多的细节。
谢谢
据我了解,当系统接近没有可用内存时,内核应该开始杀死进程以重新获得一些内存。但在我的系统中,这根本不会发生。
假设一个简单的脚本只分配了比系统中可用内存多得多的内存(例如,一个包含数百万个字符串的数组)。如果我运行这样的脚本(作为普通用户),它只会获取所有内存,直到系统完全冻结(只有 SysRQ REISUB 有效)。
这里奇怪的部分是,当计算机死机时,硬盘驱动器 LED 灯会亮起并保持这种状态,直到计算机重新启动,无论我是否安装了交换分区!
所以我的问题是:
RAM:约 3.7GB 从 4GB(与显卡共享)。*
$ tail -n+1 /proc/sys/vm/overcommit_*
==> /proc/sys/vm/overcommit_memory <==
0
==> /proc/sys/vm/overcommit_ratio <==
50
$ cat /proc/swaps
Filename Type Size Used Priority
/dev/dm-1 partition 4194300 344696 -1
Run Code Online (Sandbox Code Playgroud)我的笔记本电脑(使用 12.04 LTS)使用 HDMI 连接显示器进行双屏设置。一切正常,但每次连接/断开电缆时,我都必须转到“声音”首选项并手动更改声音输出设备。
有什么方法可以在连接/断开电缆时更改声音输出设备,所以当我连接显示器时,声音输出设置为 HDMI,当我断开连接时,声音又回到笔记本电脑扬声器?
在 Ubuntu 中总是让我感到困惑的一件事是系统服务是如何启动的。我知道 Ubuntu 使用 Upstart 并支持 SysV,但是使用哪个启动服务?当您想要“手动”启动服务时,这很重要。
例如,在我的系统上,我在/etc/init.d/<service>(SysV) 和/etc/init/<service>.conf(Upstart) 中有以下服务的文件:
acpid, mysql, networking, qemu-kvm, ufw, libvirt-bin
Run Code Online (Sandbox Code Playgroud)
那么如果我想在启动时禁用 MySQL 执行,我必须使用 Upstart 方式或 SysV 方式来禁用它吗?另外,我怎么知道哪些是真正用于启动通用服务的?
这里真正的疑问不是如何使用 SysV/Upstart 禁用/启用服务。真正让我感到困惑的是,某些服务似乎同时在 SysV 和 Upstart 中定义(并启用)。它们之间是否有任何优先级(就像mysql在使用 SysV 启动它时都启用了一样)?或者可能是一种工具在后台使用另一种工具?
如果我使用一些 IO 密集型应用程序(如 Virtualbox、Steam 数据验证甚至dd),我的系统几乎没有响应。尽管都以正常优先级启动,但它们使桌面非常缓慢并延迟了其他应用程序的启动。
我知道我可以使用诸如ionice将优先级更改为空闲之类的方法,但是在产生许多进程的 Virtualbox 的情况下,这变得很困难。
我可以给系统一些类型的提示,以便在启动某些特定应用程序时它们以最低 IO 优先级启动吗?
我有一台旧笔记本电脑,用来学习 Ubuntu Server 12.10。在重新格式化和安装 Ubuntu Server 之前,使用的是 Ubuntu Desktop。
使用 Ubuntu 桌面,我使用 no-ip.com 托管域通过 ssh 访问机器(没问题)。重新格式化后,我尝试使用相同的 no-ip.com 域访问同一台机器(家庭局域网上的相同静态 ip),但现在我收到以下错误:
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX: (Omitted).
Please contact your system administrator.
Add correct host key …Run Code Online (Sandbox Code Playgroud) 最近,我将 Ubuntu 12.10 与 Windows 安装在一个单独的分区中,文件格式为 ext3。
最初安装 12.10 时,一切正常。但是在我更新包(大约 70mb)后,我的 Wifi 连接没有显示。我可以看到蓝牙工作正常,但我看不到任何活动的无线连接(我也检查了“启用网络”)。
我正在尝试使gpxviewer默认应用程序打开 .gpx 文件。问题是它没有出现在“打开方式”窗口中,我也无法添加它。我尝试过的:
按照此处的建议使用 Ubuntu Tweak 。它对我不起作用,因为没有“XML 文件”或“应用程序/xml”选项(.gpx 文件被识别为 XML 文件,这是正确的)。
将“MimeType=application/xml”添加到 GPXViewer 启动器(存储在 中/usr/share/applications/gpxviewer.desktop)。GPXViewer 仍然没有作为打开此类文件的选项出现。
那么我怎样才能做到这一点呢?
我的新上网本有问题。我安装了 Ubuntu 12.10,但无法使用亮度键 ( Fn+ F5/ F6)。当我使用它们时,OSD 出现并指示亮度的增加或减少,但屏幕没有任何反应。我从终端使用了这个命令(它有效):
sudo setpci -s 00:02.0 F4.B=xx
Run Code Online (Sandbox Code Playgroud)
但我想用我的Fn钥匙。是否有可能做到这一点?
感谢帮助!
我一直在虚拟机上玩 LVM。到目前为止,我只发现了它的优点,我正在考虑在下次重新安装时在我的真机上使用它。
我从未在“现实生活”场景中使用过它,那么是否有任何我必须注意的缺点,例如性能损失或更难管理(例如:备份和恢复)?
我需要使用 java web start 来运行 TopCoders ContestAppletProd.jnlp。当我尝试运行 arena 时,我收到 Java not found 错误。

选择“使用 Java Web Start”选项后,jnlp 文件会在 Firefox 中打开,显示一个不断重复出现的下载对话框。

命令 java 和 javac 在我的系统上几乎可以工作,但是 javaws 显示需要一些包,安装命令说它已经安装。

有没有人遇到过这个问题?任何解决建议表示赞赏。
标题说明了一切:我不能在 Java 应用程序中编写带重音的字符。现在我已经尝试了 Idea IDE 和 Netbeans,但没有人接受它们。使用其他应用程序,它按预期工作。请注意,这不是文本文件编码的问题。
所以如果我写“compilação”,它就会被写成“compilaçao”。
我目前的键盘布局是葡萄牙语。如果我选择“葡萄牙语(消除死键)”,当我写同一个词时,我会得到“compilaç~ao”。
那么可能是什么原因造成的呢?