我正在尝试在 VirtualBox 4.04 中安装 Guest Additions。主机操作系统是 Ubuntu 桌面 11.04 64 位,来宾操作系统是 Ubuntu 服务器 11.10 64 位。
$ sudo ./VBoxLinuxAdditions.run
Run Code Online (Sandbox Code Playgroud)
一些输出后,这一行被打印出来:
The headers for the current running kernel were not found.
Run Code Online (Sandbox Code Playgroud)
但头都安装在相应至少到dpkg:
$ dpkg --get-selections | grep linux-headers
linux-headers-3.0.0-12 install
linux-headers-3.0.0-12-server install
linux-headers-server install
Run Code Online (Sandbox Code Playgroud)
正在运行的内核是:
$ uname -a
Linux foobar 3.0.0-12-server #20-Ubuntu SMP Fri Oct 7 16:36:30 UTC 2011 x86_64 x86_64 X86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
如何解决问题以便 Guest Additions 安装程序能够找到内核头文件?
更新:添加完整输出。
The headers for the current running kernel were not …Run Code Online (Sandbox Code Playgroud) 如何使用 获得包的平淡描述apt?我尝试了两者apt-cache show,apt-cache showpkg但没有运气。
使用突触很容易,因为输入包名称和描述由标准视图给出,但有时我更喜欢只使用 apt-cache,例如从终端。
我输入了这个命令来删除一个包和相关的配置文件:
sudo apt-get --purge remove supervisor
Run Code Online (Sandbox Code Playgroud)
命令结束没有错误,但我收到了这条消息:
ureadahead will be reprofiled on next reboot
Run Code Online (Sandbox Code Playgroud)
这是什么意思?我是否必须重新启动(或建议重新启动)?
长话短说,我正在使用obnam来备份我的系统。
这就是我所做的:
/, /usr, /boot, /var, 的LVM 快照/home将快照安装在/bck-snapshots、/bck-snapshots/usr、/bck-snapshots/boot、/bck-snapshots/var、/bck-snapshots/home
运行快照备份:
obnam backup \
/bck-snapshots \
/bck-snapshots/usr \
/bck-snapshots/boot \
/bck-snapshots/var \
/bck-snapshots/home \
Run Code Online (Sandbox Code Playgroud)备份完成后,卸载在步骤 2 中挂载的快照文件系统。
删除快照
问题
在备份期间,完成了系统更新,安装了新内核并且所有 grub2 更新都在跳舞。现在,当我尝试删除根快照(第 5 步)时,我得到以下信息:
设备映射器:删除 ioctl 失败:设备或资源繁忙
因为快照根设备正忙并被另一个进程使用:
$ sudo lsof /dev/dm-6 # This is the root snapshot device.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
COMMAND PID …Run Code Online (Sandbox Code Playgroud) 我很难修复 HP 笔记本电脑的 ACPI 子系统(Pavilion DV6-6008el,Ubuntu Natty 64 位)。
只有acpi=off在 grub 中指定为内核参数时才能启动,否则会出现黑屏和系统挂起。空白屏幕和 ACPI 禁用都是不可接受的。我在 Ask Ubuntu 上还有另一个类似的问题,其中包含其他详细信息。
我能够找到关于如何调试 ACPI 的好文档;这种技术特别有用:如果反编译并重新编译 DSDT 表,编译器会给出错误,嗯……表损坏了,这可能是引导失败的原因。下一步是修复代码,编译并使用固定的 DSDT 覆盖系统 DSDT(重新编译内核或将自定义 DSDT 构建到 initrd 中)。这是程序:
# apt-get install acpidump
# dump a system's ACPI table with DSTD signature to an ASCII file
sudo acpidump -t DSDT > dump
# convert ASCII acpidump output to raw binary table. Creates DSDT.dat, binary.
acpixtract dump
# apt-get install iasl
# disassemble AML to …Run Code Online (Sandbox Code Playgroud) 我丢失了打开需要访问的 PDF 文件的密码,所以我安装了 pdfcrack,希望能恢复我的密码。其实pdfcrack已经运行一个月了,但是我还在等结果。
查看系统监视器,我注意到 pdfcrack 仅使用我 CPU 的一个内核,其他 7 个内核空闲。有没有办法将 pdfcrack 分配给多个核心使用?我正在使用 Ubuntu 12.04LTS 32 位。
感谢 Ask Ubuntu,最近我发现了PulseAudio Volume Control (pavucontrol) 并开始愉快地使用它。
我的问题是:有没有办法使用它来代替 Ubuntu 12.04 附带的默认音频控件?我想通过单击 Unity 顶部栏中的扬声器图标来显示 pavucontrol。

我需要禁用笔记本电脑的电源按钮。碰巧有时我错误地按下它,我的工作就开始了。
让这个按钮无害对我来说是最佳选择,例如按下它没有任何反应。
我如何在 Ubuntu 12.04 中做到这一点?
实际上,如果我按下按钮,则会出现此弹出窗口:


12.04 ×2
apt ×2
11.04 ×1
32-bit ×1
64-bit ×1
acpi ×1
backup ×1
grub2 ×1
hp ×1
info ×1
kernel ×1
laptop ×1
lvm ×1
multi-core ×1
pavucontrol ×1
performance ×1
shutdown ×1
sound ×1
uninstall ×1
ureadahead ×1
virtualbox ×1