【2007.07.16】可直接启动运行的 ubuntu 7.04-m
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
【2007.07.16】可直接启动运行的 ubuntu 7.04-m
可以不经安装,直接在真机上启动一个配置好的 LINUX 系统,轻松体验,毫无风险;
也可安装至硬盘,全面体验 LINUX ;
可从移动硬盘、U盘(U盘须支持 USB-HDD 启动模式)启动 。
可编译 GRUB4DOS 和 GRUB2 。
m 意为 mini 、mobile。
分为 普通版 和 GNOM版 。普通版体积小(231M),速度快,适合用在U盘;GNOM版 软件更多,易用性更好,但体积大(1.4G),硬件要求高。
--------------------------------------------------------------------------------------------------------------
ubuntu 7.04-m GNOME版
1. 系统安装在一个可写的磁盘映象中,这样就可以保存更改,并且比另加 ubuntu.fs 兼容性更好,基本上无异于正常安装的系统。当然也有缺点:因为磁盘映象使用时不能压缩,所以体积比较大 ── 映象文件 1.4 G ,其中安装系统用了 1.1 G ,尚有 300 M 剩余空间。压缩后近 400 M 。这样的体积已很难称得上 mini 了,但还可以 mobile ,所以名字仍沿用 7.04-m 。
2. 桌面环境采用用 gnome ,特性更完善,更易用,并预装了更多常用软件。缺点是硬件要求比 XFCE 要高些。
编辑器:vim,gedit
编译工具:autoconf,automake1.9,build-essential,subversion,ruby,bison
中文输入法:fcitx
网络浏览器:firefox
媒体播放:totem-xine,mplayer
图像浏览:eye of gnome
压缩解压:File Roller
虚拟机:virtual box
翻译:stardict(星际译王)
下载工具:amule(电骡),gftp,bittorrent(BT下载),d4x(http、ftp下载)
即时通讯:gaim(内置 QQ、msn 等多种协议)
系统工具:synaptic 新立得软件包管理器,局域网共享,时间调整,服务,用户管理,网络配置,软件源,系统监视器 等
--------------------------------------------------------------------------------------------------------------
ubuntu-7.04-m 普通版
桌面:xfce4
编辑器:vim,mousepad
编译工具:autoconf,automake1.9,build-essential,subversion
中文输入法:fcitx
网络浏览器:firefox
媒体播放:mplayer,w32codec
图像浏览:gThumb
压缩解压:File Roller
系统工具:synaptic 新立得软件包管理器,局域网共享(samba),时间调整,服务,用户管理,网络配置
--------------------------------------------------------------------------------------------------------------
下载地址:本论坛 FTP 之 /home/ptptptptptpt/ 目录。
FTP 地址及登录方法见这里: viewtopic.php?t=9685
---
也可安装至硬盘,全面体验 LINUX ;
可从移动硬盘、U盘(U盘须支持 USB-HDD 启动模式)启动 。
可编译 GRUB4DOS 和 GRUB2 。
m 意为 mini 、mobile。
分为 普通版 和 GNOM版 。普通版体积小(231M),速度快,适合用在U盘;GNOM版 软件更多,易用性更好,但体积大(1.4G),硬件要求高。
--------------------------------------------------------------------------------------------------------------
ubuntu 7.04-m GNOME版
1. 系统安装在一个可写的磁盘映象中,这样就可以保存更改,并且比另加 ubuntu.fs 兼容性更好,基本上无异于正常安装的系统。当然也有缺点:因为磁盘映象使用时不能压缩,所以体积比较大 ── 映象文件 1.4 G ,其中安装系统用了 1.1 G ,尚有 300 M 剩余空间。压缩后近 400 M 。这样的体积已很难称得上 mini 了,但还可以 mobile ,所以名字仍沿用 7.04-m 。
2. 桌面环境采用用 gnome ,特性更完善,更易用,并预装了更多常用软件。缺点是硬件要求比 XFCE 要高些。
编辑器:vim,gedit
编译工具:autoconf,automake1.9,build-essential,subversion,ruby,bison
中文输入法:fcitx
网络浏览器:firefox
媒体播放:totem-xine,mplayer
图像浏览:eye of gnome
压缩解压:File Roller
虚拟机:virtual box
翻译:stardict(星际译王)
下载工具:amule(电骡),gftp,bittorrent(BT下载),d4x(http、ftp下载)
即时通讯:gaim(内置 QQ、msn 等多种协议)
系统工具:synaptic 新立得软件包管理器,局域网共享,时间调整,服务,用户管理,网络配置,软件源,系统监视器 等
--------------------------------------------------------------------------------------------------------------
ubuntu-7.04-m 普通版
桌面:xfce4
编辑器:vim,mousepad
编译工具:autoconf,automake1.9,build-essential,subversion
中文输入法:fcitx
网络浏览器:firefox
媒体播放:mplayer,w32codec
图像浏览:gThumb
压缩解压:File Roller
系统工具:synaptic 新立得软件包管理器,局域网共享(samba),时间调整,服务,用户管理,网络配置
--------------------------------------------------------------------------------------------------------------
下载地址:本论坛 FTP 之 /home/ptptptptptpt/ 目录。
FTP 地址及登录方法见这里: viewtopic.php?t=9685
---
上次由 ptptptptptpt 在 2008-04-17 20:45,总共编辑 32 次。
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
普通版制作过程
大致分以下几步:安装一个ubuntu,并按需求定制系统;压缩成 squashfs 映像;搭配内核和定制过的initrd文件,即可启动。
最占时间的是第一步——定制系统,因为既要尽量压缩体积,又要保证系统正常运行,还要适当美化,需要耐下心慢慢搞。大致说一下我的制作过程,明白了原理,就随便你发挥了。
1.定制系统
一开始是用 desktop 版安装系统,后来发现精简效果不好,做出来的系统映象有400多M,汗……
于是改用 alternat 最小化安装,一点点添加软件,这次好多了。
安装源用的 ubuntu-7.04-dvd-i386.iso 和 用雕兄的方法制作的一个本地源。本地源里是一些 DVD 中没包括、而自己又希望安装的包,如 xfce4、xfce4-terminal、xfce4-mixer、w32codec、mplayer 等等。具体制作方法请参照雕兄原作:viewtopic.php?t=32554
当然如果网速比较快的话,也可以直接从网上安装。
做好了准备,下面正式开始。
安装基本系统:方法一,刻盘安装,从光盘启动后选 Install a command-line system ,语言选 简体中文 ,按提示安装即可,中间不用配置网卡,也不用连接网络。方法二,硬盘安装,下载合适的硬盘引导文件,引导安装。不同之处在于,方法一安装的只是基本系统,而方法二会额外装一些软件,如 open office 等。
装好后重启,设置好源,开始定制系统:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install xorg xfce4 synaptic fcitx firefox ...
具体装哪些包,按需而定,总之装的越多功能越全,但体积也越大。默认安装的,用不着的就 remove 。中文字体我只装了一个 ttf-arphic-uming 。
然后做各种配置,如 面板、主题、图标、程序字体 等等。
最后,
sudo apt-get install discover1 xresprobe (辅助硬件检测)
sudo apt-get autoremove (清理无用包)
sudo apt-get clean (清理缓存包)
2.制作系统映像
需在另一个系统中操作。
先安装工具:apt-get install squashfs-tools
对目标系统进行适当清理,如 清空 /etc/fstab、/etc/mtab,配置 sources.list ,删除 /etc/X11/xorg.conf 等。
制作映像:进入 目标系统 所挂载的目录,运行 sudo mksquashfs . /ubuntu704m.squashfs ,这样将在本系统根目录下生成映像文件。可用其它文件名,但扩展名必须为 .squashfs ,因为启动时会以该扩展名作为特征来搜索系统映像。
3.定制 initrd 文件
其实就是把 /boot/initrd.img-2.6.20-15-generic 拿来稍作修改。ubuntu 的 initrd 文件中都包含 Live CD 模式启动脚本,而本系统启动正是模仿了 Live CD ,所以可以直接借用这些脚本。
解开 initrd.img-2.6.20-15-generic:
mkdir /boot/initrd
cd /boot/initrd
cat ../initrd.img-2.6.20-15-generic | gzip -d | cpio -i
/boot/initrd 目录中就是 initrd 里的文件,其实是一个微型的根系统,由 GRUB 加载到内存,内核运行其中的 init ,若检测到启动参数中有 boot=casper ,便调用 /scripts/casper 脚本,寻找系统映像,并与 tmpfs 组成 unionfs ,作为真实根系统启动。而启动前会运行 /scripts/casper-bottom 中的脚本,对系统进行配置。从脚本的名字和注释大致可以猜到它的功能,我们要做的就是留下有用的,去掉没用甚至有害的。
我留下了
02_timezone 13swap 22screensaver 31disable_update_notifier
05mountpoints 20xconfig 23networking 32disable_hibernation
12fstab 22gnome_panel_data 25configure_init 40install_driver_updates
可能有些还是显得多余,自己斟酌吧。
然后重新打包:
cd /boot/initrd
find . | cpio -L -o -H newc | gzip > ../initrd.gz
OK,东西都齐了,至于如何放置、如何启动,就请参考您下载的 ubuntu 7.04-m 吧 :)
匆匆写就,不甚详尽,有问题找 google ,应该都能搞定。祝愿大家顺利做出自己个性化的 ubuntu 。
大致分以下几步:安装一个ubuntu,并按需求定制系统;压缩成 squashfs 映像;搭配内核和定制过的initrd文件,即可启动。
最占时间的是第一步——定制系统,因为既要尽量压缩体积,又要保证系统正常运行,还要适当美化,需要耐下心慢慢搞。大致说一下我的制作过程,明白了原理,就随便你发挥了。
1.定制系统
一开始是用 desktop 版安装系统,后来发现精简效果不好,做出来的系统映象有400多M,汗……
于是改用 alternat 最小化安装,一点点添加软件,这次好多了。
安装源用的 ubuntu-7.04-dvd-i386.iso 和 用雕兄的方法制作的一个本地源。本地源里是一些 DVD 中没包括、而自己又希望安装的包,如 xfce4、xfce4-terminal、xfce4-mixer、w32codec、mplayer 等等。具体制作方法请参照雕兄原作:viewtopic.php?t=32554
当然如果网速比较快的话,也可以直接从网上安装。
做好了准备,下面正式开始。
安装基本系统:方法一,刻盘安装,从光盘启动后选 Install a command-line system ,语言选 简体中文 ,按提示安装即可,中间不用配置网卡,也不用连接网络。方法二,硬盘安装,下载合适的硬盘引导文件,引导安装。不同之处在于,方法一安装的只是基本系统,而方法二会额外装一些软件,如 open office 等。
装好后重启,设置好源,开始定制系统:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install xorg xfce4 synaptic fcitx firefox ...
具体装哪些包,按需而定,总之装的越多功能越全,但体积也越大。默认安装的,用不着的就 remove 。中文字体我只装了一个 ttf-arphic-uming 。
然后做各种配置,如 面板、主题、图标、程序字体 等等。
最后,
sudo apt-get install discover1 xresprobe (辅助硬件检测)
sudo apt-get autoremove (清理无用包)
sudo apt-get clean (清理缓存包)
2.制作系统映像
需在另一个系统中操作。
先安装工具:apt-get install squashfs-tools
对目标系统进行适当清理,如 清空 /etc/fstab、/etc/mtab,配置 sources.list ,删除 /etc/X11/xorg.conf 等。
制作映像:进入 目标系统 所挂载的目录,运行 sudo mksquashfs . /ubuntu704m.squashfs ,这样将在本系统根目录下生成映像文件。可用其它文件名,但扩展名必须为 .squashfs ,因为启动时会以该扩展名作为特征来搜索系统映像。
3.定制 initrd 文件
其实就是把 /boot/initrd.img-2.6.20-15-generic 拿来稍作修改。ubuntu 的 initrd 文件中都包含 Live CD 模式启动脚本,而本系统启动正是模仿了 Live CD ,所以可以直接借用这些脚本。
解开 initrd.img-2.6.20-15-generic:
mkdir /boot/initrd
cd /boot/initrd
cat ../initrd.img-2.6.20-15-generic | gzip -d | cpio -i
/boot/initrd 目录中就是 initrd 里的文件,其实是一个微型的根系统,由 GRUB 加载到内存,内核运行其中的 init ,若检测到启动参数中有 boot=casper ,便调用 /scripts/casper 脚本,寻找系统映像,并与 tmpfs 组成 unionfs ,作为真实根系统启动。而启动前会运行 /scripts/casper-bottom 中的脚本,对系统进行配置。从脚本的名字和注释大致可以猜到它的功能,我们要做的就是留下有用的,去掉没用甚至有害的。
我留下了
02_timezone 13swap 22screensaver 31disable_update_notifier
05mountpoints 20xconfig 23networking 32disable_hibernation
12fstab 22gnome_panel_data 25configure_init 40install_driver_updates
可能有些还是显得多余,自己斟酌吧。
然后重新打包:
cd /boot/initrd
find . | cpio -L -o -H newc | gzip > ../initrd.gz
OK,东西都齐了,至于如何放置、如何启动,就请参考您下载的 ubuntu 7.04-m 吧 :)
匆匆写就,不甚详尽,有问题找 google ,应该都能搞定。祝愿大家顺利做出自己个性化的 ubuntu 。
- 附件
-
- boot.rar
- 启动文件
- (152.24 KiB) 已下载 1783 次
上次由 ptptptptptpt 在 2007-06-20 10:41,总共编辑 3 次。
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
-
- 帖子: 78
- 注册时间: 2006-12-03 10:43
- stlxv
- 论坛版主
- 帖子: 8275
- 注册时间: 2006-05-03 0:39
- 来自: المريخ
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
- tendertang
- 帖子: 146
- 注册时间: 2006-07-10 9:27
- 来自: 哈尔滨工业大学
- 联系:
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
- skyx
- 论坛版主
- 帖子: 9202
- 注册时间: 2006-12-23 13:46
- 来自: Azores Islands
- 联系:
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16