[原创] 从硬盘启动 Desktop Dapper [ 不刻盘 不安装 却根安装好的一样 ]

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

[原创] 从硬盘启动 Desktop Dapper [ 不刻盘 不安装 却根安装好的一样 ]

#1

帖子 gnix_oag » 2006-08-10 20:22

下载请到这里: viewtopic.php?t=26167

Ubuntu 桌面版光盘是一个 Live CD,
它把安装好的 Ubuntu Linux(大约2G的内容)压缩在一张光盘中。
Live CD 通常用来给人体验的,但 Ubuntu 却加入了一个安装程序,使安装更简单方便。

但由于各种原因,有时使用 Live CD 还不方便:
1.用 Live CD 首先要有光驱,但如果你没有光驱,或光驱老化了;
2.如果是从网上下载的ISO文件,那就要有刻录机;
3.你有了上述条件,但你只是想体验一两次,又不想刻光盘;
4.或者你刻了数张光盘,但能正常用的几乎没有;
5.光盘能用,但速度太慢等;

在这样的情况下,你就得用从硬盘启动 Live CD,在 Linux 和 Windows 下都能从硬盘起动,
只要用修改后的 initrd.gz(一个引导配置文件) 文件就行了(加入了查找ISO文件与从ISO文件中读取)。

Ubuntu 桌面版光盘里已经带了一个压缩了的 Ubuntu Linux,压缩后再用就会慢一点,
但现在的计算机使人根本感觉不到。只要使 Live CD 能保存就根安装了的 Ubuntu Linux 没多大的区别。
所以我就用 ubuntu.fs 文件作 Live CD 根分区,swap.fs 作 Live CD 交换分区,
这样就使 Live CD,成为一个完全可用的系统,且不用安装。

其特点是:
1.ISO上的文件系统压缩过,比安装好的 Ubuntu Linux 节约 1.5GB 的空间;
2.系统修改的文件放在 ubuntu.fs 文件中,所以不用担心损坏系统;
3.用 ubuntu.fs 与 swap.fs 文件就不用分区,新手可更加自信的操作;
4.用一个新的 ubuntu.fs 文件就可以恢复到 Live CD 状态下;
5.可发布 ubuntu.fs 来共享自己的环境与设置;
6.光盘经过优化,启动快,且操作简单,三步就好

在配置较好的电脑上就可以用 Dubuntu Linux, 差一点的或笔记本就可以 Hiweed Linux
本人用 1G 的MP4 ,在13分钟就可以搞定一台机子,因为复制ISO文件到硬盘就要13分钟,
在其间的设置,不到1分钟,简单方便,有什么理由不用呢?

再加上 Linux 操作系统本身就很好用,新手又有什么理由不试试呢?

具体操作如下(三步就好):

1.通用设置

