发布ghost版ubuntu 8.04.1,基于gnome加上中文支持和少许软件,亦可方便安装于移动硬盘

Ubuntu各种衍生版本
回复
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

发布ghost版ubuntu 8.04.1,基于gnome加上中文支持和少许软件,亦可方便安装于移动硬盘

#1

帖子 billbear » 2008-08-28 21:14

下载: http://ftp.ubuntu.org.cn/home/billbear/hardy.GHO
帐号:ubuntu
密码:ubuntuftp
md5sum: a5fede1c80af77029e625c292b2aa18e
在256兆的机器上虽然可以跑起来,但不是很愉快的体验。建议512以上内存。
09.3.21: 此 GHO 文件不久将被我从服务器删除

在 xp 下安装:以下步骤没有先后顺序。
1。 用 GHOST11 把映像恢复到任意分区(当然除了 c盘和windows目录所在的盘)。不必预先格式化为ext3,把这个分区里该备份的东西备份好,直接ghost,它会变成ext3。建议10G以上的分区。更早版本的 ghost 我没有试过,反正要支持 ext3 格式的版本, dos 下或者 windows 里做都可以。
2。 下载 http://ftp.ubuntu.org.cn/home/billbear/grldr ,放在 c 盘 根目录。
2008.9.23 注:有朋友告诉我 ie 下载这个文件会自行在 grldr 后面加 .txt,我试了一下,果然。奇怪的 ie。建议用 firefox 或谷歌 chrome 下载。
09.3.21 : 到 http://download.gna.org/grub4dos/ 官方下载新版 grub4dos 吧,我删掉了。
3。 在xp的boot.ini里加上一行
c:\grldr=ubuntu
就ok了。系统已经可以用了。
注意 boot.ini 里的 timeout 不能为0

vista 虽然用 bcd,但其实也会读老式 boot.ini,所以 vista 下也可以自行建立一个 boot.ini,
[boot loader]
[operating systems]
c:\grldr.mbr="ubuntu"

注意上面的引号。注意和 xp 的不同。把 grldr.mbr 和 grldr 都放在 c 盘就可以了。

重启进入 ubuntu ,预设的用户名是 user,密码是 password 。 请自行修改。
已安装的东西:
最新更新
中文环境
build-essential
rar
gparted
gnome-device-manager
compizconfig-settings-manager
adobe flash player
swapspace (一个根据需要自动生成 swap file 的玩意,我这没有设swap 分区,全靠它来适应不同环境对 swap的要求。大内存的机器上可能永远也不会生出swap file来。应该不能休眠,需要休眠的自己加 swap partition)

然后源改成台湾的了,其它没有修改什么了,就是原始面目,不做美化。compizconfig-settings-manager 已经装了,如果显卡支持,在 系统-首选项-外观-视觉效果 里开启 3d,再做进一步的设定就可以了。

