文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Ubuntu图形安装Linux衍生版本的实现方式的标准模式

Ubuntu图形安装Linux衍生版本的实现方式的标准模式

时间:2010-09-14  来源:mydear

给大家推荐一款很不错的Ubuntu图形安装系统很有学习价值,这里我主要讲解Ubuntu图形安装系统的应用,包括介绍Ubuntu图形安装包背景知识等方面。在开始正式内容之前,需要交待一个基础的概念“什么是squashfs文件系统”。

在说起squashfs文件系统之前要说明下Cramfs文件系统,Cramfs 是 Linus 写的很简单的文件系统,有很好的压缩绿,也可以直接从 Flash 上运行,不须 load 到 RAM 中,因此节约了 RAM。

但是 Cramfs 是只读的,对于需要运行时修改的目录(如: /etc, /var, /tmp)多有不便,因此,一般将这些目录做成ramfs 等可写的 fs。而 SquashFS 是对 Cramfs 的增强。突破了 Cramfs 的一些限制,在 Flash 和 RAM 的使用量方面也具有优势。

不过,据开发者介绍,在性能上可能不如 Cramfs。在 Linux Kernel 2.6.29 的首个 RC 版本加入了Squashfs 文件系统的支持,同时目前Squashfs文件系统也是被广泛的用在了Live CD中这个在Ubuntu图形安装中尤为明显。

同时squashfs可完整的存储uid/gid和文件建立的时间,这个也可以成为定制Ubuntu图形安装图形安装光盘的方式之一。

定制Ubuntu图形安装光盘需要做的内容如下:

预装特定的程序 本地化语言支持 移出软件安装包 添加软件安装包 更新软件安装包 改变系统默认设置 (主题、图标、桌面、面板、浏览器主页等等)目前这个也是很多Linux衍生版本的实现方式的标准模式。首先要安装Squashfs对应的工具首先,请确 认你安装了必要的工具:

[code]sudo apt-get install squashfs-tools mkisofs qemu[/code]同时要加载 squashfs 模块 支持[code]sudo modprobe squashfs[/code]将Ubuntu图形安装-9.10-desktop-i386.iso内容加载到复制到用户的cuos目录下面:

  1. [code]
  2. mkdir ~/cuos
  3. mv Ubuntu图形安装-9.10-desktop-i386.iso ~/cuos
  4. cd ~/cuos
  5. [/code]

挂载iso 释放出光盘的内容

  1. [code]
  2. mkdir mnt
  3. sudo mount -o loop Ubuntu图形安装-9.10-desktop-i386.iso mnt[/code]

把 .iso 的内容释放到 'cd' 目录

  1. [code]
  2. mkdir cd
  3. rsync --exclude=/casper/filesystem.squashfs -a mnt/ cd[/code]

释放桌面系统 加载 squashfs 文件系统

  1. [code]
  2. mkdir squashfs
  3. sudo mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs[/code]

把 squashfs 内容释放到 'sources' 目录

  1. [code]
  2. mkdir sources
  3. sudo cp -a squashfs/* sources/[/code]

配置虚拟根系统内使用网络连接

  1. [code]
  2. sudo cp /etc/resolv.conf sources/etc/[/code]

根据你的配置,你也许需要复制hosts文件

  1. [code]
  2. sudo cp /etc/hosts sources/etc/
  3. sudo chroot sources
  4. mount -t proc none /proc
  5. mount -t sysfs none /sys
  6. mount -t devpts none /dev/pts
  7. [/code]

以上介绍Ubuntu图形安装。


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载