Linux下制作LiveCD 2008“红旗杯” 红旗华南/西部管理中心 编写 红旗教育学院 审校.

Slides:



Advertisements
Similar presentations
学年度工作总结 —— 上海建桥学院 —— 上海建桥学院 实验室与资产管理处 实验室与资产管理处.
Advertisements

第 3 章操作系统基础 3.1 操作系统概述 3.2 操作系统的功能模块 3.3 典型操作系统概述.
国有控股上市公司监测系统 国务院国有资产监督管理委员会 北京久其软件股份有限公司 2010 年 3 月 北京 应用培训.
CH02 電腦軟體 介紹電腦軟體之概念 認識系統軟體、程式語言與軟體開發 認識作業系統的主要功能 認識作業系統的演進歷史 認識常用之應用軟體
Linux 安裝入門與基本管理 課程目標: 學習Linux平台下的安裝設定 與 建置一個基本的Linux伺服器
2015退伍士兵焊工专业 第一学期 课程名称:计算机基础(一).
Westart 計劃 講者: 翁佳驥(Franklin) 慧友電子研發中心軟體部經理 KDE 正體中文翻譯團隊協調人 江易原(日內瓦一條牛)
自由軟體介紹 自由軟體介紹 自由軟體在文元 報告人:吳政諺.
開南大學 資訊管理學系 學分學程相關說明.
计算机网络 指导教师:杨建国 二零一零年三月.
操作系统 袁昕.
Linux 網路教學 東南技術學院資訊工程系 職稱:講師 姓名: 曹茂勁 民國 92年 12月.
第二章 FrontPage2003概览.
Linux 的历史、现状和未来 2011 《网管员世界》杂志社 副总编辑 孙浩峰.
第5章 操作系统的安装 5.1 PC操作系统概述 5.2 Windows 98操作系统的安装 5.3 Windows Me 操作系统的安装
Lecture-III-Linux生活应用 许光全 计算机科学与技术学院
高考历史答题 技巧与方法.
Linux基礎學習 課本:Ubuntu Linux 管理與架站實務 博碩文化出版發行.
操作系统原理 Principles of Operating System
靜宜大學專用 PowerPoint 檔案 數位教材
林业工作站岗位培训在线学习平台 使用方法 林业站 马廷贵
8.1 系統軟件、應用軟件和驅動程序 電腦軟件 是使電腦處理指定工作的一連串指令 大致可分大為三類: 驅動程序 系統軟件 應用軟件.
电脑使用注意事项 电脑工作环境 电脑故障检测 电脑故障索引 电脑故障检测方法 开机自检POST铃声代码的含义 电脑常见故障分析
Linux 入門課程(介紹篇) 講者: Pank
Linux内核与模块 –RHEL6.3内核模块信息
1.1 数据库技术概述 1.2 三种主要的数据模型 1.3 SQL 语言简介 1.4 SQL Server 2000 基础
第一讲:Linux基础培训.
二维动画的原理和类型 二维动画的设计制作方法 GIF动画和Flash动画的特点及原理 GIF动画和Flash动画的应用
第11章 其他实用工具 11.1 虚拟机 11.2 翻译工具 11.3 谷歌地球 11.4 百度云 11.5 输入法
内容提要: 数字图像处理的发展简史 图像处理的任务 基本的图像处理系统 图像各种形式的表示 MATLAB图像处理工具箱简介。
作業系統的結構 日期 : 2018/9/17.
羅東高中邱柏翰 虛擬機器軟體與作業系統安裝 羅東高中邱柏翰
Linux.
資策會 南區資訊處 教育訓練中心 吳建興 個人電腦組裝 PC DIY 資策會 南區資訊處 教育訓練中心 吳建興
Linux的認識與使用 2013/01/05.
电脑组装与维护实例教程 姚昌顺 杨章静 唐萨 主 编 清华大学出版社.
本 章 重 點 9-1 檔案系統簡介 9-2 檔案管理.
3-1 電腦作業系統的功能與類型 3-2 Windows XP的基本操作 3-3 Windows XP的檔案管理
Linux 圖形操作介面 GUI -- X-window 與 Webmin
Linux 系統管理 計網中心網路組 楊世偉.
讲师:田家华 第1章 认识计算机 本章要点   计算机的发展 计算机的组成.
编译与多文件.
讲议: PXE 介绍及实现 Jarvis
微机操作系统安装 Windows XP.
作業系統 家庭和小型企業網路– 第二章.
Linux 基础知识讲座 红星中学 点动 IT社 主讲:姚宇晨
網路資源的建立--LINUX系統 國立東華大學電算中心 陳鴻彬.
第3章 Linux免安裝版學習與操作 課前指引
1-1-1作業系統的功能 提供使用者操作介面 提供程式執行環境 控制輸入\輸出程序 分配系統資源 管理與維護磁碟中的檔案
项目九 启动盘的制作 任务分解: 任务一 光盘的刻录 任务二 光盘启动盘的制作 任务三 U盘启动盘的制作.
WINDOWS XP重新安装流程 重装前的准备工作: 重装前的准备工作分这样几项: 1、备份重要文件 2、准备好系统安装光盘
和諧社區資訊服務推廣計畫 -軟體雲端社區 資訊研習營
作業系統 (Operating System)
電腦攻擊與防禦 在 Virtual Box 加入硬碟檔 ADL 2019/2/17.
GRUB启动引导器 GRUB简介 安装GRUB Grub的操作界面 GRUB的配置文件grub.conf GRUB的安全设置
第二章 Linux简介 Linux概述 Linux系统的特点 Linux中使用的应用程序 Linux的组成 Linux版本介绍
凌宁 系统工程师 亚洲区嵌入式系统事业群 微软(中国)有限公司
编辑文本文件 软件包管理 Samba 在Linux下使用Windows共享打印机
蘋果電腦的作業系統可以和Windows作業系統一樣,可以做Scan to Folder
第5章 网站服务器搭建与管理.
作業系統 第三章 作業系統結構.
计算机组装、维修及 实训教程 第17章 微机软件的安装与设置 2019年4月11日星期四.
Live CD— 免安裝!立即體驗 Fedora
2008能源與科技論壇暨研討會 自主型二足機器人之研製 鄭暉騰 倪世銓 李明哲 黃加慶 王仲淳 元智大學電機研究所
蘋果電腦的作業系統可以和Windows作業系統一樣,可以做Scan to Folder
串流影音格式簡介.
实验三 键盘软加锁实验 2019/5/9.
历经25年,PPT成长的那些事.
第12章 Linux與 嵌入式uClinux系統
课程介绍 1、嵌入式系统开发先序课程; 2、共32+8课时: 3、本期采用混合式教学成绩计算方式:
Presentation transcript:

