说到裁减Linux,无非是为了减小磁盘占用或者是为了某些特定场合的应用(如嵌入式系统)。以RedHat 7.3为例,其最小安装仍然达到了300M,这不得不让人对一直号称小而全的Linux系统感到疑惑。作为自己手中课题的一个铺垫,不久前我尝试了对Linux进行裁减,虽然没有达到预期的一张软盘大小,但结果也相当有吸引力。下面我对此一一做说明。参考文档: Linux bootdisk-HOWTO: ht
转载 精选 2014-06-03 21:53:32
882阅读
背景介绍在Linux结构中,系统是内核加模块构成,在有些场景我们不需要用到所有的模块,可能只需要几个特定模块,而安装模块越多,体积增大的同时也意味着需要承担更多的风险,基于此,我们可以自己定制一个只有内核和所需模块的小系统。Linix的核心是由内核文件vmlinuz加驱动程序initramfs组成,在/boot目录下我们能够找到这2个文件,可以看到体积本身很小,只要有这2个文件,系统就能正常启动,
原创 2016-07-28 16:10:12
1130阅读
手动安装linux操作系统    LFS──Linux from Scratch,就是一种从网上直接下载源码,从头编译LINUX的安装方式。它不是发行版,只是一个菜谱,告诉你到哪里去买菜(下载源码),怎么把这些生东西( raw code) 作成符合自己口味的菜肴──个性化的linux,不单单是个性的桌面。    LFS 存在的一个重要原因是可以帮助人们学习
原创 2014-03-09 19:59:33
948阅读
1点赞
这是自己在2003年初发表与华中白云黄鹤BBS Linux讨论区的一篇文章了,摘录于此,权做一个纪念,顺便更正当中的一些错误。不过文中的一些内容现在看来是有冗余的了,配置文件的理解也不如现在透彻,以后在撰文详述吧,搞一个patch?呵呵 发信站: 武汉白云黄鹤站 (2003年01月14日15:36:07 星期二), 站内信件 小弟近日对Linux进行了小小的裁减,偶有心得,愿大家共享
转载 2009-05-12 14:34:53
2408阅读
1评论
l 要求: 裁剪一个装载有网卡驱动可以上网并且使用到init的一个小系统l 准备;虚拟机,centos6.4 l 步骤;一、在宿主机上添加一块硬盘,并为其安装grub1. 在宿主机上添加一块硬盘,这里添加的是sde这块硬盘。2. 使用fdisk为sde分两个区,sde1 (100M)  sde2(2G)3. 创建目录/mnt/boot    /mnt/sysroot
推荐 原创 2014-03-04 19:03:57
2259阅读
3点赞
2评论
一)从linux本身系统裁剪出来一个小系统。博客目的和实现功能:    从本身存在的系统上新添加一块硬盘,做一个grub引导,然后把新加的硬盘做好后,加上网卡驱动,放到其余的主机上能正常进入使用,ping通外网即可。1)先挂载一个新的磁盘——》给磁盘分区-》格式化-》挂载。/dev/sdb1 1 14
原创 2014-03-04 22:55:38
1024阅读
1.什么裁剪?本篇文章的主要目的是让笔者和读者更深的认识Linux系统的运作方式,大致内容就是把Linux拆开自己一个个组件来组装,然后完成一个微型的Linux系统.下面,让我们来实现吧..写的不好的地方请指教.2.原理大家都知道,操作系统的启动流程是(主要是Linux):POST—>BIOS—>MBR—kernel-->initrd-->sbin/init,POST,BI
转载 精选 2014-07-09 15:42:28
585阅读
  前面我们介绍过基于busybox制作一个小linux,这篇文章则介绍的是从头至尾,一步一步根据系统启动流程制作的微型linux,并且逐渐将其功能完善。   系统启动流程: POST 加电自检,载入一段程序完成基本及核心硬件的检测  --> BIOS 根据BIOS中设定的引导次序,查找对应设备上的MBR -->&
