安装16.04 时,如果我想安装3rd 方模块/驱动程序,系统要求我关闭“安全启动” 。
我没有遵守。
当我手动安装我使用的唯一 3rd 方驱动程序(bcmwl-kernel-source)时,我再次被要求(在安装包期间)关闭“安全启动”。
使用bcmwl-kernel-source在15.10 中使用安全启动完全没问题。这似乎与我的错误无关。
因此,这看起来确实像是 Ubuntu 拒绝再签署第 3 方驱动程序/模块以使其与“安全启动”一起工作(??)。或者似乎认为 3rd 方模块不安全并且破坏了“安全启动”,因此强制禁用它以使其清楚?我对吗 ?
我刚刚用完了 / 上的磁盘空间。调查情况后,我意识到自首次安装 12.04 以来,Ubuntu 已将内核升级了约 23 次,并保留了所有旧内核、二进制文件和头文件源。
apt-get purge
除了最后一对之外,我只是手动 - ed,节省了大约 4Gb 的空间(在 20Gb 分区上,所以这很重要)。为什么 Ubuntu 要保留所有这些?是否缺少诸如“保留最后 4 个”之类的功能,还是有其他原因?
我正在使用 Ubuntu 12.04 x64 并尝试选择电源管理软件。笔记本模式工具有很多功能,但我担心的唯一原因是它的手册和配置文件是为 Linux 2.6 内核编写的。但是 Ubuntu 目前有 3.2 内核版本,据我所知,它有很多节能改进。这就是为什么:
所以,问题是 - 笔记本模式工具仍然与 Ubuntu 12.04 相关还是 Ubuntu 自己处理这些东西?
我的想法是所有 Linux 发行版都使用一种内核(由 Linus Torvalds 开发的内核)。
那么为什么所有的 Linux 发行版都有自己的内核呢?
我正在尝试在我的笔记本电脑上安装 Lubuntu(有点像 2005 年)。[笔记本电脑数据:Intel® Celeron® CPU 410 @ 1.46 GHz 1.47GHz,448 MB RAM]
我按安装并出现此消息:
This kernel requires an x86-64 CPU, but only detected an i686 CPU.
Unable to boot - please use a kernel appropriate for your CPU.
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能在我的计算机上安装 Lubuntu?
我正在为开发和暂存环境构建新的 VM,并且想知道是否有令人信服的理由支持或反对在所有这些映像上使用 linux-virtual 包。
-virtual 内核有不同的调整吗?他们有使暂停/唤醒更好/更安全的工具吗?
linux-source-... 有一个模块在配置 /boot/config-3.4-trunk-686-pae 中被禁用,因此它不是 linux-image-... 的一部分(这是在 Debian 上,但是Ubuntu 的解决方案应该是相同的,或者?),例如
# CONFIG_CAN_PEAK_USB is not set
Run Code Online (Sandbox Code Playgroud)
如何只编译那个内核模块,以便它可以与分布式内核一起使用?
相应的 linux-source-... 包已经安装、解压缩并链接到 /usr/src/linux。/boot/config-3.4-trunk-686-pae 复制到 /usr/src/linux/.config 并修改为
CONFIG_CAN_PEAK_USB=m
Run Code Online (Sandbox Code Playgroud)
和
make
make modules
Run Code Online (Sandbox Code Playgroud)
可以编译内核和所有模块。但是如何只编译那个特定的单个模块呢?
(注:也内核需要之前进行编译,否则你会得到以下错误:no symbol version for module_layout
)
如何/dev/(u)random
在 Ubuntu 或任何 *nix 系统上使用?
我试过这个,但它说许可被拒绝。
注意:我也以 root 身份尝试过。
/dev/(u)random
sudo /dev/(u)random
sudo -s; /dev/(u)random
Run Code Online (Sandbox Code Playgroud) 要在 WINE 中运行某些 Windows 程序,您需要采用以下解决方法:
echo 0|sudo tee /proc/sys/kernel/yama/ptrace_scope
Run Code Online (Sandbox Code Playgroud)
根据支持网站,这是由于 Ubuntu 内核中的一个错误导致 ptrace 和 WINE 不能很好地协同工作。
使用上面的命令,您将 ptrace 设置为 0,根据我所做的研究(不要问我哪些网站,我似乎有很多网站),ptrace 与程序之间的交互有关。0 设置比 1 更宽松。
我必须假设 Ubuntu 想要 ptrace=1 有一个很好的理由,所以这让我回到了问题的简短形式。
设置 ptrace=0 是否涉及任何风险。安全性低?调试问题?还有其他我没想到的???
PS 对于任何阅读此文章并想知道错误原因的人来说,Windows 程序将根本无法打开,在系统监视器中,您将看到该程序的许多实例试图打开,然后它们最终将全部退出,如果您运行该程序对于终端,您将收到一条错误消息,告诉您已达到程序实例的最大数量。