Linux下制作LiveCD 2008“红旗杯” 红旗华南/西部管理中心 编写 红旗教育学院 审校

LiveCD简介 迷你LiveCD 一些著名的 LiveCD 体验LiveCD 运用脚本制作LiveCD 制作自己的LiveCD 主要内容 LiveCD简介 迷你LiveCD 一些著名的 LiveCD 体验LiveCD 运用脚本制作LiveCD 制作自己的LiveCD

LiveCD简介 Linux Live CD是根据特定任务目标定制开发的可以从光盘上直接启动运行的Linux操作系统。与常见的Linux套件发行版不同,它不必硬盘安装,只需将光盘插入光驱,并调整BIOS从光驱启动即可进入系统进行操作。这种方式免去了常规Linux发行版,先要重新调配系统资源,并完成硬盘安装后方可运行任务的过程,也不用担心安装新系统后,可能引起原有操作系统变化,非常适合初用体验者和特定商业任务环境的应用。而Linux Live CD中一般也可含有强大的工具和众多的软件,作为系统维护人员的启动盘用于进行系统修复也非常不错。若是用来类比的话,Linux Live CD和Windows PE+ERD Commander组合非常相似,但功能更为强大。

LiveCD应用方式 LiveCD是一种储存在可开机自启动光盘中,不需安装就可以执行的操作系统(通常亦包括一些其他软件)。退出 LiveCD 并重新开机后,电脑就可以恢复到原本的操作系统。 LiveCD 是通过把原本放在硬盘里的数据放到内存的虚拟磁盘中来运作。但这样会导致可用内存的降低,引致一些效能下降。 配合联合文件系统的应用,可将一些特定服务任务配置好后转换成LiveCD系统,并将部分可变数据导入联合文件系统的可变环境中,已实现动静结合的任务需要,一旦系统出现故障或迁移,只需重新启动系统即可恢复既定任务。 例如,小型企业或分支部门办公环境的网关接口等。

