Questions tagged «kernel»

内核是大多数操作系统的主要组件,它管理着计算机在硬件和软件之间的大部分通信。通常,内核是程序员对资源必须具有的最低抽象级别。

1
如何基于当前使用的模块配置Linux内核?
我愿意用我的机器只需要的东西来构建最小的内核。因此,我首先使用默认配置从头开始编译内核,然后添加我肯定知道的东西(即:以太网卡,WiFi卡...)。 但是还有其他一些事情不太容易了解(例如,看门狗计时器),所以我遇到了AutoKernConf,它应该检测机器的硬件并生成包含找到设备设置的内核配置文件。 问题是它包含重复的一些设置,甚至是我没有的一些设置(我使用的是戴尔笔记本电脑,它“发现”的东西之一是东芝的东西)。 因此,我最终使用make allmodconfig命令生成的配置构建了一个内核,该内核是将大多数内容编译为模块的内核。 引导到该内核并运行,lsmod我可以看到所有正在使用的内核模块(真正需要的模块),我想知道是否有工具或某种方式可以解析该列表并将其转换为相应的内核配置文件。 或者如何在内核中使用适当的选项映射每个选项,以便我可以手动设置它们。 非常感谢您的宝贵时间。
15 linux  kernel 

4
杀死wininit.exe将关闭Windows
当我杀死wininit.exeWindows 7时,它突然关闭。有人可以使用Windows机制来解释这一点吗? 我觉得可能是因为流程提供了一些重要的内容,或者这可能是安全功能。
13 windows  kernel 

4
编译Linux内核需要多少大小?
我已经下载了最新最稳定的Linux内核2.6.33.2。 我以为我会使用VirtualBox进行测试。因此,我创建了一个动态大小为4 GB的硬盘。并以最少的软件包安装了CentOS 5.3。 我make menuconfig仅使用默认设置进行设置。 之后,我运行make并收到以下错误: net/bluetooth/hci_sysfs.o: final close failed: No space left on device make[2]: *** [net/bluetooth/hci_sysfs.o] Error 1 make[1]: *** [net/bluetooth] Error 2 make: *** [net] Error 2 我剩下的空间是: # df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 3.3G 3.3G 0 100% / /dev/hda1 99M …


2
安装HFS +驱动器的问题
我在安装某些hfsplus驱动器时遇到问题。我只需要将它们挂载为只读。(不选择禁用日记)我进行了大量研究,发现由于内核版本从2.6.37更改为2.6.38,因此开始出现了问题。 在bugs.launchpad.net上查看此链接。 因此,我使用2.6.37及更低版本的Linux内核进行了测试,并且可以正常工作。 上面的版本(包括我的版本3.2.0-54-generic(ubuntu 12.04))在安装hfsplus映像和磁盘时无法正常工作。所以我需要来自ubuntu 9的2.6.31-14-generic这样的工作版本的hfsplus模块。 在这种情况下,我将这些命令用于HFS + DD映像。但是我使用其他hfsplus物理驱动器和其他映像来执行此操作。它们都适用于内核2.6.37及更低版本,但不适用于较新版本: sudo losetup -d /dev/loop0 sudo losetup /dev/loop0 -o $((512*409640)) /folder/iMac_21.dd sudo mount -t hfsplus /dev/loop0 /mnt/hfs mount: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error dmesg | tail [84980.380254] hfs: invalid secondary …
12 linux  ubuntu  mount  kernel  hfs+ 

2
使grub在内核更新下保持其默认启动
我双重引导了我的计算机,我希望它默认启动到Windows,以便每当我从家中远程重新启动计算机时,便能够重新进入Windows(而不是Ubuntu)。 问题在于,每次Ubuntu升级内核时,我都必须将grub的默认启动项重置为Windows。这是因为grub菜单加载器使用位置(即6)作为默认OS进行引导。当Ubuntu安装新内核时,它将更改该顺序。 我正在寻找一种配置grub的方法,以记住内核更新下的默认启动项。
11 linux  ubuntu  grub  kernel 

4
如何保存或导出自定义Linux内核配置?
我从www.kernel.org下载了Linux Kernel ,然后使用menuconfig对其进行了自定义。 经过大量自定义后,它的工作原理就和我需要的一样,并且我不想丢失此实际配置,因此以后(例如在另一台计算机上)我可以下载相同的内核版本,并使用我的配置。我该怎么办?
11 linux  kernel 

1
如何停止jbd2释放设备
在一个AWS EC2实例中,我们有多个EBS卷。当我尝试分离它们中的任何一个时,该umount命令都有效,但是无法分离设备。 # grep -c xvdj /proc/mounts 0 但是,lsof报告jbd2正在使用该设备。 # lsof | grep xvdj jbd2/xvdj 2896 root cwd DIR 202,1 4096 2 / jbd2/xvdj 2896 root rtd DIR 202,1 4096 2 / jbd2/xvdj 2896 root txt unknown /proc/2896/exe # ps u -p 2896 USER PID %CPU %MEM VSZ RSS TTY …

7
有什么理由不禁用Windows内核分页吗?
因此,我计划最终将RAM从1 GB提升到2 GB(最大Mobo),并且我想在执行一次后禁用内核分页,因为我听说它可以提高性能(并且我相信)。有什么理由不这样做或对此有任何一般想法? 编辑:为澄清起见,这不是禁用常规RAM分页。这将导致无法对内核内存进行分页(或至少一部分,如Charlls所述)。




1
linux缓存哪些文件?
我了解linux使用未使用的RAM来保留一些文件。但是我不知道它实际上缓存了哪些文件!如果您看一下free: Gesamt Belegt Frei Gemeinsam Puffer Cached Speicher: 5,8G 3,7G 2,1G 0B 259M 1,7G -/+ Puffer/Cache: 1,8G 4,0G Auslagerungsdatei: 4,0G 0B 4,0G 它说我的1.7 GB RAM被用作缓存。我知道这不是有害行为,但是我对Linux认为值得缓存的文件感到好奇。是否有命令/文件向我显示缓存的文件?



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.