不要被题目所吓到,其实裁剪或者说手动做一个linux并没有想象中的那么难,那么高大上。{本文都是基于虚拟机实现的}想要制作或者裁剪一个linux,你所需要的是清楚的知道linux的启动过程,以及启动后会去哪些路径执行哪些程序,知道这些就相当的好办了,linux启动需要什么,我们就给他什么,这样就可以启动了。那么下来就先来看看linux的启动流程需要执行的程序。li
原创 2014-03-14 11:41:24
2151阅读
手动制作linux1、  先添加一块磁盘2、  创建磁盘分区,并格式化为ext4格式3、在宿主机上挂在boot分区根分区,额这里忘记截图了。不过聪明的你肯定懂的[root@localhost ~]# mkdir/mnt/{boot,sysroot} –p[root@localhost mnt]# mount /dev/sdb1/mnt/boot/ [root@loc
原创 2014-08-23 20:10:00
616阅读
在Vmware虚拟机上手动制作微型Linux:一、准备工作:编译内核前确认硬件设备准确信息:1、在一台宿主机上新建一块磁盘,作为目标的微型Linux主机磁盘使用,之后在宿主机上编译内核后移植到目标主机。在宿主机端新添加的磁盘为/dev/sdb,创建两个分区,/dev/sdb1,50M,/dev/sdb2,512M格式化为ext4磁盘类型,挂载同时安装好grub。# mkdir /mnt/{boot
原创 2014-08-23 12:31:36
697阅读
制作Linux
原创 2011-01-14 16:34:42
621阅读
1点赞
  Linux的整体组成有很多,但是我们只要能掌握核心的那部分,就可以自己制作出一个Linux来,在前面有讲到,一个Linux的启动离不开引导程序与内核,引导程序去找到内核,并将内核放入RAM内存当中,内核,需对设备进行驱动,以只读的方式挂载根文件系统,并执行/sbin/init;所以在制作Linux时,我们最重要的就是把,/boot下的内核文件,以及ramdisk文件导入到Linu
原创 2017-08-06 08:59:15
697阅读
  1. 下载busyboxlinux kernel的源码. busybox的源码地址: http://www.busybox.net/ linux kernel的源码地址: http://www.kernel.org/pub/linux/kernel/v2.6/ 我选择的busybox版本是: busybox-1.16.0.tar.bz2 linux kernel的版本是:
转载 2010-07-26 21:31:00
4713阅读
1点赞
本人使用的是busybox1.18.3下载地址为http://www.busybox.net/使用的kennel是linux-2.6.18.tar.gz# chmod +x init.d/rcS (给rcS文件加上可执行权限)# vim inittab (输入如下内容)我们只是为了编译出一个内核镜像,所以就不调用make install命令来安装内核了。原来/mnt/boot中的vmlinuz就不
原创 2011-05-13 23:49:38
2013阅读
1点赞
目的给一个新的主机提供一个微型的linux内核,并在上面运行服务。 手动制作一个tiny-linux,内核可以从官网站点下载下来,我这里已经预备了一个:放在/usr/src目录下,解压并创建了一个软连接ln –sv linux-3.13.6 linux cd /usr/src/ [root@libin src]# ls debug  kernels&n
原创 2014-08-23 18:12:54
2948阅读
   先创建一个sdb磁盘。创建二个分区 # echo ' > n >p >1与2 > >+512M >w ' | fdisk /dev/sdb &> /dev/null   1、先格式化 /dev/sdb1 与 /dev/sdb2 使用mke2fs 命令; 2、挂载;mount  /de
原创 2012-02-26 22:57:02
415阅读
   这两天学习了Linux的系统方面的东西,学会了一些简单的排错用现成的文件来制作一个U盘的Linux系统,下面就来演示一下详细的步骤。1、在centos6.9上插入u盘 看下U盘的相关信息(这边为了方便操作我就切换到xshell上进行操作)2、利用fdisk命令对U盘进行分区格式化[root@centos6 ~]# fdisk /dev/sd