LiveCD主要系统分布 虽然大多数的LiveCD都包括一个以Linux内核为基础的操作系统,但也有基于其他操作系统的LiveCD存在。例如: Mac OS Mac OS X BeOS FreeBSD Plan 9 Microsoft Windows 等。 不过基于 Microsoft Windows 的 LiveCD 的合法性令人怀疑。第一个支持LiveCD运行的操作系统似乎是1991年发行的光盘版的 Mac OS 7 和用户创建的具有系统资料夹的 Macintosh CD。它可以从光盘中启动一个完整的桌面。

LiveCD系统的基本布局 基于Linux的 LiveCD 和 Linux 软盘通常是用工具程序 syslinux 来起动的。在个人电脑上,可开机光盘通常都遵照 El Torito 标准,将光盘上的一个特殊的文件(通常都是隐藏的)当作软盘影像文件处理。很多基于 Linux 的 LiveCD 会使用一个压缩文件系统,简称 cloop 的 Compressed Loopback Device,来增大光盘的容量。以此方法制作的系统,功能可以颇为丰富:典型的 Knoppix 系统包括了大约 1,200 种软件包。

迷你LiveCD 迷你LiveCD是一种容量小得可以载于卡片型CD-ROM的LiveCD。迷你LiveCD大概可以装载50 MB未压缩,或100 MB压缩了的资料。Damn Small Linux(DSL)是功能丰富的迷你LiveCD的一个例子。

基于苹果电脑 Macintosh OS 基于BSD 基于Linux 基于Microsoft Windows 一些著名的 LiveCD 基于苹果电脑 Macintosh OS 基于BSD 基于Linux 基于Microsoft Windows

基于苹果电脑Macintosh OS 含有Mac OS的System folder的CD或软盘 BootCD - Charlessoft制作,Mac OS X

基于BSD DragonFly BSD FreeSBIE (基于FreeBSD) Frenzy mini-CD (基于FreeBSD) NetBSD - 官方LiveCD影像档

基于Linux Knoppix - 基于Debian的LiveCD。 Knoppix bv1al - 基于Knoppix的繁体中文LiveCD Gnoppix - 基于Ubuntu使用GNOME作为桌面的LiveCD。 Stanix - 基于Knoppix bv1al的繁体中文LiveCD MEPIS - 用作Debian的安装。 Damn Small Linux - 轻量化的Knoppix,可装载于卡片型CD上。 MandrakeMove - 由Mandriva作商业上的支持。 PCLinuxOS - The LiveCD Project的直接代表。 ROCK Linux - 针对PowerPC的LiveCD Slax - Slackware的变种。 fanx基于SLAX-5.0.6的FanX-1.1 版【中文版】说明 geexbox a free software media center for Linux,官网及中文版下载