原创 2013-04-05 21:34:50
1210阅读
   听到这个标题也许会让人认为不可思议,怎么可以定制自己的系统呢?是的。这就是Linux为什么一直深受广大系统爱好者青睐之一,它可以根据自己的需求来定制自己想要和不想要的。本文就从最基础的开始来搭建属于自己的一个小型OS,并且能够实现开机自动加载网卡,配置IP与其他主机通信。本文暂不做内核编译的操作,不过会在之后陆续补上,尽请期待!实验环境;  宿主机:Cento
原创 2014-03-05 16:23:14
1390阅读
2点赞
编写目的:嵌入式产品往往为了压缩成本而使用较小的flash存储器,因此可能需要对系统进行裁剪
花了几天的时间,终于把系统从近200 MB裁到小于16 MB, 虽然现在看来过程非常简单,对于最初的那点恐惧觉得有点可笑。在这里把主要心得写一下,总结一下心得, 希望可以给相关人员一点参考。     主要步骤如下:     1. 充分了解系统     这有点像废话,但是确实很重要,特别对不是自己负责的
转载 精选 2009-05-12 10:28:33
2929阅读
  不要被题目所吓到,其实裁剪或者说手动做一个小的linux并没有想象中的那么难,那么高大上。{本文都是基于虚拟机实现的}想要制作或者裁剪一个小的linux,你所需要的是清楚的知道linux的启动过程,以及启动后会去哪些路径执行哪些程序,知道这些就相当的好办了,linux启动需要什么,我们就给他什么,这样就可以启动了。那么下来就先来看看linux的启动流程和需要执行的程序。li
原创 2014-03-14 11:41:24
2135阅读
zynq UlstraScale MPSoC 摘要
原创 2022-06-21 11:28:33
202阅读
深入的认识一个系统,是从自己动手开始,接下来就让我们从无到有,一点点的创建一个新的小linux吧!
原创 2013-03-31 18:34:25
2071阅读
1点赞
Linux系统裁剪笔记1.什么裁剪?本篇文章的主要目的是让笔者和读者更深的认识Linux系统的运作方式,大致内容就是把Linux拆开自己一个个组件来组装,然后完成一个微型的Linux系统.下面,让我们来实现吧..写的不好的地方请指教.2.原理大家都知道,操作系统的启动流程是(主要是Linux):POST—>BIOS—>MBR—kernel-->initrd-->sbin/i
原创 2016-11-22 16:16:56
1024阅读
Linux系统裁剪笔记之四busybox1.什么裁剪?本篇文章的主要目的是让笔者和读者更深的认识Linux系统的运作方式,大致内容就是把Linux拆开自己一个个组件来组装,然后完成一个微型的Linux系统.下面,让我们来实现吧..写的不好的地方请指教.2.原理大家都知道,操作系统的启动流程是(主要是Linux):POST—>BIOS—>MBR—kernel-->initrd--&
原创 2016-11-29 22:17:52
2711阅读
本文是转贴的,想供自己学习使用,如侵犯作者版权,请留言告知! 能够完成系统的基本功能,上网,收发邮件等,支持xwindows图形界面。 在menuconfig中配置: 详细介绍内核配置选项及删改情况 第一部分:全部删除 Code maturity level options > 代码成熟等级选项 [
转载 2020-08-22 19:05:00
389阅读
2评论
上一期我们说了如何创建一个简易的小liunx系统,这个系统是不能够帮助我们处理任务的,甚至说连登陆功能也没有,那么这次我们就来设置添加这些能力,让我们的小linux显得更加的真实可用。
原创 2013-03-31 20:43:50
1123阅读
系统为CentOS6.5 x86_64一、系统启动流程首先POST开机加电自检-->BIOS(boot sequence)选择启动顺序-->GRUB(bootloader)引导-->加载内核kernel(initrd)-->启动SHELL二、裁剪准备工作1、首先在虚拟机添加一块硬盘,硬盘名称写一个好记得,以便后续需要时方便查找到。2、硬盘添加完成后,需要对硬盘进行格式化分区
原创 2014-03-07 23:50:09
2930阅读
  • 1
  • 2
  • 3
  • 4
  • 5