另外,ghost 做出来的 uuid 不变,你们的 uuid 全都和我一样,这本也无妨,但是也许大家愿意改一下。
先用uuidgen产生一个合法的uuid
然后,
sudo tune2fs /dev/sd?? -U 上面生成的uuid
sd??填你自己的根分区
之后修改 menu.lst 和 fstab 里相应的uuid。
尤其是如果你在内置硬盘和移动硬盘都用同样的ghost文件安装了系统,必须改掉,否则两个 uuid 一样就乱了。
=========================================================================================
前面是从 boot.ini 启动的方式。下面讲一下从 grub 启动的方式
由于从 boot.ini 启动是调用 grub4dos,如果你的机器上原来有应用 grub4dos的场合,比如某些一键恢复软件、 grub4dos 加载的 winpe 启动项、软改激活的盗版 vista、甚至 wubi 安装的 ubuntu等,就可能产生冲突,grub4dos 会去找原来的 menu.lst。又或者你的机器里根本没有 windows,这时候就不能以 ntldr 为启动器,需要从 gnu grub 来启动。
这需要满足3个条件
1. 你要把 ghost 映像恢复到一个 主分区 里。原来没有多余的主分区的,想办法做一个。你可能需要第三方软件。
2. 你的 mbr 是 windows 格式的。原来只有 windows 的,这个条件自然满足。否则,有很多方法可以完成这个工作,比如 dos 启动执行 fdisk /mbr ; xp 光盘启动执行 fixmbr;xp 下执行 mbrfix ( http://www.sysint.no/nedlasting/mbrfix.htm ); linux 下使用 sudo ms-sys -m /dev/sdx ( http://ms-sys.sourceforge.net/ )
3. 把那个 linux 主分区 设为活动分区。xp 下在图形界面不能设置非 ntfs/fat 的主分区为活动,你需要在命令行使用diskpart,或者使用第三方软件。

假如linux分区是第三主分区(多数情况是的,第一主分区是 "c盘",第二主分区是扩展分区包含所有逻辑分区,第三主分区在磁盘末尾留给linux,这是理想情况)这样就可以从grub 启动引导了,否则:

启动会进入 grub 命令行。
输入
find /boot/grub/stage2
会告诉你一个 (hdx,y),这是linux 分区所在。如果你已经知道了答案,完全可以不要再问他一遍。
然后
root (hdx,y)
setup (hdx,y)
重启。这样就从 grub 来引导了。我已经在 grub 的菜单里加入了 xp 的启动项,我假定C盘是第一主分区,不是的自己修改 /boot/grub/menu.lst
注:也可以下载 http://ftp.ubuntu.org.cn/home/billbear/ 下面的 lxldr,来代替 grldr。lxldr 是一个修改过的 grldr,不会怕硬盘里其他分区的 menu.lst混淆了。这样还可以继续从 boot.ini 引导,boot.ini 改成 c:\lxldr=ubuntu 就可以了。参见第二页与muzuiget 和 ptptptptptpt的讨论
2009.3.21 : lxldr 已经被我从 ftp 拿掉。
===================================================
安装到移动硬盘
恢复到移动硬盘某个 主分区 ,并设置为活动主分区。(最好是第三主分区,省得再改 grub。我的镜像是按照第三主分区做的)
然后想办法在移动硬盘里写入 windows 式的 mbr。 fdisk /mbr 和 fixmbr是对内置硬盘操作的,我们可以用 mbrfix 或 ms-sys,某些分区软件好像也可以做。某些移动硬盘买来的时候已经做好了。
然后,不是第三主分区的,照前面说的方法重设一下 grub
上次由 billbear 在 2009-03-21 2:04,总共编辑 8 次。
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#2

帖子 HuntXu » 2008-08-28 21:19

还真的出来了啊...

支持,尽管觉得这未必是好事...
HUNT Unfortunately No Talent...
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#3

帖子 billbear » 2008-08-28 21:29

我知道很多人对 ghost 有偏见...
这样安装是快,不过不利于新人成长。
不过话说回来,不是所有用户都必须知道如何安装系统的。 有人用了几年的 windows 还没自己装过系统的。
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#4

帖子 HuntXu » 2008-08-28 21:37

billbear 写了:我知道很多人对 ghost 有偏见...
这样安装是快,不过不利于新人成长。
不过话说回来,不是所有用户都必须知道如何安装系统的。 有人用了几年的 windows 还没自己装过系统的。
没对ghost偏见哦...缺少个性化了,如果安装是能全自由选择软件...结果就又变成arch搭积木的方式了...不自由的又变成千篇一律,个人不喜欢,anyway,支持lz继续努力~
HUNT Unfortunately No Talent...
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

#5

帖子 adagio » 2008-08-28 21:38

:shock:
纯顶
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#6

帖子 billbear » 2008-08-28 22:40

HuntXu 写了:
billbear 写了:我知道很多人对 ghost 有偏见...
这样安装是快,不过不利于新人成长。
不过话说回来,不是所有用户都必须知道如何安装系统的。 有人用了几年的 windows 还没自己装过系统的。
没对ghost偏见哦...缺少个性化了,如果安装是能全自由选择软件...结果就又变成arch搭积木的方式了...不自由的又变成千篇一律,个人不喜欢,anyway,支持lz继续努力~
厄,就是想给初学者以及懒人用。想个性化的自己安装喽,或者在我这个的基础上继续个性化也行啊。我这个基本就是初始状态,没改动什么。还有我以后在u盘上装系统打算采用这个方式,一次性写入,比较不伤u盘 :)
不过喜欢细化分区的就肯定不能用。不喜欢ext3的也没办法了。
头像
后之后觉
帖子: 252
注册时间: 2008-05-15 13:16