Knoppix Linux Live CD领域的佼佼者,是目前使用范围最广的Linux Live CD。它基于Debian GNU/Linux,兼容NTFS、FAT32分区格式,官方版本(http://www.knoppix.org/)只有西欧语言和日语支持。但由于Knoppix十分适合用户自行定制,目前台湾和香港的爱好者已经成功制作出多个不同版本的繁体中文Knoppix。简体中文版以国内巨宏科技(http://www.maxidea.org)发行的MaxCapture Linux Live CD最为著名。

Gnoppix 与Knoppix一样,同样以Debian GNU/Linux为基础,只不过Knoppix使用KDE作为桌面环境,Gnoppix使用Gnome。(http://www.gnoppix.org/)

SLAX 基于Slackware GNU/Linux,同样具有较强的定制能力。Linuxfans.org的atfa和wjping119以SLAX 4.1.2为基础打造了中文版的Fanx(http://www.fanslinux.org/fanx/),ISO仅有213MB,功能亦非常强大,非常适合国内用户使用。

SUSE Live-Eval SUSE出品的Linux Live CD,与其发行版一样,桌面异常精致,默认语言为英文,但支持中文正常的显示,可用来在安装SUSE Linux前进行系统体验。

CDlinux 只有18M的光盘版Linux,支持很多硬件(PCMCIA、SCSI、USB 等)和多种网络协议(ftp、ssh、nfs、samba 等)。用户可方便地进行定制,并按需要自行添加、删除软件包。CDlinux 支持东方语言(CJK),尤其对简体中文提供全面支持,是完善的系统修复光盘。(http://cdlinux.berlios.de/index-cn.html)

基于Microsoft Windows BartPE (Windows 2000/XP/2003) 911 Rescue CD [2] (Windows NT/2000/XP/2003) Ultimate Boot CD for Windows (Windows XP) - BartPE的功能延展 MiniPE-XT

体验LiveCD test.iso

运用脚本制作LiveCD 首先根据任务目标,在标准计算机环境中构建好一套完整的Linux系统环境 解压包并安装支持Live模块的kernel包补丁 用安装的kernel启动系统 在boot目录找到内核文件并做一个新的连接 命名为 vmlinuz 在grub.conf里新建一个title 运行build脚本 这样就可以将正在运行的系统转为LiveCD的系统了 在此暂时不用剖析其原理,有兴趣的同学,可以分析对应教本逐步理解这一过程,并可尝试不同的生成方式,在此进作为一个样例。

红旗Linux桌面6 环境的 livecd 制作过程

下载内核补丁包 1、首先已经安装好的系统环境中,将livecd.tar包解压 可得到三个文件: kernel-live-2.6.24.4-4_1.i686 kernel-live-devel-2.6.24.3-3.i686 linux-live-6.2.3--for-redflag.tar

安装内核补丁包 2、安装两个内核文件 rpm –ivh k*.rpm --nodeps --force

制作过程 3、解压linux-live-6.2.3--for-redflag.tar tar xzvf linux-live-6.2.3--for-redflag.tar 4、用安装的kernel启动系统 reboot选择新内核来引导系统 5、在boot目录找到内核文件并做一个新的连接,命名为 vmlinuz ln –s vmlinuz-2.6.24.4-4live vmlinuz

建立新的引导启动项 6、在grub.conf里新建一个title

制作过程 7、查看aufs文件和squashfs文件

编译前的准备 8、准备工作已做好,运行build脚本 ./build 并命名、指定路径

生成CD镜像文件 9、运行结束,在/tmp/live_data_3556文件中生成一个后缀为.iso的文件,则是将正在运行的系统制作成livecd了。

结果测试

结果测试

结果测试

结果测试 测试结果:可以正常启动操作系统

红旗Asianux Workstation 3 环境的livecd 制作过程

Asianux Workstation3 livecd 制作过程 1、首先将livecd.tar解压

Asianux Workstation3 livecd 制作过程

Asianux Workstation3 livecd 制作过程 解压后有两个内核文件和一个压缩文件,再将这个压缩文件解压,如图:

Asianux Workstation3 livecd 制作过程 解压后便可以看到运行脚本

Asianux Workstation3 livecd 制作过程 2、安装两个内核文件 rpm –ivh k*.rpm --nodeps --force

Asianux Workstation3 livecd 制作过程 3、用安装的kernel启动系统 reboot选择新内核来引导系统

Asianux Workstation3 livecd 制作过程 4、在boot目录找到内核文件并做一个新的连接,命名为 vmlinuz

Asianux Workstation3 livecd 制作过程 5、在grub.conf里新建一个title

Asianux Workstation3 livecd 制作过程

Asianux Workstation3 livecd 制作过程 6、查看aufs文件和squashfs文件

Asianux Workstation3 livecd 制作过程 7、准备工作已做好,运行build脚本 ./build 并命名、指定路径

Asianux Workstation3 livecd 制作过程 命名:test-livecd

Asianux Workstation3 livecd 制作过程 使用的内核路径必须指向新内核,如图:

Asianux Workstation3 livecd 制作过程 运行结束,生成ISO文件

Asianux Workstation3 livecd 制作过程

Asianux Workstation3 livecd 测试过程

Asianux Workstation3 livecd 测试过程

Asianux Workstation3 livecd 测试结果 测试结果:可以正常启动操作系统

制作自己的LiveCD

作业 I、 对livecd的认识 将linux livecd作为重点 II、运用脚本制作livecd III、livecd的制作方案

任务设定 掌握了LiveCD系统的基本制作过程,随后则需要根据特定任务的需要,先定制安装好一个特定系统环境,并根据需要完成任务的配置与系统优化,其中要考虑系统的可变环境设置,例如显卡、网卡等,以便系统可以迁移到不同的环境中。随后即可根据已掌握的LiveCD制作过程完成转换,并通过虚拟机或刻盘来验证效果。

让我们共同携手 走向美好的明天 路漫漫其修远兮,吾将上下而求索。