从无到有构建一个Mini Linux
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从无到有构建一个Mini Linux相关的知识,希望对你有一定的参考价值。
26.进一步增加功能(开机自动加载网卡驱动,设置主机名)
27.第十一次测试启动
28.创建/etc/sysconfig/network 及 /etc/issue文件
29.设置登录认证
30.第十二次测试启动
26.进一步增加功能(开机自动加载网卡驱动,设置主机名)
[[email protected] ~]# cd /mnt/sysroot/ [[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 echo "Load driver for e1000" insmod /lib/modules/e1000.ko echo "Initializing ehternet card..." ifconfig eth0 192.168.139.200 up [ -f /etc/sysconfig/network ] && . /etc/sysconfig/network [ -z "$HOSTNAME" -o "$HOSTNAME" == ‘(none)‘ ] && HOSTNAME=‘MiniOver‘ hostname $HOSTNAME
27.第十一次测试启动
28.创建/etc/sysconfig/network 及 /etc/issue文件
设置主机名 [[email protected] ~]# cd /mnt/sysroot/ [[email protected] sysroot]# mkdir etc/sysconfig [[email protected] sysroot]# vim etc/sysconfig/network HOSTNAME=minilinux.com 打印欢迎信息 [[email protected] sysroot]# vim etc/issue Welcome to My Minilinux(URL) Kernel \r
29.设置登录认证
[[email protected] sysroot]# touch etc/passwd [[email protected] sysroot]# touch etc/shadow [[email protected] sysroot]# touch etc/group [[email protected] sysroot]# vim etc/inittab ::sysinit:/etc/rc.d/rc.sysinit ::respawn:/sbin/getty 9600 tty1 ::respawn:/sbin/getty 9600 tty2 --> 自动调用login程序 ::respawn:/sbin/getty 9600 tty3 ::ctrlaltdel:/sbin/reboot ::shutdown:/bin/umount -a -r [[email protected] ~]# ./copycmd.sh (移植bash程序) [[email protected] sysroot]# head -1 /etc/passwd > etc/passwd //建立管理员用户 [[email protected] sysroot]# head -1 /etc/shadow > etc/shadow [[email protected] sysroot]# head -1 /etc/group > etc/group 注意:此时我们宿主机上的密码采用的是sha512,目标系统可以不理解, 所有我们采用MD5来加密目标主机上的root用户 (1)生成MD5密码串 [[email protected] ~]# openssl passwd -1 -salt $(openssl rand -hex 4) Password: (手动输入密码) $1$6642c636$d3gnKpmQ1NrT9KYxVP8u8/ (2)用生成的字符串替换掉原来的etc/shadow的加密密码字段 [[email protected] sysroot]# vim etc/shadow root:$1$6642c636$d3gnKpmQ1NrT9KYxVP8u8/:17002:0:99999:7::: 注:直接使用sha512密码加密,也可以(即不用替换也适用目标系统)
30.第十二次测试启动
本文出自 “似水流年” 博客,请务必保留此出处http://sixijie123.blog.51cto.com/11880770/1882119
以上是关于从无到有构建一个Mini Linux的主要内容,如果未能解决你的问题,请参考以下文章