首页 > 代码库 > 从无到有构建一个Mini Linux(5)
从无到有构建一个Mini Linux(5)
20.编辑/etc/fstab文件,进一步完善 rc.sysinit 及 inittab文件
21.第八次测试启动
22.编译内核使用能够支持网络功能 (直接编译为核心)
23.第九次测试启动
24.编译内核使其能够支持网络功能 (编译为模块)
25.第十次测试启动
20.编辑/etc/fstab,完善 rc.sysinit、inittab
[root@centos6 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 [root@centos6 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中的设备 [root@centos6 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.编译内核使用能够支持网络功能 (直接编译为核心)
[root@centos6 ~]# cd /usr/src/linux [root@centos6 linux]# make menuconfig [*] Networking support ---> Networking options ---> [*] TCP/IP networking (驱动网卡:第一种实现 --> 编译为核心) //编译网卡驱动到内核核心中 [root@centos6 ~]# cd /usr/src/linux [root@centos6 linux]# make menuconfig //驱动网卡 Device Drivers ---> [*] Network device support ---> [*] Ethernet driver support (NEW) ---> [*] Intel devices <*> Intel(R) PRO/1000 Gigabit Ethernet support 编译为核心 [root@centos6 linux]# make bzImage [root@centos6 linux]# cp arch/x86/boot/bzImage /mnt/boot/vmlinuz cp: overwrite ‘/mnt/boot/vmlinuz‘? y
23.第九次测试启动
24.编译内核使其能够支持网络功能 (编译为模块)
[root@centos6 ~]# cd /usr/src/linux [root@centos6 linux]# make menuconfig Device Drivers ---> [*] Network device support ---> [*] Ethernet driver support (NEW) ---> [*] Intel devices <M> Intel(R) PRO/1000 Gigabit Ethernet support 编译为模块 [root@centos6 linux]# make bzImage [root@centos6 linux]# cp arch/x86/boot/bzImage /mnt/boot/vmlinuz cp: overwrite ‘/mnt/boot/vmlinuz‘? y //此内核不包括网卡驱动 //单独编译模块 [root@centos6 linux]# make M=drivers/net/ethernet/intel/e1000 //复制模块到目标主机上 [root@centos6 linux]# mkdir -pv /mnt/sysroot/lib/modules [root@centos6 linux]# cp drivers/net/ethernet/intel/e1000/e1000.ko /mnt/sysroot/lib/modules [root@centos6 linux]# ls /mnt/sysroot/lib/modules e1000.ko
25.第十次测试启动
本文出自 “似水流年” 博客,请务必保留此出处http://sixijie123.blog.51cto.com/11880770/1881964
从无到有构建一个Mini Linux(5)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。