# 查询 qemu 包
apt list | grep qemu
# 查询已安装的 qemu 包
apt list --installed | grep qemu
# 查询 qemu 版本
qemu-img -V
# 安装
sudo apt-get install qemu-system-arm qemu-system-mips qemu-system-x86 qemu-utils
apt-get install qemu
# 编译安装
git clone git://git.qemu.org/qemu.git
cd qemu
git submodule init
git submodule update --recursive
apt install libglib2.0 libglib2.0-dev
apt install autoconf automake libtool
./configure
make
make install
cmdline:nokaslr (禁用内核地址空间布局随机)
-S 在开始时阻塞 CPU 执行
-s 开启 GDB 服务器,端口 1234
-gdb tcp::1234 开启 GDB 服务器,端口可以自己指定
qemu-system-x86_64 \
-kernel bzImage \
-initrd initramfs.img \
-m 1G \
-nographic \
-append "earlyprintk=serial,ttyS0 console=ttyS0 nokaslr" \
-S \
-gdb tcp::1234
CTAL + A,然后按 x 键
? ?