Mac OS X下(Ubuntu虚拟机)编译Linux内核

本文记录了作者在Mac OS X环境下使用Ubuntu虚拟机编译Linux内核的过程,包括安装VMware和Ubuntu、下载配置编译内核,以及遇到的问题和解决方案。在实践中,作者发现内核编译需要足够的磁盘空间,内存大小和分区设置也会影响编译和启动。文章还探讨了Linux启动流程、磁盘分区、Grub和根文件系统挂载等知识点,并提供了相关参考资料。
摘要由CSDN通过智能技术生成

用了十天时间看完《Linux内核设计与实现》,想在Mac上编译Linux内核实践下。编译过程遇到了不少问题,根本原因还是对内核的编译流程理解不够。


流程整理

1. 安装VMware和Ubuntu

(1) 我的配置: Mac OS X 10.10.5,VMware Fusion 8,Ubuntu 16.04.2

安装时我给虚拟机划分了50G磁盘空间,其中30G给/,1G给swap,2G给/boot,剩下给/home。分的不太好,从编译安装完成后磁盘的使用情况就能看出来:

这里写图片描述

/boot是引导分区,放操作系统内核和Bootloader的(也就是下面会遇到的grub),1G足矣;/分区第一次分了10G不够用,用了这么多空间,是因为我把内核源码和各种modules都放在/usr/src下的缘故吗?

(2) 查看分区

可以通过命令行查看分区、分区、格式化磁盘等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值