#7

帖子 后之后觉 » 2008-08-28 22:44

顶了。
过两天windows真的不能用了,可以推荐给朋友。
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#8

帖子 ptptptptptpt » 2008-08-28 23:18

厄。。。 :shock: :shock: :shock:

有搞头~~
头像
steley
帖子: 538
注册时间: 2008-06-14 11:00
系统: ubuntu
来自: sunl@riseup.net
联系:

#9

帖子 steley » 2008-08-28 23:33

:em70
xeoc
帖子: 1994
注册时间: 2007-05-06 10:12

#10

帖子 xeoc » 2008-08-29 0:16

崩溃......不喜欢这种东西
头像
muzuiget
帖子: 1097
注册时间: 2007-12-31 14:57

#11

帖子 muzuiget » 2008-08-29 0:38

噢,还真的出来了, :lol:
为了grldr能正确找到Ubuntu的menu.lst,可以用这个方法

代码: 全选

find --set-root /home/username/UbuntuInHere
find --set-root这个命令是查找后面那个文件,如果找到这个文件则把这个文件所在的分区设置为root,也就是相当于这2步

代码: 全选

find /boot/grub/menu.lst
#会告诉你一个 (hdx,y),这是linux 分区所在。如果你已经知道了答案,完全可以不要再问他一遍。然后
root (hdx,y) 
UbuntuInHere可以随便一个文件,什么内容都行,用于grub4dos定位,只要能区别与排在前面分区(也就是前面分区肯定不能有这个文件),接下来就是

代码: 全选

configfile /boot/grub/menu.lst
就肯定是Ubuntu的分区了,无需担心使用了以前的menu.lst。直接写入grldr就行了。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#12

帖子 billbear » 2008-08-29 0:41

糟糕,RMS生气了
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#13

帖子 billbear » 2008-08-29 1:12

muzuiget 写了:噢,还真的出来了, :lol:
为了grldr能正确找到Ubuntu的menu.lst,可以用这个方法

代码: 全选

find --set-root /home/username/UbuntuInHere
find --set-root这个命令是查找后面那个文件,如果找到这个文件则把这个文件所在的分区设置为root,也就是相当于这2步

代码: 全选

find /boot/grub/menu.lst
#会告诉你一个 (hdx,y),这是linux 分区所在。如果你已经知道了答案,完全可以不要再问他一遍。然后
root (hdx,y) 
UbuntuInHere可以随便一个文件,什么内容都行,用于grub4dos定位,只要能区别与排在前面分区(也就是前面分区肯定不能有这个文件),接下来就是

代码: 全选

configfile /boot/grub/menu.lst
就肯定是Ubuntu的分区了,无需担心使用了以前的menu.lst。直接写入grldr就行了。
这个好。我学习一下。
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#14

帖子 ptptptptptpt » 2008-08-29 9:59

要是用 grub2 ,就可以用一个通用的 menu.lst (grub.cfg),而无需再改 uudi 。因为 grub2 可以查询分区 uuid , linux 安装时只要在根分区写个记号文件(不同发行版用不同的文件名),grub2先通过记号文件搜索到根分区,再查询其UUID,将uuid值插入 kernel 行就行了

这样,系统备份后,恢复到不同uuid 的分区,一样可以启动。像 ghost 目前这样连 uuid 都克隆下来,我想其目的就是可以不改 menu.lst 就能启动,但也带来了隐患
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#15

帖子 ptptptptptpt » 2008-08-29 10:06

我的设想是,做一个克隆软件装到 ubuntu live cd 里面,专门用作 ubuntu 的备份,以提高兼容性

备份用的 live cd 应与要备份的系统 版本保持一致,克隆软件也随着版本升级而升级,也是为提高兼容性——ubuntu发展太快,不同版本经常有很大变化

这样不光能支持 ext3 ,凡是安装时能选择的文件系统 都能支持
回复