手把手带你自制Linux系统之一 准备工作
2015-08-02 10:07
691 查看
手把手带你自制Linux系统之一 准备工作
本系列教程参考马哥Linux视频(Linux内核编译及系统裁章节),所有操作都在VMware Workstation虚拟机中进行,理论上同样适合物理硬件平台。
本系列教程没有一步到位制作一个最标准的Linux,而是从最开始利用CentOS自带内核、initrd等制作一个最简单的Linux,到最终使用kernel内核源码+busybox源码编译制作一个带有ssh等服务,功能完备Linux系统,一共会经过3-4个迷你linux系统的制作。目的是学习linux的启动过程,理解linux中各个模块是如何配合工作的。
教程中将要用到的工具:
1. VMware Workstation 11.0.0 build-2305329
不同版本的vmware可能虚拟出来的硬件不一样。
2. CentOS 5.5 32位,内核2.6.18-194.el5
点击此处下载CentOS 5.5 DVD iso镜像。
3. 虚拟机CentOS内部使用的工具全部来自CentOS的DVD安装盘镜像
如何将光盘作为yum源 点击此处
准备工作:
1. 在VMware中创建虚拟机,安装CentOS5.5,具体步骤参考百度。
2. 为刚创建的虚拟机添加一块IDE磁盘,用来安装自制的Linux系统。
具体步骤如下:
1) 编辑虚拟机设置
2) 添加硬件
3) 选择硬盘
4) 选择虚拟硬盘类型为IDE(CentOS 5.5的内核已经编译进了IDE磁盘驱动,使用IDE磁盘,后续移植起来比较方便),模式为独立,新添加的这块磁盘不需要做快照
5) 创建新虚拟磁盘
6) 大小默认就行,因为是虚拟磁盘,只要不选立即分配磁盘空间,就不会真得占用这么多空间
7) 给磁盘文件取个名字,然后就算完成了
3.使用刚创建的磁盘文件MiniLinux.vmdk创建虚拟机
点击菜单 文件->新建虚拟机 打开新建虚拟机向导。
其中几步使用如图所示选线,其他选项使用默认:
本文出自 “我的学习笔记” 博客,请务必保留此出处http://toormi.blog.51cto.com/10512055/1680925
本系列教程参考马哥Linux视频(Linux内核编译及系统裁章节),所有操作都在VMware Workstation虚拟机中进行,理论上同样适合物理硬件平台。
本系列教程没有一步到位制作一个最标准的Linux,而是从最开始利用CentOS自带内核、initrd等制作一个最简单的Linux,到最终使用kernel内核源码+busybox源码编译制作一个带有ssh等服务,功能完备Linux系统,一共会经过3-4个迷你linux系统的制作。目的是学习linux的启动过程,理解linux中各个模块是如何配合工作的。
教程中将要用到的工具:
1. VMware Workstation 11.0.0 build-2305329
不同版本的vmware可能虚拟出来的硬件不一样。
2. CentOS 5.5 32位,内核2.6.18-194.el5
点击此处下载CentOS 5.5 DVD iso镜像。
3. 虚拟机CentOS内部使用的工具全部来自CentOS的DVD安装盘镜像
如何将光盘作为yum源 点击此处
准备工作:
1. 在VMware中创建虚拟机,安装CentOS5.5,具体步骤参考百度。
2. 为刚创建的虚拟机添加一块IDE磁盘,用来安装自制的Linux系统。
具体步骤如下:
1) 编辑虚拟机设置
2) 添加硬件
3) 选择硬盘
4) 选择虚拟硬盘类型为IDE(CentOS 5.5的内核已经编译进了IDE磁盘驱动,使用IDE磁盘,后续移植起来比较方便),模式为独立,新添加的这块磁盘不需要做快照
5) 创建新虚拟磁盘
6) 大小默认就行,因为是虚拟磁盘,只要不选立即分配磁盘空间,就不会真得占用这么多空间
7) 给磁盘文件取个名字,然后就算完成了
3.使用刚创建的磁盘文件MiniLinux.vmdk创建虚拟机
点击菜单 文件->新建虚拟机 打开新建虚拟机向导。
其中几步使用如图所示选线,其他选项使用默认:
本文出自 “我的学习笔记” 博客,请务必保留此出处http://toormi.blog.51cto.com/10512055/1680925
相关文章推荐
- linux虚拟机下Hadoop集群分布式配置
- dlopen 方式调用 Linux 的动态链接库
- Linux 下动态链接库 *.so(生成、调用)
- 阿里云如何添加多个网站 for Linux(绑定域名)
- 移植好uboot和基于initramfs根文件系统Linux内核的开发板的启动过程
- linux下gtk+一个将字符串大写化的小示例
- linux下gtk+一个将字符串大写化的小示例
- linux下gtk+一个将字符串大写化的小示例
- Linux 初体验之基础篇
- Linux命令小技巧
- Linux下编译安装Mysql 5.5的简单步骤
- Linux syslog日志系统详解
- CentOS下将MySQL 5.1升级到MySQL 5.5的步骤
- linux初学(二十一)之linux软件管理基础之YUM软件管理
- Linux学习笔记
- Linux的SOCKET编程详解
- CentOS下将MySQL 5.1升级到MySQL 5.5的步骤
- Linux下编译安装Mysql 5.5的简单步骤
- Linux
- Linux下查看内存使用情况方法总结