从无到有构建一个Mini Linux
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从无到有构建一个Mini Linux相关的知识,希望对你有一定的参考价值。
20.编辑/etc/fstab文件,进一步完善 rc.sysinit 及 inittab文件
21.第八次测试启动
22.编译内核使用能够支持网络功能 (直接编译为核心)
23.第九次测试启动
24.编译内核使其能够支持网络功能 (编译为模块)
25.第十次测试启动
20.编辑/etc/fstab,完善 rc.sysinit、inittab
[[email protected] sysroot]# vim etc/fstab sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/sda1 /boot ext4 defaults 0 0 /dev/sda2 / ext4 defaults 0 0 [[email protected] sysroot]# vim etc/rc.d/rc.sysinit echo -e "\tWelcome to ++++ \033[32mMini\033[0m Linux" mount -n -t proc proc /proc mount -n -t sysfs sysfs /sys echo "scan /sys and to populate to /dev..." mdev -s mount -o remount,rw /dev/sda2 / echo "mounting all filesystems..." mount -a //挂载/etc/fstab中的设备 [[email protected] sysroot]# vim etc/inittab ::sysinit:/etc/rc.d/rc.sysinit tty1::askfirst:/bin/sh //实现3个终端 tty2::askfirst:/bin/sh tty3::askfirst:/bin/sh ::ctrlaltdel:/sbin/reboot ::shutdown:/bin/umount -a -r
21.第八次测试启动
22.编译内核使用能够支持网络功能 (直接编译为核心)
[[email protected] ~]# cd /usr/src/linux [[email protected] linux]# make menuconfig [*] Networking support ---> Networking options ---> [*] TCP/IP networking (驱动网卡:第一种实现 --> 编译为核心) //编译网卡驱动到内核核心中 [[email protected] ~]# cd /usr/src/linux [[email protected] linux]# make menuconfig //驱动网卡 Device Drivers ---> [*] Network device support ---> [*] Ethernet driver support (NEW) ---> [*] Intel devices <*> Intel(R) PRO/1000 Gigabit Ethernet support 编译为核心 [[email protected] linux]# make bzImage [[email protected] linux]# cp arch/x86/boot/bzImage /mnt/boot/vmlinuz cp: overwrite ‘/mnt/boot/vmlinuz‘? y
23.第九次测试启动
24.编译内核使其能够支持网络功能 (编译为模块)
[[email protected] ~]# cd /usr/src/linux [[email protected] linux]# make menuconfig Device Drivers ---> [*] Network device support ---> [*] Ethernet driver support (NEW) ---> [*] Intel devices <M> Intel(R) PRO/1000 Gigabit Ethernet support 编译为模块 [[email protected] linux]# make bzImage [[email protected] linux]# cp arch/x86/boot/bzImage /mnt/boot/vmlinuz cp: overwrite ‘/mnt/boot/vmlinuz‘? y //此内核不包括网卡驱动 //单独编译模块 [[email protected] linux]# make M=drivers/net/ethernet/intel/e1000 //复制模块到目标主机上 [[email protected] linux]# mkdir -pv /mnt/sysroot/lib/modules [[email protected] linux]# cp drivers/net/ethernet/intel/e1000/e1000.ko /mnt/sysroot/lib/modules [[email protected] linux]# ls /mnt/sysroot/lib/modules e1000.ko
25.第十次测试启动
本文出自 “似水流年” 博客,请务必保留此出处http://sixijie123.blog.51cto.com/11880770/1881964
以上是关于从无到有构建一个Mini Linux的主要内容,如果未能解决你的问题,请参考以下文章