Questions tagged «kernel»

有关Ubuntu中Linux内核的问题。问题可能包括升级和安装内核,编译,补丁和内核模块。

3
在Ubuntu Linux内核更新为3.13.0-46-generic之后,vmhgfs模块不能为VMware Tools 9.9.0(Fusion7.1)编译吗?
在Ubuntu Linux内核更新到3.13.0-46-generic(2015年2月)(共享文件夹功能)后,vmhgfs模块无法针对VMware Tools 9.9.0(Fusion7.1)和VMware Tools 9.9.2(Fusion7.1.1 Build 2496486)进行编译工具在MacOSX Yosemite(主机)上的Ubuntu 14.04 LTS(来宾)中无法运行? 您好社区和VMware开发团队, 2015年2月13日,我们丢失了Ubuntu和MacOSX之间的共享文件夹功能。可能是将Linux内核更新为3.13.0-46-generic导致了此问题(尽管Linux内核更新不会损坏Ubuntu中VMware Tools的现有已编译vmhgfs模块!)。我们将VMware Fusion 7.0.0与Ubuntu 14.04 LTS和MacOSX一起使用了一年,而旧的Linux内核没有问题。我们更新了带有VMware Tools 9.9.2的VMware Fusion 7.1.0和Fusion7.1.1 Build 2496486的功能,以期解决最初出现的共享文件夹功能问题。7.0.0。 我们可以假设已编译的vmhgfs模块与新的Linux内核3.13.0-46-generic之间不兼容。 我们尝试重新安装VMware Tools 9.9.0及更高版本。9.9.2,但无法编译vmhgfs模块,并且共享文件夹功能不起作用。所有其他VMware工具功能均正常运行。 在Ubuntu 14.04 LTS中,终端命令lsmod | grep“虚拟机”。没有列出vmhgfs模块 在vmhgfs模块编译期间,“ / vmhgfs-only /”和“ make []:”附近有几个“错误”: 这是我们为您提供的终端期刊之一: include/linux/compiler-gcc4.h:14:34: error: ‘struct dentry’ has no member named ‘d_alias’ #define …

3
linux内核如何选择要加载的固件版本?
我从http://wireless.kernel.org/en/users/Drivers/iwlwifi#Firmware为我的网卡N-7260安装了最新固件。我正在使用内核团队ppa的内核版本为3.14.01的Ubuntu 14.04 。这是我拥有的固件列表/lib/firmware: $ ls /lib/firmware/*iwl*7260* /lib/firmware/iwlwifi-7260-8.ucode /lib/firmware/org.iwlwifi-7260-7.ucode /lib/firmware/iwlwifi-7260-9.ucode /lib/firmware/org.iwlwifi-7260-8.ucode 目前看来版本9无法加载。如果删除版本8,则在启动时会看到以下消息: sudo dmesg | grep iwl [sudo] password for ozubu: [ 6.121743] iwlwifi 0000:02:00.0: irq 62 for MSI/MSI-X [ 6.133208] iwlwifi 0000:02:00.0: Direct firmware load failed with error -2 [ 6.133211] iwlwifi 0000:02:00.0: Falling back to user helper [ 6.311794] …

4
14.04 Dpkg找到内核:/memtest86+.bin问题(在update-grub期间冻结)
希望我不会因遇到的问题而打开新主题而违反任何规则。相信我,我已经尝试浏览askubuntu和其他许多站点,但是到目前为止,所提供的解决方案都不适用于我-希望你们可以帮助我解决问题。 今天早些时候,我将Ubuntu服务器升级到14.04: $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04 LTS Release: 14.04 Codename: trusty 我遇到以下问题: E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. 如果我运行该命令,它将卡在:找到内核: /memtest86+.bin 请告知如何进行操作(我已经尝试了多种解决方案,包括update-grub和,还有很多其他解决方案,但都没有奏效)。 $ sudo dpkg --configure -a Processing triggers for initramfs-tools …
12 14.04  grub2  upgrade  kernel  dpkg 

1
降级内核的正确方法是什么
由于wifi无法解决问题,我决定降级内核版本。Ubuntu版本是12.10,内核版本是3.5。 在http://packages.ubuntu.com/precise/kernel/中,我找到了以前的内核版本3.2。我决定安装linux-image-3.2.0-51-generic。问题是仅安装linux-image软件包就足够了 ,我是否也需要安装 linux-header软件包,是否应该安装更多软件包? 正如网站上建议的那样,第二个问题是安装软件包的正确方法是编辑文件/etc/apt/sources.list,在deb http://security.ubuntu.com/ubuntu precision-security main处插入一行。。但是,在插入并运行更新后,我仍然无法通过apt-cache search linux-images *找到linux-image 3.2软件包。我哪里错了?
12 apt  kernel  downgrade 

