目的给一个新的主机提供一个微型的linux内核,并在上面运行服务。
手动制作一个tiny-linux,内核可以从官网站点下载下来,我这里已经预备了一个:放在/usr/src目录下,解压并创建了一个软连接ln –sv linux-3.13.6 linux
cd /usr/src/
[root@libin src]# ls
debug kernels linux linux-3.13.6
[root@libin src]# cd linux
[root@libin linux]# ls
arch CREDITS drivers include Kbuild lib mm Module.symvers REPORTING-BUGS security tools vmlinux
block crypto firmware init Kconfig MAINTAINERS modules.builtin net samples sound usr vmlinux.o
COPYING Documentation fs ipc kernel Makefile modules.order README scripts System.map virt
第一步:cd到linux目录下执行make allnoconfig
[root@libin linux]# make allnoconfig
scripts/kconfig/conf --allnoconfig Kconfig
#
# configuration written to .config
#
第二步选择make menuconfig,(注意此时如果用ssh连接的linux,这里是要一定不能缩放窗口)
会弹出TUI界面,方便大家勾选!
根据你的需要选择,笔者这里勾选的都是根据我自己的需要选择的
1、因为笔者平台是64位的,所以选择64位的
2、支持systemVIPC
以及
选择可以支持模块的加载,以及模块的卸载。
一定要选上支持块设备,因为自制linux需要支持I/O设备的,磁盘的I/O在底层的组成就是block设备。
然后是
下面的勾选上