在原有/boot/initrd.img- kernel_ver binwalk显示了这种结构:
从0到22528字节,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 :
这是完全不同的结构。
当我按住键盘上的 ASCII 键时,它会重复。
但是,如果我按住音量功能键,它不会反复增加音量。
我怎样才能解决这个问题?(Ubuntu 16.04 64 位)
每隔几次关机就会在 上创建一个核心转储文件/。如何完全防止创建核心转储?
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 中)。
如何防止ureadahead尝试从主文件夹读取不存在的日志。
journalctl -u ureadahead.service给出如下错误:
Run Code Online (Sandbox Code Playgroud)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 ...
删除/var/lib/ureadahead/pack文件(为了重建数据库)没有效果。
乌班15.10图0.100.0-19