A.下载 Ubuntu 桌面版 ISO 映象,建议用 Dubuntu 与 Hiweed 的 ISO;
B.下载修改后的引导文件,不同的光盘要用不同的引导文件; ( http://ftp.ubuntu.org.cn/gnix_oag )
C.把下载的桌面版光盘映象(*.iso)文件放到任意盘的根目录(不要放入NTFS中);
D.从本压缩包中 ./文件系统/ubuntu.fs 中选一个文件(如 fs_256Mb.bz2) 解压到任意盘的根目录,并重命名为 ubuntu.fs;
或者在ext2|ext3|reiserfs|jfs|xfs|minix 分区的根目录新建一个 ubuntu.fs 文件夹;
E.从本压缩包中 ./文件系统/swap.fs 中选一个文件(如 swap_512Mb) 解压到任意盘的根目录,并重命名为 swap.fs;


2.引导设置

A.在 WINXP 中,把本压缩包中 boot文件夹、grldr文件复制到 C:\ 下,
在 c:\boot.ini文件后面添加 c:\grldr="GNU Ubuntu Linux",
把 timeout=0 改成 timeout=3 (可参照 boot.ini.txt 文件修改);

B.在有 grub 的 Linux 中,把本压缩包中 boot文件夹中的 vmlinuz initrd.gz 复制到硬盘
在 /boot/grub/menu.lst 后面加以下内容:(*号根据自己的来改)
title GNU Ubuntu Linux
kernel (hd*,*)/*/vmlinuz boot=casper ramdisk_size=1048576 root=/dev/ram rw quiet splash debian-installer/locale=zh_CN
initrd (hd*,*)/*/initrd.gz

3.重新起动就行了,进入 linux 后,简单的设置一下
检查交换分区文件的使用 swapon -s
设定主机名,设定用户名,设定网络,/etc/fstab 等...

制作人: gnix_oag
Email: gnix.oag@gmail.com

新的中文制定文法:

iso 文件用官方 Live CD,
用本方法使用此 ISO
进行中文软件的安装与系统设置
最后发布 ubuntu.fs 文件即可

ubuntu.fs文件压缩后可比重新做个 ISO 要少得多


.
上次由 gnix_oag 在 2006-11-08 21:31,总共编辑 11 次。
头像
anuxs
帖子: 29
注册时间: 2005-10-16 11:03
联系:

#2

帖子 anuxs » 2006-08-11 0:03

不错。明天实验一下。
头像
lvjinhua
帖子: 436
注册时间: 2006-02-23 14:46
来自: 上海
联系:

#3

帖子 lvjinhua » 2006-08-11 0:56

不错的概念,不过是怎么实现的呢?
====
dubuntu-6.06-livecd-i386正式版正式完工!
====
*支持LiveCD硬盘启动
*Linux 2.6.15-23-686
*永中Office 2007
*LumaQQ+OpenQ+cycloneQQ
**N 多的编程及调试工具**
头像
gnix_oag
帖子: 1994
注册时间: 2005-05-19 18:38
来自: 湖南永州
联系:

#4

帖子 gnix_oag » 2006-08-11 8:45

压缩包里面包含了修改后的脚本,

如果要自己做,请看 viewtopic.php?t=19340&highlight=

如果你对脚本有好的建议和改进,请发 Email 给我。
头像
gnix_oag
帖子: 1994
注册时间: 2005-05-19 18:38
来自: 湖南永州
联系:

#5

帖子 gnix_oag » 2006-08-12 16:37

上次由 gnix_oag 在 2006-08-13 23:13,总共编辑 1 次。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#6

帖子 eexpress » 2006-08-12 16:46

大力支持。 :lol:
● 鸣学
xiaoyong
帖子: 515
注册时间: 2006-05-20 10:38

#7

帖子 xiaoyong » 2006-08-13 10:44

压缩包中“文件系统”下怎么是空的,没有那些ubuntu.fs文件?
头像
gnix_oag
帖子: 1994
注册时间: 2005-05-19 18:38
来自: 湖南永州
联系:

#8

帖子 gnix_oag » 2006-08-13 13:02

没有啊,你重新下载试试
头像
gnix_oag
帖子: 1994
注册时间: 2005-05-19 18:38
来自: 湖南永州
联系:

#9

帖子 gnix_oag » 2006-08-13 22:48

只有 linux 的电脑同样可以用,且更简单。

把 iso 文件放入一分区的根录目,

把本压缩包中 boot/initrd.gz boot/vmlinux 放入硬盘上

然后在 /boot/grub/menu.lst 中加入(*号自己替换吧)

代码: 全选

title Ubuntu Linux
kernel */vmlinuz boot=casper ramdisk_size=1048576 root=/dev/ram rw quiet splash debian-installer/locale=zh_CN

initrd */boot/initrd.gz
在根目录上建个 ubuntu.fs 文件夹,光盘用这个作为根目录

有swap 分区就不用 swap.fs 文件了

我做了个可以起动 hiweed ,由于 hiweed 还要改进,就没传上去。

等做好了后,好一点的电脑就用 Dubuntu,

差一点的电脑或笔记本就用 hiweed
richzzp
帖子: 13
注册时间: 2006-08-10 12:47

#10

帖子 richzzp » 2006-08-14 8:14

楼主方法很不错啊.
但是到底有没有其他人成功过啊, 我试了很多次都不行.
启动时老是启动到一个内建的shell, 而且还提示"tty"错误, 我是菜鸟啊, 请楼主指教, 谢了. :?
richzzp
帖子: 13
注册时间: 2006-08-10 12:47

#11

帖子 richzzp » 2006-08-14 8:17

忘记说我用的是dubuntu, 文件名"dubuntu-6.06-livecd-i386.iso", 将ubuntu.fs改名为dubuntu.fs能启动, 但是不能保存任何配置.......
头像
gnix_oag
帖子: 1994
注册时间: 2005-05-19 18:38
来自: 湖南永州
联系:

#12

帖子 gnix_oag » 2006-08-14 12:49

dubuntu 要用 http://ftp.ubuntu.org.cn/gnix_oag/Dubun ... nstall.rar

ubuntu.fs 是个ext3格式的文件系统,用来保存数据的,不能改为其它名字

由于用光盘上的initrd.gz 改的,所以不支持ntfs ,这些文件不能放在ntfs 分区上
richzzp
帖子: 13
注册时间: 2006-08-10 12:47

#13

帖子 richzzp » 2006-08-14 13:00

谢谢回复.
我之前用的是你5楼提供的for Dubuntu的, 我在下载试试看. :D ..
头像
gnix_oag
帖子: 1994
注册时间: 2005-05-19 18:38
来自: 湖南永州
联系:

#14

帖子 gnix_oag » 2006-08-14 19:56

就是这5楼的这个,我已在十多台机子上试过了,没有什么问题。

有时间再写个详细的说明。
xiaoyong
帖子: 515
注册时间: 2006-05-20 10:38

#15

帖子 xiaoyong » 2006-08-15 0:49

我在Xubuntu下用rar解压rar压缩文档,结果压缩包内文件不全,不能释放,但同一个压缩报在Windows下用7zip解压正常,所以请楼主用zip格式或tar格式,这样我想就不会有这样的问题了。

PS, 我用楼主的文件启动了PUD——一种繁体中文的LiveCD,也是基于Ubuntu的。
回复