用了十天时间看完《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) 查看分区
可以通过命令行查看分区、分区、格式化磁盘等。