定制自己的linux系统
算是总结式文档,以备后忘
先说一下背景,一开始我就知道有这个任务,同时我自己也非常感兴趣,打算去研究研究
于是才同意接这个任务,但是我的原意是从头开始搭建系统,也就是lfs
但接到任务后,由于种种原因,lfs没有进行到底,中途变为在流行版本基础上进行定制
本篇文章基于ubuntu 14.04 LTS进行定制
接到公司新任务--定制一版linux系统
其实一开始接到的任务是裁剪linux内核
于是马不停蹄的查找相关资料,由于之前做过一些linux内核编译的事,所以也不是特别犯难,查找一下资料就开始进行了
网上资料确实不少,但是完全按照做下来,总会出问题,于是为了可以先出一点成果
开始有针对性的裁剪,如裁剪一些边缘功能,每裁剪一块,就编译一次,确保裁剪是有效的
磕磕绊绊总算将内核裁剪完成
以为任务可以结束了
但是远非如此,也就是上文所说,公司是需要一款linux系统,这次吸取教训,先明确任务在开始做
原来公司只是需要一款运行在pc机也就是普通电脑上的linux系统,这套系统需要预先安装一些办公需要的软件
仅此而已,哎,原来之前做的内核剪裁完全是无用功了
接下来就是为这个目标制定计划了
计划分为三部分
其一:安装需求软件
其二:分装系统
其三:测试iso镜像
针对计划一,相信只要是使用过linux的人,都不是问题,需求软件诸如办公软件
针对计划二,原本有两套方案,其一:使用ubuntu系统备份工具,其二:使用命令 诸如dd一类
两种方法都进行过,但最后成功完成此步任务,还是使用的方法一,后续详解
针对步骤三,直接采用虚拟机安装测试
步骤一需求软件
因此步骤与本文主旨影响不大,此处就不赘述了
步骤二
有两款软件列入我的测试列表,其一,builder 其二,remastersys
前者,实在iso镜像基础上进行定制,后者实在现有系统上进行定制
我选用后者进行本次任务,详细步骤如下:
一:准备
1:安装系统
ubuntu 14.04 STL版
下载路径:http://pan.baidu.com/s/1o6JRpt4
2:配置
系统更新
apt-get update
apt-get upgrade
安装依赖软件
apt-get install build-essential
二:安装remastersys
1:添加软件源
deb http://www.remastersys.com/ubuntu oneiric main
执行:
apt-get update
2:安装remastersys
apt-get install remastersys
3:查看
Remastersys
4:生成系统备份
remasstersy dist cdfs
5:生成iso镜像
remastersys dist iso xinhj.iso
注:备份整个系统【包括个人设置信息】
Remastersys backup xinhj.iso
注:remastersys会在home目录下自动生成相关文件,最后生成的iso镜像在
/home/remastersys/remastersys下
三:测试
Vmware虚拟机测试生成镜像
1 生成镜像截图:
2 虚拟机配置截图:
3 安装后完成后虚拟机截图
至此本次任务大致完成,后续细节上的配置就需要慢慢进行了
定制自己的linux系统的更多相关文章
- 嵌入式之Linux系统裁剪和定制---(kernel+busyboxy+dropbear+nginx)
本文将介绍通过完全手动定制内核,在此基础上添加 busybox ,并实现远程登陆,使裁剪的 linux 能够运行 nginx . 在此之前介绍一下 linux 系统的启动流程. linux系统启动流程 ...
- 基于busybox和LFS的linux系统定制
自从在大学知道了Linux这玩意是可以定制的之后,一直想做出一版属于自己的Linux系统.最近工作比较闲,终于塌下心来好好学习了一下. 目前来说,我接触的定制Linux的方法主要有两种: 1. ...
- 定制x86 Linux系统
/************************************************************************************* * 定制x86 Linux ...
- 私人定制自己的linux小系统
私人定制自己的linux小系统 一.前言 linux操作系统至1991.10.5号诞生以来,就源其开源性和自由性得到了很多技术大牛的青睐,每个linux爱好者都为其贡献了自己的一份力,不管是在 ...
- linux 系统自动定制运行 crontab
在UNIX下怎样实现和Windows下“计划任务”一样的功能 $crontab -e 编辑脚本 $crontab -l 察看脚本 用$crontab -e 编辑脚本,加入下列行 :分 小时 星期 ...
- Linux系统下配置环境变量
一.环境变量文件介绍 转自:http://blog.csdn.net/cscmaker/article/details/7261921 Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登 ...
- Vi (Unix及Linux系统下标准的编辑器)VIM (Unix及类Unix系统文本编辑器)
Vi是Unix及Linux系统下标准的编辑器.学会它后,您将在Linux的世界里畅行无阻.基本上vi可以分为三种状态,分别是命令模式.插入模式,和底行模式. vi编辑器是所有Unix及Linux系统下 ...
- Linux系统1.md
计算机 介绍 电子计算机(英语:computer),亦称电脑,是一种利用电子学原理,根据一系列指令对数据进行处理的工具. 在现代,机械计算机的应用已经完全被电子计算机所替换,其所相关的技术研究叫计算机 ...
- 高可用与负载均衡(1)之linux系统的数据链路层负载均衡
preface 在蓝厂就职到时候,每台缓存服务器都能够跑到2G的流量,这么大的流量,有人会问,服务器是不是安装的万兆网卡,no no no,仅仅是3张千兆网卡绑定在一块.万兆网卡的服务器少见,大多数都 ...
随机推荐
- html: title换行方法 如a链接标签内title属性鼠标悬停提示内容换行
换行代码符合分别为: “&#;”和“&#;” <a href="0.shtml" title="第一排 第二排 第三排">title ...
- [系统开发] 一个基于Django和PureCSS的内容管理系统
这是我刚开发的一套基于Django和PureCSS的内容管理系统,目标是优雅.简洁.实用,目前功能还在完善中. 系统参考了网上的教程,除了文章管理.搜索.RSS,还增加了类别管理.用户管理,以及评论管 ...
- Disruptor 极速体验
已经不记得最早接触到 Disruptor 是什么时候了,只记得发现它的时候它是以具有闪电般的速度被介绍的.于是在脑子里, Disruptor 和"闪电"一词关联了起来,然而却一直没 ...
- IIS发布问题汇总
1.未能加载文件或程序集“System.Data.SQLite” 在IIS界面选择应用程序池->选择所使用的.net 版本->高级设置->将"使用32位应用程序" ...
- mac 设置 git 和github 告别命令行
针对和我一样的新手,大虾们请轻拍. 很多小伙伴都想用git管理自己的代码,或者想在github上上传自己的项目.在网上找了几篇这方面的文章,都是用命令行设置的. 用命令行管理和安装太坑爹,这里有一个简 ...
- [python实现设计模式]-4.观察者模式-吃食啦!
观察者模式是一个非常重要的设计模式. 我们先从一个故事引入. 工作日的每天5点左右,大燕同学都会给大家订饭. 然后7点左右,饭来了. 于是燕哥大吼一声,“饭来啦!”,5点钟定过饭的同学就会纷纷涌入餐厅 ...
- 在Win2008上运行ASP.NET 1.1程序
在之前的文章<将Web站点由IIS6迁移至IIS7>中已经提到了关于在Win2008下运行ASP.NET 1.1程序的问题,但还不够完整,因此在这里重新整理一下. 1.要安装.net fr ...
- Linux 网络基本配置
一.Linux网络配置文件 1. /etc/sysconfig/network-scripts/ifcfg-eth0 文件 在Red Hat系统中,系统网络设备的配置文件保存在/etc/syscon ...
- Vagrant+virtualBox+pycham+python环境的安装及配置
概要: 通过Vagrant,virtualBox安装配置,把virtualBox虚拟机的linux项目映射windows本地项目中,在windows的pycharm工具中开发用python语言开发项目 ...
- 浅尝辄止——使用ActiveX装载WPF控件
1 引言 使用VC编写的容器类编辑器,很多都可以挂接ActiveX控件,因为基于COM的ActiveX控件不仅封装性不错,还可以显示一些不错的界面图元. 但是随着技术不断的进步,已被抛弃的Active ...