小编Pao*_*olo的帖子

错误:未找到内核头文件。(但他们已经就位)

我正在尝试在 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)

virtualbox kernel

81
推荐指数
6
解决办法
22万
查看次数

使用 apt 获取包描述

如何使用 获得包的平淡描述apt?我尝试了两者apt-cache showapt-cache showpkg但没有运气。

使用突触很容易,因为输入包名称和描述由标准视图给出,但有时我更喜欢只使用 apt-cache,例如从终端。

package-management apt info

29
推荐指数
5
解决办法
3万
查看次数

apt: ureadahead 将在下次重新启动时重新配置

我输入了这个命令来删除一个包和相关的配置文件:

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)

这是什么意思?我是否必须重新启动(或建议重新启动)?

uninstall apt ureadahead

18
推荐指数
2
解决办法
1万
查看次数

备份 LVM 快照和 Grub2 问题

长话短说,我正在使用obnam来备份我的系统。

这就是我所做的:

  1. 拍摄/, /usr, /boot, /var, 的LVM 快照/home
  2. 将快照安装在/bck-snapshots/bck-snapshots/usr/bck-snapshots/boot/bck-snapshots/var/bck-snapshots/home

  3. 运行快照备份:

    obnam backup \
        /bck-snapshots \
        /bck-snapshots/usr  \
        /bck-snapshots/boot \
        /bck-snapshots/var  \
        /bck-snapshots/home \
    
    Run Code Online (Sandbox Code Playgroud)
  4. 备份完成后,卸载在步骤 2 中挂载的快照文件系统。

  5. 删除快照

问题

在备份期间,完成了系统更新,安装了新内核并且所有 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)

grub2 backup lvm

9
推荐指数
1
解决办法
850
查看次数

ACPI 问题,帮助修复 HP Pavilion DV6-6008el 上损坏的 DSDT

我很难修复 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)

64-bit acpi laptop 11.04 hp

8
推荐指数
2
解决办法
3895
查看次数

为一个进程分配超过 1 个 CPU/核

我丢失了打开需要访问的 PDF 文件的密码,所以我安装了 pdfcrack,希望能恢复我的密码。其实pdfcrack已经运行一个月了,但是我还在等结果。

查看系统监视器,我注意到 pdfcrack 仅使用我 CPU 的一个内核,其他 7 个内核空闲。有没有办法将 pdfcrack 分配给多个核心使用?我正在使用 Ubuntu 12.04LTS 32 位。

performance 32-bit multi-core 12.04

7
推荐指数
1
解决办法
4986
查看次数

用 pavucontrol 替换默认的音频控制

感谢 Ask Ubuntu,最近我发现了PulseAudio Volume Control (pavucontrol) 并开始愉快地使用它。

我的问题是:有没有办法使用它来代替 Ubuntu 12.04 附带的默认音频控件?我想通过单击 Unity 顶部栏中的扬声器图标来显示 pavucontrol。

在此处输入图片说明

sound volume-control 12.04 pavucontrol

5
推荐指数
1
解决办法
1718
查看次数

如何禁用笔记本上的开/关按钮?

我需要禁用笔记本电脑的电源按钮。碰巧有时我错误地按下它,我的工作就开始了。

让这个按钮无害对我来说是最佳选择,例如按下它没有任何反应。

我如何在 Ubuntu 12.04 中做到这一点?

实际上,如果我按下按钮,则会出现此弹出窗口:

在此处输入图片说明

在此处输入图片说明

shutdown

1
推荐指数
1
解决办法
1867
查看次数