【2007.07.16】可直接启动运行的 ubuntu 7.04-m

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

【2007.07.16】可直接启动运行的 ubuntu 7.04-m

#1

帖子 ptptptptptpt » 2007-05-04 11:39

可以不经安装,直接在真机上启动一个配置好的 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



---
上次由 ptptptptptpt 在 2008-04-17 20:45,总共编辑 32 次。
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#2

帖子 ptptptptptpt » 2007-05-04 11:43

普通版制作过程

大致分以下几步:安装一个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 次。
zzz
帖子: 33
注册时间: 2007-02-27 16:12

#3

帖子 zzz » 2007-05-04 11:53

420M也不小啊lz。。。
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#4

帖子 ptptptptptpt » 2007-05-04 11:57

说得也是 :em25 可是要再小就得牺牲 易用性 和 功能 了,俺的水平也有限 惭愧。。。
carbonjiao
帖子: 78
注册时间: 2006-12-03 10:43

#5

帖子 carbonjiao » 2007-05-05 16:36

Acer 3282 WXMI 无法启动

Inter T2300 1.66Gx2
512M
ATI X1400 Video Card
SATA 100G Hard Disk
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

#6

帖子 stlxv » 2007-05-05 18:01

这种用途的东西……我还不如把lfs cd稍微改一下加上ntfs/vfat支持那就全能了
PHP是最好的语言!不服来战!
头像
rhfcaesar
帖子: 2996
注册时间: 2005-11-17 15:45
来自: 湖北

#7

帖子 rhfcaesar » 2007-05-05 18:13

纯顶!
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星

#8

帖子 xhy » 2007-05-05 18:19

DSL
只有50M
目前负债150多万
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#9

帖子 ptptptptptpt » 2007-05-05 18:33

carbonjiao 写了:Acer 3282 WXMI 无法启动

Inter T2300 1.66Gx2
512M
ATI X1400 Video Card
SATA 100G Hard Disk
确实发现 X检测配置部分 不完善,将尽快上传修正后的版本,抱歉~
头像
tendertang
帖子: 146
注册时间: 2006-07-10 9:27
来自: 哈尔滨工业大学
联系:

#10

帖子 tendertang » 2007-05-05 19:53

楼主弄个更好的x检测脚本
让硬盘移动起来
呵呵
以后我就带个硬盘到处用了
一个俺们没有钱买手提
一个俺们还嫌本子太沉
哈哈
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#11

帖子 ptptptptptpt » 2007-05-06 11:08

tendertang 写了:楼主弄个更好的x检测脚本
让硬盘移动起来
呵呵
以后我就带个硬盘到处用了
一个俺们没有钱买手提
一个俺们还嫌本子太沉
哈哈
有进展了!昨晚搞到两点 —— 不对,两点已经是今天了——终于发现,有两个软件是帮助检测硬件以及调节显示器的

这两个软件 LIVE CD 中是安装了的,而一旦安装到硬盘,就自动删除了

难怪用 LIVE CD 可以很好地配置X,而安装后的系统再配置就没那么好了

两个软件名字记不准了,似乎是 discover 、xresprob
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#12

帖子 ptptptptptpt » 2007-05-07 12:27

2007.05.07 已上传修正后的版本
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

#13

帖子 stlxv » 2007-05-07 13:32

:shock:
PHP是最好的语言!不服来战!
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#14

帖子 skyx » 2007-05-07 13:36

:shock:


很羡慕楼上
我没有灌水机器人,手工水一个先
no security measure is worth anything if an attacker has physical access to the machine
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#15

帖子 ptptptptptpt » 2007-05-07 19:55

更新2楼 顺便拜服两位水神
回复