1
签名内核的优点是什么?
我在寻找适用于Quantal的APT软件包时,发现一个名为linux-signed-image-generic的文件,它只说它是“用Ubuntu EFI密钥签名”。它当前依赖的内核程序包几乎说了同样的话。 因此,如果您的硬件支持EFI(我认为我现在正在运行签名内核),那么签名内核有什么好处?这仅仅是安全的事情吗?
12 kernel  uefi 

6
VMWare找不到Linux标头路径
我正在将ubuntu 12.10与来自xorg-edgers fresh X crack的 3.7.0-7内核一起使用。现在,当我尝试推出,它要求Linux头路像显示WMWARE工作站这里。我尝试了该页面上的所有解决方案,但无济于事……在切换到3.7内核之前,它一直在工作。知道我可以做些什么来使其工作吗?

2
Ubuntu是否有Exec Shield缓冲区溢出保护?
Ubuntu是否有Exec Shield缓冲区溢出保护? 我尝试使用以下命令在Ubuntu 12.04上启用Exec Shield sudo sysctl -w kernel.exec-shield=1 但它说 error: "kernel.exec-shield" is an unknown key 如果没有,那么Ubuntu的等效解决方案是什么?如何安装和启用它?
12 kernel  security 

2
什么是内核配置?
在Ubuntu 10.10系统上运行PowerTOP的建议之一是 启用CONFIG_PM_ADVANCED_DEBUG内核配置选项。此选项将使PowerTOP收集运行时电源管理统计信息。 什么是内核配置选项,如何启用它? 我可以将它作为启动参数放在某个地方,还是必须编译一个新内核?

3
为什么我的启动菜单越来越长?
这个问题将有点不完整,但是我相信您会猜到我的问题是什么。因此,两天前,当我重新启动计算机时,在启动屏幕上获得了7个选项,而不是5个。早期的Windows是第5个选项(我将其设为默认值),但是现在进行了一些内存测试是第5个选项(默认值)。它是如何自动发生的?我没有配置或更改任何内容。
12 kernel  grub2  updates 

5
如何在Dell Inspiron 1564上调试过热问题?
我的笔记本电脑有问题(运行Ubuntu 10.10 32位的Dell Inspiron 1564 Core i5 4GB Ram VGA ATI Mobility Radeon HD 4300)。它会突然关闭,而在关闭前我正在使用的应用程序中甚至没有任何滞后。我认为这是过热的问题。实际上,当我运行Ubuntu时,笔记本电脑一直很热。当我切换回窗户时,即使负载很重,只要保持适当的通风,它也不会关闭或显示任何问题(当通风口被堵塞时,它也一样)。 实际上,在Ubuntu上,我通常不执行需要大量CPU能力的事情,通常是上网,编码网页以及有时使用python和ruby。我没有启用桌面效果,因此除了正常的GNOME gui之外,没有GPU负载。 现在,当我写面板监视器小程序中的处理器负载时,程序的负载为0%,程序的内存为11%,缓存的内存为22%。而且我将4个内核中的每个内核的CPU频率监视器设置为1.20 Ghz(可能的最小值,我不确定此applet是否确实限制了CPU使用率)。在终端上运行传感器给了我 temp1: +26.8°C (crit = +100.0°C) temp2: +0.0°C (crit = +100.0°C) 终端上的hddtemp / dev / sda给了我 /dev/sda: WDC WD3200BEVT-75ZCT2: 46°C 一切都很好,但是笔记本电脑真的很热,我可以在键盘上感觉到它,触摸鼠标垫很痛苦,而且风扇一直在旋转。我现在还在笔记本电脑下面放置2个在USB上运行的小型风扇,并且将笔记本电脑举到风扇上方,以便通风。 当我运行Windows时,除非CPU上的负载很大,否则它不会变热,这使我无法使用Linux进行日常任务。 实际上,我不太关心速度,因为我可以应对低速运行,它不会突然关闭。 因此,如果您可以帮助我,并告诉我可能的原因是什么,我应该从哪里开始?

2
如何从syslog解释这些错误
我的Ubuntu最近表现得很奇怪。昨天,它无法正常启动,因此我不得不执行“恢复模式”启动。它说我必须fsck手动操作,而我需要使用实时CD。此后,我已经能够启动到台式机了,但是一切都很缓慢。应用程序将在几秒钟内变成灰色。有时其他应用程序根本无法启动。在其他情况下,它表示文件系统处于只读模式。 这是我得到的一部分: Oct 26 21:23:56 kernel: [ 1900.960506] sd 0:0:0:0: [sda] Add. Sense: Unrecovered read error - auto reallocate failed Oct 26 21:23:56 kernel: [ 1900.960533] end_request: I/O error, dev sda, sector 63206544 Oct 26 21:23:56 kernel: [ 1900.960541] Buffer I/O error on device sda1, logical block 7900562 Oct 26 …
12 kernel  disk 

