Questions tagged «kernel»

有关UNIX内核的所有内容:开发,配置,编译,设计等。




3
如何在Fedora 19上添加更多/ dev / loop *设备
如何在Fedora 19上添加更多的/ dev / loop *设备?我做: # uname -r 3.11.2-201.fc19.x86_64 # lsmod |grep loop # ls /dev/loop* /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 /dev/loop4 /dev/loop5 /dev/loop6 /dev/loop7 /dev/loop-control # modprobe loop max_loop=128 # ls /dev/loop* /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 /dev/loop4 /dev/loop5 /dev/loop6 /dev/loop7 /dev/loop-control 所以什么都没有改变。


2
内核更新-警告:lvmetad正在运行,但已禁用。启用它之前,请重新启动lvmetad!
我刚刚更新了我们的一台debian jessie服务器,内核也进行了更新,没什么特别的,因为我们已经做了很多次了。但是,第一次生成grub配置文件时出现一些警告。我从未见过他们。据我所知,重启后系统运行良好。 Setting up linux-image-3.16.0-4-amd64 (3.16.7-ckt25-2+deb8u3) ... /etc/kernel/postinst.d/initramfs-tools: update-initramfs: Generating /boot/initrd.img-3.16.0-4-amd64 /etc/kernel/postinst.d/zz-update-grub: Generating grub configuration file ... WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it! WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it! WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it! …
10 debian  kernel  lvm 

1
内核如何防止恶意程序读取所有物理RAM?
如果我编写了一个尝试在每个可能的地址读取内存的程序,并且在“完整”的Unix上运行该程序,则它将无法访问所有物理RAM。但是操作系统如何阻止它呢? 我对小型CPU体系结构比较熟悉,在该体系结构中,任何汇编代码都可以访问所有内容。我不了解程序(内核)如何检测到此类恶意操作。
10 kernel  security 

2
与嵌入式和外部initramfs一起执行init的区别?
我正在构建一个非常小的Linux系统,它仅由内核(v4.1-rc5)和一个填充有busybox(v1.23.2)的initramfs组成。它在大多数情况下都能正常工作,但是无论我使用的是嵌入式initramfs还是外部的initramfs,我都在/ init中观察到命令执行行为的差异。 / init脚本是: #!/bin/sh dmesg -n 1 mount -t devtmpfs none /dev mount -t sysfs none /sys mount -t proc none /proc echo "Welcome" while true do setsid cttyhack /bin/sh done 然后,我将内核.config中的CONFIG_INITRAMFS_SOURCE选项设置为包含initramfs所有文件夹的目录,或者运行 find . | cpio -H newc -o | gzip > ../rootfs.cpio.gz 建立它。 然后,无论是否设置CONFIG_INITRAMFS_SOURCE,编译内核时,最终都会遇到系统的两个变体: 嵌入了initramfs的bzImage bzImage + rootfs.cpio.gz(外部initramfs) …
10 linux  kernel  boot  initramfs 

2
printk在内部如何工作?
我知道printf操作系统需要帮助才能完成其工作。 我也知道printf在Linux源代码中不起作用,因为没有库。因此,我们需要printk进行调试。 那么,printk当操作系统仍在引导时,如何工作?

2
捕获来自事件设备的键输入并对其进行映射(未映射切换的触摸板键)
我有安装了Ubuntu 13.10的Lenovo IdeaPad Yoga 13。设备在键盘(F5)上具有“切换触摸板”按钮。键盘的F*按钮是反向的(要得到F5,我需要按Fn+ F5,F5实际上是切换键)。 我发现按钮实际上是由位于的键盘(而不是像某些设备的TouchPad)读取的/dev/input/event3。因此,使用sudo input-events 3我能够确定该按钮发送了扫描代码190: 输出sudo lsinput: /dev/input/event3 bustype : BUS_I8042 vendor : 0x1 product : 0x1 version : 43907 name : "AT Translated Set 2 keyboard" phys : "isa0060/serio0/input0" bits ev : EV_SYN EV_KEY EV_MSC EV_LED EV_REP 输出sudo input-events 3: 23:13:03.849392: EV_MSC MSC_SCAN 190 23:13:03.849392: …
10 kernel  drivers  input  events 

2
/ proc / sys与/ sys / modules / mod / parameter
我一直想知道最近几天它是如何工作的。我们可以使用sysctl设置内核运行时参数,echo boolen 1> /proc/sys/module/exactParameter但/sys/modules/module/parameters/parameter也可以设置值。 是否/proc/sys/仅将与模块相关的参数仅硬编译到内核中?还是可以为可加载内核模块设置参数? LKM加载到运行的内核中后,会在中显示其参数/sys/modules/module/paraeter/params。这是否意味着编译到内核的模块没有参数? 这两个目录之间有什么区别。
10 linux  kernel  sysctl  proc 

1
编写/ dev / random文件?
如果执行以下操作,会发生什么? cat /dev/random > ~/randomFile # don't run 会一直写到驱动器空间用完之前,还是系统会看到此问题并停止它(例如无限符号链接循环)?
10 kernel  devices  random 



3
在Linux下清理日志文件
我正在使用kvm ubuntu 10.04虚拟机来测试内核模块的某些功能。我遍历/var/log文件以观察有关该模块的内核消息。 为了从干净状态开始,我通过执行rm -rf /var/log/*然后重新启动虚拟机来删除包含较旧消息的日志文件。但是,重新启动后,新的日志文件仍然包含那些旧的日志消息。最终要删除这些日志文件消息,大约需要5-6个周期才能删除文件并重新启动虚拟机。 为什么会这样呢?有没有更简单的方法来清理日志文件?
10 linux  ubuntu  kernel  logs  syslog 

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.