原创 2017-07-09 19:49:12
1141阅读
前提:1、一个作为宿主机的Linux;本文使用的是Redhat Enterprise Linux 5.4;2、在宿主机上提供一块额外的硬盘作为新系统的存储盘,为了降低复杂度,这里添加使用一块IDE接口的新硬盘;3、Linux内核源码,busybox源码;本文使用的是目前最新版的linux-2.6.34.1busybox-1.16.1。 说明:本文是一个step by step的实做指南
转载 2010-07-28 21:01:50
267阅读
使用上一篇文件的cropper插件引入后 wxml <import src="../we/we-cropper.wxml"/> <view class="cropper-wrapper"> <template is="we-cropper" data="{{...cropperOpt}}"/> </ ...
转载 2021-08-02 19:45:00
123阅读
2评论
附:内核配置内核配置的方法很多,make config、make xconfig、make menuconfig、make oldconfig等等,它们的功能都是一样的,区别应该从名字上就能看出来,只有make oldconfig是指用系统当前的设置(./.config)作为缺省值。这里用的是make menuconfig。需要牢记:不必要的驱动越多,内核就越大,不仅运行速度慢、占用内存多,
转载 4月前
70阅读
进行分区,来放置虚拟linux系统,并通知内核进行读取     格式化文进系统,格式化为ext3文件系统, [root@localhost ~]# mke2fs -j /dev/hda1  [root@localhost ~]# mke2fs -j /dev/hda2 
原创 2013-04-01 18:52:29
428阅读
由于全局钩子函数必须包含在动态链接库中,所以本例由两个程序体来实现。 1.建立钩子KeyboardHook.dll (1)选择MFC AppWizard(DLL)创建项目Mousehook; (2)选择MFC Extension DLL(共享MFC拷贝)类型; (3)由于VC6没有现成的钩子类,所以要在项目目录中创建KeyboardHook.h文件,
转载 6天前
0阅读
手动制作一个h5小游戏镜像# 启动一个基础镜像 (启动完前往别退出) [root@docker01 ~]# docker run -it centos:7 /bin/bash # 2.换源(如果需要的话) bash <(curl -sSL https://linuxmirrors.cn/main.sh) # 3.安装nginx [root@7f1f379d73d9 /]# yum ins
原创 2023-09-18 15:54:11
170阅读
  今天要给大家带来的是裁剪系统,更深侧次了解linux的工作原理一、裁剪前的准备工作    1.先给虚拟机创建一个大约20G的虚拟硬盘(我使用的是VMvare,在虚拟机界面直接创建的。)    2.转换命令的一个脚本#!/bin/bash # target=/mnt/sysroot clearCmd() { if which $cmd
原创 2014-03-09 22:14:23
686阅读
1点赞
1评论
这次我说的是自己制作Linux的方法:     环境:需要在rhlinux5做宿主机,一块IDE 、40G的硬盘,也就是在这块硬盘上做属于自己的linux. 在IDE硬盘,创建一个至少两个分区并格式化,一个做boot引导,一个做根目录,当然也可以创建个交换分区(不是必须的) 格式化的命令是fdisk /dev/sdb   &nbsp
原创 2011-08-18 22:43:00
346阅读
IOS的UIImagePickerController可以让用户通过相机或者相册获取
原创 2022-12-01 16:07:43
129阅读
8.2.1、mini linux内核编译实验目的:对Linux内核以非模块化手动编译,并借助busybox安装根文件系统,来制作最小化的linux系统。所谓非模块化,就是将各种所需的硬件驱动、支持的文件系统等直接编译进内核,所以initramfs也就不需要了,对于网卡驱动,我们采用模块化编译,当然也可以根据自己网卡型号,直接将驱动编译进内核;最终在我们的mini linux上能通过DHCP自动获取
原创 2017-09-18 09:37:46
2000阅读
  • 1
  • 2
  • 3
  • 4
  • 5