User mode Linux

本文介绍了用户模式Linux(UML)的安装配置过程,包括内核编译、根文件系统的创建及调试方法。提供了两种编译内核的方式,并分享了获取或自制根文件系统的途径,最后给出了调试步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、简介

用户模式Linux(User ModeLinux,UML)不同于其他Linux虚拟化项目,UML尽量将它自己作为一个普通的程序。从Linux2.6.9版本起,用户模式Linux(User mode Linux,UML)已随Linux内核源代码一起发布,它存放于arch/um目录下。编译好UML的内核之后,可直接用gdb运行编译好的内核并进行调试。

 

 

二、编译内核

1、以-O2编译内核

make ARCH=um defconfig
make menuconfig ARCH=um
make ARCH=um

2、以-O0编译内核

 

三、根文件系统

1、下载现成的根文件系统

 

2、制作根文件系统

 

四、调试

# gdb ./linux   
(gdb) handle SIGSEGV pass nostop noprint   
(gdb) handle SIGUSR1 pass nostop noprint 
(gdb) start ubd0=/root/srcpkg/filesystem/CentOS6.x-x86-root_fs mem=256m

 

五、常见问题

1、

 

2、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值