小编Edi*_*diD的帖子

如何重新打包 initrd.img?

在原有/boot/initrd.img- kernel_ver binwalk显示了这种结构:

在此处输入图片说明

022528字节,CPIO 存档仅包含特定文件夹层次结构中的 GenuineIntel.bin 固件。
22528字节开始,gzip archiwe 包含适当的文件系统,并且这个 gzip 也与 CPIO 一起存档

解压和修改后,如何以相同的方式(具有相同的文件夹层次结构)压缩 initrd.img ?像这样的原始结构:

在此处输入图片说明

来自评论的建议后:

find . | cpio --quiet --dereference -o -H newc | lzma -7 > ../cusotm.initrd.lz
Run Code Online (Sandbox Code Playgroud)

binwalk

在此处输入图片说明

这是完全不同的结构。

initramfs

10
推荐指数
3
解决办法
1万
查看次数

音量键重复停止工作

当我按住键盘上的 ASCII 键时,它会重复。

但是,如果我按住音量功能键,它不会反复增加音量。

我怎样才能解决这个问题?(Ubuntu 16.04 64 位)

keyboard volume-control

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

如何完全防止核心转储?

每隔几次关机就会在 上创建一个核心转储文件/。如何完全防止创建核心转储?

gdb --core=/core 输出:

Core was generated by /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -noliste'.
Program terminated with signal SIGSEGV, Segmentation fault.  
Run Code Online (Sandbox Code Playgroud)

我将这些参数添加到我的配置文件中:

/etc/security/limits.conf

* hard core 0
root hard core 0
Run Code Online (Sandbox Code Playgroud)

/etc/sysctl.d/60-own.conf

fs.suid_dumpable=0`
Run Code Online (Sandbox Code Playgroud)

/etc/systemd/system.conf

DumpCore=no
Run Code Online (Sandbox Code Playgroud)

核心转储文件仍然存在(在 16.04.1 中)。

configuration kernel

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

预读错误

如何防止ureadahead尝试从主文件夹读取不存在的日志
journalctl -u ureadahead.service给出如下错误:

ureadahead:/home/$USER/.cache/upstart/gnome-keyring.log: There is no such file or folder  
ureadahead:/home/$USER/.cache/upstart/gnome-keyring-ssh.log: There is no such file or folder
ureadahead:/home/$USER/.cache/upstart/dbus.log: There is no such file or folder 
and more ...
Run Code Online (Sandbox Code Playgroud)

删除/var/lib/ureadahead/pack文件(为了重建数据库)没有效果。

乌班15.100.100.0-19

ureadahead

5
推荐指数
2
解决办法
2279
查看次数