自制最小的linux系统下载, 自制小型Linux系统
自制小型Linux系统(一)
【详细步骤】
1:找一个新的SCSI接口的Hard Disk 装载到Linux虚拟机上(/dev/sdb),加电。
fdisk /dev/sdb 进行分区,格式化。
2:建立2个挂载点,并分别挂载。
3:构建MBR引导的第一个阶段----->bootloader.
4:切换到 /mnt/boot/grub/,创建缺少的grub.conf配置文件。
5:拷贝原内核文件和内核驱动镜像到当前boot目录下。
cp/boot/vmlinuz-2.6.18-164.el5/mnt/boot/
cp/boot/initrd-2.6.18-164.el5.img/mnt/boot/
6:解压缩initrd-2.6.18-164.e15.img.编辑里面的的init脚本将有关swap的信息禁用掉。(87行)
7:将修改后的initrd-2.6.18-164.e15.img 重新打包成initrd.gz,并且拷贝到/mnt/boot/下,替换原来的内核驱动镜像。
8:vim /mnt/boot/grub.conf 开机GRUB菜单配置文件。
9:编辑init 进程(/sbin/init),mkdir在/mnt/sysroot/下创建相应的目录。
创建需要的子目录:mkdir usr/lib mkdir etc/rc.d
10:编写一个bash脚本 copy.sh 用于以后各种需求指令的copy以及链接库的一次性拷贝。
11:执行当前目录下的copy.sh脚本将init进程指令需要的相关的链接库拷贝到指定目录。
12:编辑inittab,以及rc.sysinit
13.添加一些额外功能:是系统能执行init 0 而关机。
在/mnt/sysroot/rc.d/目录下建一个可执行的rc.sysdown
文件。并且编辑/mnt/sysroot/etc/inittab.
14:阶段性测试:
系统启动正常;
ls指令测试:
关机测试init 0 :
15:编辑/mnt/sysroot/etc/rc.d/rc.sysinit配置系统的主机名。
创建相应目录:mkdir /mnt/sysroot/etc/sysconfig
编辑需要的文件vim /mnt/sysroot/etc/sysconfig/network
16:编辑yum(/etc/yum.repos.d/rhel-debuginfo.repo)
配置本地yum源。
挂载光盘,切换到/mnt/cdrom/Server/下。
17:yum安装gimp图形处理软件包。
18:yum安装vsftpd,进行相关的配置,并启动服务。启动XFtp软件将所需图片1.jpg导入到Linux系统中。
19:在图形界面字符终端下启动gimp,对图片进行编辑。
20:对grub.conf文件进行编辑,指定图片的位置。
vim /mnt/boot/grub/grub.conf
21:添加网络模块,给系统分配ip地址,192.168.145.101。
配置一些常用参数。Ifconfig、ping、netstat 等.
编辑/mnt/sysroot/etc/rc.d/rc.sysinit文件。
22:给小型的Linux添加Ftp服务。
执行copy.sh脚本创建/mnt/sysroot/usr/sbin/vsftpd
/mnt/sysroot/etc/vsftpd/vsftpd.conf 文件及相应目录。
vim/mnt/sysroot/etc/vsftpd/vsftpd.conf 将PAM认证关闭掉。
创建ftp的工作目录:
mkdir ---pv /mnt/sysroot/var/ftp/pub
建立ftp用户,组,密码文件。
cp /etc/passwd /mnt/sysroot/etc/
cp /etc/shadow /mnt/sysroot/etc/
cp /etc/group /mnt/sysroot/etc/
建立ftp 上name与id的映射关系配置文件。
cp /etc/nsswitch.conf /mnt/sysroot/etc/
拷贝需要的动态链接库文件。
编辑配置文件的相关属性。
cp -d /lib/libnss_compat* /mnt/sysroot/lib/
cp -d /lib/libnss_files* /mnt/sysroot/lib/
vim /mnt/sysroot/etc/vsftpd/vsftpd.conf
禁用日志和用户列表。
mkdir -pv /mnt/sysroot/usr/share/empty
23:验证ftp 服务。
自制最小的linux系统下载, 自制小型Linux系统相关推荐
- linux centos7.9图形界面版本下载_适合在任何地方使用的 Linux:15 个小型 Linux 发行版...
(给Linux爱好者加星标,提升Linux技能) 转自:Linux中国 https://linux.cn/article-12281-1.html 如果你有一台老旧的 PC,或者是基于单板计算机的小型 ...
- 适合装u盘的linux系统下载软件,ghost xp系统镜像安装win7系统下载地址适合装u盘的linux...
在此记录一下,以备后患! 操作系统:windows7 X64 旗舰版 环境:域环境下 故障:共享打印机提示0x000006d9错误 错误窗口 解决方法 1.进入管理 2.进入服务和应用程序 3.找到W ...
- linux充值系统下载,几款Linux操作系统下载
1.Suse 企业版10 SUSE Linux Enterprise 10,提供了稳定的Xen虚拟化技术,还包括许多Novell发起的Linux技术创新.如:SUSELinux Enterprise的 ...
- veket linux软件下载6,veket linux官方
这是veket linux系统下载,应该让别人的生活因为有了我们的生存而更加美好--这个世界有太多的不公平,也许大家都曾受过欺骗和伤害,但仍然建议大家给亲人多些关怀,对陌生人多些善意和微笑,在保护好自 ...
- u盘linux软件下载,u盘linux制作工具(Universal USB Installer)
Universal USB Installer是一款u盘linux制作工具,支持各种linux系统,且支持linux系统在线下载,希望接触linux又不想更换系统的朋友不妨实时,觉得让你爱不释手. 基 ...
- 华为v3鸿蒙系统_【华为鸿蒙系统下载】华为鸿蒙系统 v3.3.5 官方最新版-趣致软件园...
华为鸿蒙系统是由华为自主研发的一款操作系统,华为鸿蒙系统能够完美兼容各种电脑系统,内置多种安全机制,支持国产CPU和各种软硬件,支持快速连接手机.pc.电视.汽车等各种智能设备,为用户创造了一个安全. ...
- 华为v3鸿蒙系统_华为鸿蒙系统下载_华为鸿蒙系统官方版v3.3.5 电脑版下载-无限下载...
华为鸿蒙系统电脑版是华为官方自主开发的一个操作系统,可以将手机.pc.电视.汽车等各种智能设备打通,华为鸿蒙系统电脑版是面向万物互联时代的全场景分布是操作系统,可以兼容所有的电脑系统,操作十分顺畅,基 ...
- win10多合一原版系统_win10多合一系统下载_win10多合一系统下载地址-系统城
win10多合一系统硬件完美驱动,系统安装后自动激活,非常适合电脑城工作人员日常装机操作.但近日有的网友向小编反映说不知道哪里可以下载,所以对此今天本文为大家整理分享的就是关于win10多合一系统下载 ...
- 鸿蒙os3.0系统下载,鸿蒙OS2.0系统下载安装教程
近日,华为鸿蒙OS2.0系统Beta版本已经发布了,满足需求的用户,可提前抢先在手机中下载安装鸿蒙系统进行体验.那么鸿蒙系统怎么安装?下面小编为大家带来了华为鸿蒙os2.0系统下载安装教程,我们一起来 ...
最新文章
- docker nodejs 基本应用
- 查询Sqlserver数据库死锁的一个存储过程
- python在读写文件之前需要创建文件对象-Python对象序列化写入文件对象
- portal开发下拉框“日期框”查询要怎么配置
- 反转链表—leetcode206
- kernel32.dll出错解决方案
- java桥_java 泛型--桥方法
- 【计算机系统】指令流水线
- 非堵塞socket实现android手机与PC的文件传输
- 汽车电子开发设计常用软件工具有哪些
- 17-【istio】-【流量管理】-【流量管理案例篇】针对TCP流量
- Oceans (where feet may fail)
- matlab彩色转灰度图代码,彩色图转灰度图 matlab 实现代码
- 联通用户取消plus黄金会员自动续费
- 【TS】1307- TypeScript 你还只会用 any?
- 微积分的历史(二):起源之牛顿
- MathType 快捷键大全——数学建模神器yyds(告别繁杂的公式)
- 基于Java科研项目申报管理系统
- Acrel-EMS企业微电网能效管理平台在某食品加工厂35kV变电站应用
- 这一年,你过得还好吗?
热门文章
- 附解决方案,小程序获取的用户信息中昵称图然变成了“微信用户”,而且头像也显示不了?
- android上层如何默认开启ZSD
- 小霸王推出可挖矿的VR眼镜,把IPFS、以太坊技术全用上了
- python能不能开发安卓app_Python能开发安卓APP吗?使用python开发网站的学习路线是怎样的?...
- 01——计算机系统基础
- Fitbit面临着对女性时期设定限制的愤怒
- Http协议和抓包工具
- 百度/Google 高级搜索语法大全
- 2021-09-18P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布P2058 [NOIP2016 普及组] 海港
- php url参数过滤器,使用php://filter时向流过滤器添加过滤器参数