helloworld-initramfs helloworld initramfs helloworld.c源码 做一个最简单的Hello World initramfs,来直观地理解initramfs。 Hello World的C程序如下,与普通的Hello World相比,加了一行while(1)。 123456789#include <stdio.h>void main(){ printf("H 2025-03-28 linux > kernel > kvm #Linux #qemu #linux #HTML #initramfs
linux内核调试 linux 内核调试 1qemu-system-x86_64 -s -S -kernel ~/code/linux/arch/x86/boot/bzImage -initrd ~/code/busybox-1.35.0/initramfs.cpio.gz -append "nokaslr console=ttyS0" -nographic 1qemu-system-x86_64 2025-03-28 linux > kernel > kvm #Linux #qemu #linux #HTML #initramfs
mac下基于qemu调试ubuntu-22 mac下基于qemu调试ubuntu-22.04.01 安装环境 1brew install qemu 创建磁盘映像 1qemu-img create -f qcow2 ubuntu-22.04.1-desktop-amd64.qcow2 20G 安装 Ubuntu 12345678910qemu-system-x86_64 \ -machine type=q35,accel=hvf \ 2025-03-28 linux > kernel > kvm #Linux #qemu #linux
vexpress vexpress.img虚拟磁盘 制作虚拟磁盘 1dd if=/dev/zero of=vexpress.img bs=512 count=$((2*1024*48)) 1qemu-img create -f raw vexpress.img 48M 这两种方法任选一种执行就可以,目的就是生成一个vexpress.img的虚拟镜像文件,为了更好的兼容性选择 raw 格式的镜像。 虚拟磁盘中创建分区 2025-03-28 linux > kernel > kvm #Linux #qemu #linux #HTML
去掉编译内核的优化选项 去掉编译内核的优化选项 优化级别从 -O2 改为 -O1 修改内核源代码根目录下的Makefile: 1sed -i 's/KBUILD_CFLAGS += -O2/KBUILD_CFLAGS += -O1/g' Makefile 内核调试选项 1234567Kernel hacking ---> Compile-time checks and comp 2025-03-28 linux > kernel > kvm #Linux #qemu #linux #HTML
虚拟机CPU拓扑解析 虚拟机CPU拓扑解析 vm_cpu_topology_numa vm cpu拓扑视图 根据提供的 XML 配置内容,以下是对虚拟机(VM)拓扑结构的解析: CPU 模式: host-passthrough: 表示虚拟机直接使用宿主机的 CPU 特性,不进行任何模拟或隐藏。 check='none': 不进行 CPU 兼容性检查。 migrateable='on': 虚拟机可以迁移到其他宿 2025-03-28 linux > kernel > kvm
系统安全 系统安全 linux系统安全 Linux内核安全模块深入剖析- 李志.pdf CFT CTF竞赛入门指南(CTF All In One) CTF竞赛权威指南 GitBook CTF竞赛权威指南 洞悉漏洞 user 用户和组管理 Linux gpasswd命令用法详解:把用户添加进组或从组中删除 创建一个新用户 wujing,指定家目录为 /home/wujing,登录 shell 为 2025-03-28 linux > kernel > security #Linux #git #linux #HTML
systemd systemd Systemd 入门教程:命令篇 Systemd 入门教程:实战篇 <systemd问题定位手段> systemd日志输出到串口控制台: 1systemd.log_level=debug systemd.log_target=console console=ttyS0,115200 配置文件编写 systemd服务配置文件编写(1) systemd service之:服务配置 2025-03-28 linux > kernel > task #Linux #linux #HTML
进程管理 进程管理 ELF linux下的ELF格式分析 程序运行环境 认识目标文件结构 - 云+社区 - 腾讯云 (tencent.com) 扒一扒ELF文件 Linux ELF文件格式分析 Linux系统中编译、链接的基石-ELF文件:扒开它的层层外衣,从字节码的粒度来探索 ELF加载 ELF文件加载过程 ELF文件的加载过程(load_elf_binary函数详解)Linux进程的管理与调度(十 2025-03-28 linux > kernel > task #Linux #qemu #git #linux #HTML #bcc
lightdm waits for plymouth-quit-wait to release display resources lightdm.service waits for plymouth-quit-wait.service to release display resources plymouth 安装plymouth-dbgsym 123456789apt policy plymouthplymouth: 已安装:0.9.4.2-1+dde 候选: 0.9.4.2-1+dde 版本列表: *** 0.9. 2025-03-28 linux > debug > perf > 243205 #Linux #linux #initramfs