自制小型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系统相关推荐

  1. linux centos7.9图形界面版本下载_适合在任何地方使用的 Linux:15 个小型 Linux 发行版...

    (给Linux爱好者加星标,提升Linux技能) 转自:Linux中国 https://linux.cn/article-12281-1.html 如果你有一台老旧的 PC,或者是基于单板计算机的小型 ...

  2. 适合装u盘的linux系统下载软件,ghost xp系统镜像安装win7系统下载地址适合装u盘的linux...

    在此记录一下,以备后患! 操作系统:windows7 X64 旗舰版 环境:域环境下 故障:共享打印机提示0x000006d9错误 错误窗口 解决方法 1.进入管理 2.进入服务和应用程序 3.找到W ...

  3. linux充值系统下载,几款Linux操作系统下载

    1.Suse 企业版10 SUSE Linux Enterprise 10,提供了稳定的Xen虚拟化技术,还包括许多Novell发起的Linux技术创新.如:SUSELinux Enterprise的 ...

  4. veket linux软件下载6,veket linux官方

    这是veket linux系统下载,应该让别人的生活因为有了我们的生存而更加美好--这个世界有太多的不公平,也许大家都曾受过欺骗和伤害,但仍然建议大家给亲人多些关怀,对陌生人多些善意和微笑,在保护好自 ...

  5. u盘linux软件下载,u盘linux制作工具(Universal USB Installer)

    Universal USB Installer是一款u盘linux制作工具,支持各种linux系统,且支持linux系统在线下载,希望接触linux又不想更换系统的朋友不妨实时,觉得让你爱不释手. 基 ...

  6. 华为v3鸿蒙系统_【华为鸿蒙系统下载】华为鸿蒙系统 v3.3.5 官方最新版-趣致软件园...

    华为鸿蒙系统是由华为自主研发的一款操作系统,华为鸿蒙系统能够完美兼容各种电脑系统,内置多种安全机制,支持国产CPU和各种软硬件,支持快速连接手机.pc.电视.汽车等各种智能设备,为用户创造了一个安全. ...

  7. 华为v3鸿蒙系统_华为鸿蒙系统下载_华为鸿蒙系统官方版v3.3.5 电脑版下载-无限下载...

    华为鸿蒙系统电脑版是华为官方自主开发的一个操作系统,可以将手机.pc.电视.汽车等各种智能设备打通,华为鸿蒙系统电脑版是面向万物互联时代的全场景分布是操作系统,可以兼容所有的电脑系统,操作十分顺畅,基 ...

  8. win10多合一原版系统_win10多合一系统下载_win10多合一系统下载地址-系统城

    win10多合一系统硬件完美驱动,系统安装后自动激活,非常适合电脑城工作人员日常装机操作.但近日有的网友向小编反映说不知道哪里可以下载,所以对此今天本文为大家整理分享的就是关于win10多合一系统下载 ...

  9. 鸿蒙os3.0系统下载,鸿蒙OS2.0系统下载安装教程

    近日,华为鸿蒙OS2.0系统Beta版本已经发布了,满足需求的用户,可提前抢先在手机中下载安装鸿蒙系统进行体验.那么鸿蒙系统怎么安装?下面小编为大家带来了华为鸿蒙os2.0系统下载安装教程,我们一起来 ...

最新文章

  1. docker nodejs 基本应用
  2. 查询Sqlserver数据库死锁的一个存储过程
  3. python在读写文件之前需要创建文件对象-Python对象序列化写入文件对象
  4. portal开发下拉框“日期框”查询要怎么配置
  5. 反转链表—leetcode206
  6. kernel32.dll出错解决方案
  7. java桥_java 泛型--桥方法
  8. 【计算机系统】指令流水线
  9. 非堵塞socket实现android手机与PC的文件传输
  10. 汽车电子开发设计常用软件工具有哪些
  11. 17-【istio】-【流量管理】-【流量管理案例篇】针对TCP流量
  12. Oceans (where feet may fail)
  13. matlab彩色转灰度图代码,彩色图转灰度图 matlab 实现代码
  14. 联通用户取消plus黄金会员自动续费
  15. 【TS】1307- TypeScript 你还只会用 any?
  16. 微积分的历史(二):起源之牛顿
  17. MathType 快捷键大全——数学建模神器yyds(告别繁杂的公式)
  18. 基于Java科研项目申报管理系统
  19. Acrel-EMS企业微电网能效管理平台在某食品加工厂35kV变电站应用
  20. 这一年,你过得还好吗?

热门文章

  1. 附解决方案,小程序获取的用户信息中昵称图然变成了“微信用户”,而且头像也显示不了?
  2. android上层如何默认开启ZSD
  3. 小霸王推出可挖矿的VR眼镜,把IPFS、以太坊技术全用上了
  4. python能不能开发安卓app_Python能开发安卓APP吗?使用python开发网站的学习路线是怎样的?...
  5. 01——计算机系统基础
  6. Fitbit面临着对女性时期设定限制的愤怒
  7. Http协议和抓包工具
  8. 百度/Google 高级搜索语法大全
  9. 2021-09-18P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布P2058 [NOIP2016 普及组] 海港
  10. php url参数过滤器,使用php://filter时向流过滤器添加过滤器参数