2
为什么卸载的内核的旧initrd文件会填满/ boot分区?
在几台Ubuntu计算机上,尽管我总是删除所有旧内核,但我一直面临完整引导分区的问题。initrd尽管实际上并未安装相关的内核,但由于引导分区上有许多文件,因此似乎出现了问题。举个例子: root@Jacobi:/boot# ls -lah insgesamt 202M drwxr-xr-x 3 root root 3,0K Jan 30 10:03 . drwxr-xr-x 25 root root 4,0K Jan 30 10:03 .. -rw-r--r-- 1 root root 1,2M Dez 11 15:36 abi-4.4.0-104-generic -rw-r--r-- 1 root root 1,2M Jan 9 22:28 abi-4.4.0-109-generic -rw-r--r-- 1 root root 1,2M Jan 19 14:06 …

3
安装程序错误:结束内核崩溃-不同步:vfs:无法在未知块(2,0)上安装根fs
我想安装ubuntu 14.04。当我按“ setup ubuntu”时,出现错误“结束内核崩溃-不同步:vfs:无法在未知块(2,0)上安装根fs”,即使不执行任何操作,此错误也会在几秒钟后出现。我有3个磁盘。其中两个是NTFS,第三个是FAT32(另一个HDD)。Fat32适用于Ubuntu OS。 搜索解决方案。但是答案是关于在ubuntu上键入一些代码(提示)。最近在我的计算机上安装了Windows 7。

3
/ usr / include目录的用途是什么?
我对Ubuntu非常陌生。我正在查看/usr/include包含很多头文件的目录。我知道他们已经指定了某些常量以及在Ubuntu中使用的其他信息。我对它的使用感到困惑。 其中的目录之一是linux/byteorder。其中有两个文件: big_endian.h little_endian.h 我想知道为什么需要两个文件?我的机器是大端还是小端,对吗?在安装未按我的系统字节顺序进行安装时,不是ubuntu吗?不/usr/include只是为所有的机器一样的吗?它的确切用途是什么? 提前致谢。
12 12.04  kernel  c 

2
将可预测的网络接口名称与备用内核一起使用
几乎一直以来,我都使用Ubuntu内核PPA中的内核,或者使用Ubuntu内核配置自己编译的内核。 问题是当我使用标准内核时,它似乎默认使用可预测的网络接口名称(即“ p4p1”),但是当我使用任何替代内核时,它似乎默认使用旧方法(即“ eth0”)。 虽然与该问题并不十分相关,但是我的测试计算机上出现了硬盘故障,并且正在重新安装Ubuntu Server 14.04.2。 我还无法确定内核之间的区别。我怀疑有一个内核配置参数,但无法确定是哪个。 我的问题:如何使可预测的网络接口名称在所有内核中始终如一地工作? 附加说明:在某处我看到禁用可预测的网络接口名称以将其添加到grub: GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 biosdevname=0" 因此,我认为相反的做法可能会有所帮助: GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=1 biosdevname=1" 但这没什么区别。实际上,无论设置如何,我永远都无法让非常规内核使用biosdevname。而且/etc/udev/rules.d/70-persistent-net.rules,无论的设置如何,我都永远无法使库存内核生成文件(即使那不是我想要的)net.ifnames。如果我有net.ifnames=1,那么至少非储备内核不会生成不正确的/etc/udev/rules.d/70-persistent-net.rules文件。 摘录自/var/log/udev: 股票内核: KERNEL[9.216730] add /devices/pci0000:00/0000:00:1c.4/0000:03:00.0/net/p4p1 (net) ACTION=add DEVPATH=/devices/pci0000:00/0000:00:1c.4/0000:03:00.0/net/p4p1 IFINDEX=2 INTERFACE=p4p1 SEQNUM=1945 SUBSYSTEM=net ... UDEV [9.241073] add /devices/pci0000:00/0000:00:1c.4/0000:03:00.0/net/p4p1 (net) ACTION=add DEVPATH=/devices/pci0000:00/0000:00:1c.4/0000:03:00.0/net/p4p1 ID_BUS=pci ID_MODEL_FROM_DATABASE=P8P67 and other motherboards ID_MODEL_ID=0x8168 ID_NET_NAME_MAC=enxf46d04652d8e ID_NET_NAME_PATH=enp3s0 ID_OUI_FROM_DATABASE=ASUSTek COMPUTER INC. ID_PCI_CLASS_FROM_DATABASE=Network controller ID_PCI_SUBCLASS_FROM_DATABASE=Ethernet …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.