ghost ubuntu 8.10 中文版 (文件已删除,各位不要浪费时间看了)

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

Re: ghost ubuntu 8.10 中文版

#31

帖子 billbear » 2008-11-30 13:23

没什么,基本上就是安装好了用 ghost 做个镜像就好了,很简单,你自己做一下就明白了。
注意把 grub 装在分区里,使用单分区,文件 swap,关 utc,换源,做个记号文件 /intrepid,中文化,更新,配置,安装软件,清除垃圾,最后加一个在下次启动更改 uuid 的脚本。
sinkleilei
帖子: 19
注册时间: 2008-09-25 20:33

Re: ghost ubuntu 8.10 中文版

#32

帖子 sinkleilei » 2008-11-30 13:38

下载中! 8.04.1 我GHOST备份了 :em09 。8.10试用一下。谢谢
tm0je
帖子: 88
注册时间: 2007-01-06 10:42

Re: ghost ubuntu 8.10 中文版

#33

帖子 tm0je » 2008-11-30 13:41

可以说得再细一点吗?比如怎样使用单分区,怎样文件swap,怎样关utc,怎样加一个下次启动更改uuid的脚本,这几个问题我不太懂,其它的还知道一点
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: ghost ubuntu 8.10 中文版

#34

帖子 billbear » 2008-11-30 14:19

tm0je 写了:可以说得再细一点吗?比如怎样使用单分区,怎样文件swap,怎样关utc,怎样加一个下次启动更改uuid的脚本,这几个问题我不太懂,其它的还知道一点
文件swap:最简单的办法就是安装时只分一个 /(确保在内存足够大的机器上安装,避免第一次启动就需要 swap),安装结束以后重启进入系统,sudo apt-get install swapspace

怎样关utc:/etc/default/rcS
UTC=no

加一个下次启动更改uuid的脚本: 我写好了,拿去用就是
#!/bin/bash
#
# Grant this script execute permission,
# then add path of this script into /etc/rc.local like this:
# ...
# /path/to/this/script
# ...
# exit 0
#
# This script will be invoked from rc.local and
# if there is a partition whose uuid is old_uuid, this script will change its uuid,
# then modify /etc/fstab and /boot/grub/menu.lst correspondingly.
# After this script has run once,
# it will be removed by itself upon next reboot once it finds there is no partition with old_uuid.
# The line invoking this script from /etc/rc.local will also be erased.


# NOTE: You should change this hardcoded uuid into yours
old_uuid=3b4b01a4-637f-4c07-81ed-63f6f77262b0
MYPATH=$0

remove_script()
{
sed -i 's:'${MYPATH}'::' /etc/rc.local
rm -f $MYPATH
echo "${MYPATH} removed itself"
exit 1
}

change_uuid()
{
uuidgen | xargs tune2fs /dev/disk/by-uuid/${old_uuid} -U
new_uuid=`vol_id /dev/disk/by-uuid/${old_uuid} | grep ID_FS_UUID= | sed 's/ID_FS_UUID=//'`
sed -i 's/'${old_uuid}'/'${new_uuid}'/' /boot/grub/menu.lst
sed -i 's/'${old_uuid}'/'${new_uuid}'/' /etc/fstab
echo "uuid ${old_uuid} has been changed into ${new_uuid}"
}



ls /dev/disk/by-uuid/${old_uuid} > /dev/null 2>&1 || remove_script

echo "file /dev/disk/by-uuid/${old_uuid} exists, change the uuid"

change_uuid
赋予这个脚本文件执行权限,然后在 rc.local 当中引用他。把红色那一行改成你的。
kaida
帖子: 60
注册时间: 2008-11-21 19:39

Re: ghost ubuntu 8.10 中文版

#35

帖子 kaida » 2008-11-30 14:40

楼主,太佩服了!这是真正的ubuntu精神
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: ghost ubuntu 8.10 中文版

#36

帖子 billbear » 2008-11-30 15:00

:em02
tm0je
帖子: 88
注册时间: 2007-01-06 10:42

Re: ghost ubuntu 8.10 中文版

#37

帖子 tm0je » 2008-12-02 16:42

谢谢楼主,我做一个试试
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: ghost ubuntu 8.10 中文版

#38

帖子 Jarson » 2008-12-02 23:17

mark,自己还没有试过?不知道ghost版对硬件的支持怎样,是否和live cd一样能够支持大多数的硬件?
不懂ghost的原理,映象中感觉ghost就像硬盘对拷一样……
小生菜菜,LZ以及各位大侠能否简要说明一下ghost的个中奥妙?
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: ghost ubuntu 8.10 中文版

#39

帖子 billbear » 2008-12-03 10:04

不知道ghost版对硬件的支持怎样,是否和live cd一样能够支持大多数的硬件?
以我目前的认识水平,我认为是一样的。
powerman
帖子: 133
注册时间: 2008-10-17 19:35

Re: ghost ubuntu 8.10 中文版

#40

帖子 powerman » 2008-12-03 12:44

请教billbear ,你曾经教我们在U盘版要使用内置硬盘里 windows 的交换文件 pagefile.sys 作为 swap。
首先,在 /etc/fstab 里把挂载 swap 分区的一行删除。
然后,在 / 下新建一个目录用来挂载 windows 分区,比如就叫 win。
接着,打开 /etc/rc.local,在 exit 0 之前加入:
mount /dev/sda1 /win
mkswap -c /win/pagefile.sys
swapon /win/pagefile.sys
我的U盘是用LiveUSB保存数据。
在安装Ubuntu的电脑上打开/etc/fstab,有 swap 分区的一行。没删它。
到没安装Ubuntu的电脑上打开/etc/fstab,这行就自动删除了。
说明LiveUSB自己加载swap 分区。

还有我在 / 下新建一个目录 win:sodu mkdir /win
打开 /etc/rc.local,在 exit 0 之前加入上面的命令保存成功。
但是重启后在/win下没有目录是空的。
说明没有加载/win成功,也没有用pagefile.sys做交换。
在内存256M的电脑慢得像老牛拉破车。在内存512M的电脑运行还比较流畅。

我百思不得其解,是不是LiveUSB不支持pagefile.sys做交换,还是mount /dev/sda1失败是因为已经在什么地方mount 了,要unmount 。

最后问个问题,你的ghost ubuntu 8.10 中文版还原出来要多大的空间。如果LiveUSB不支持pagefile.sys做交换,我的U盘打算换上你的ghost ubuntu。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: ghost ubuntu 8.10 中文版

#41

帖子 billbear » 2008-12-03 18:55

我的U盘是用LiveUSB保存数据。
用 8.10 的 "Create a USB startup disk" 制作的 LiveUSB 吗?
在安装Ubuntu的电脑上打开/etc/fstab,有 swap 分区的一行。没删它。
到没安装Ubuntu的电脑上打开/etc/fstab,这行就自动删除了。
说明LiveUSB自己加载swap 分区。
LiveUSB 和 LiveCD 一样,会自动使用内置硬盘的 swap 分区(如果存在)。LiveUSB 的文件系统是启动中动态生成的,修改 /etc/fstab 并不能被 "保存",虽然有一个 casper-rw。
还有我在 / 下新建一个目录 win:sodu mkdir /win
打开 /etc/rc.local,在 exit 0 之前加入上面的命令保存成功。
但是重启后在/win下没有目录是空的。
说明没有加载/win成功,也没有用pagefile.sys做交换。
当然多数东西还是可以保存的,我试了一下, rc.local 的改动在下一次启动时仍然还在,但是似乎在 liveUSB 里从 rc.local 挂载分区是挂不上的,你 ctrl-alt-f1 切过去看一下,执行 mount 命令时,他说分区已经挂载了,不知道什么时候挂载的:) 而 ls /win/c 确实什么也没有,当然后面的命令都没法执行成功。
我百思不得其解,是不是LiveUSB不支持pagefile.sys做交换,还是mount /dev/sda1失败是因为已经在什么地方mount 了,要unmount 。
我也不理解,为什么在 liveUSB 的 rc.local 挂载 /dev/sda1 有问题,mount 命令看是挂上的,但是里面是空的。可以先 sudo umount /dev/sda1,(这时候他又告诉你不曾 mount 上,搞笑)再自己手动执行 sudo /etc/rc.local 就没问题了。注意,没有 unmount,是 umount,我也不知道为什么这么叫...
最后问个问题,你的ghost ubuntu 8.10 中文版还原出来要多大的空间。如果LiveUSB不支持pagefile.sys做交换,我的U盘打算换上你的ghost ubuntu。
我记得是 3G 出头,如果删掉永中和我添加的一些字体还能小不少,在什么软件都没装的时候是 2G 来着,4G 的 U 盘凑合能用。关于 liveUSB 使用 pagefile.sys 的问题,你再试着把脚本放到其他运行级看看,比如 rc2.d ...
我自己的 16G U 盘上现在跑着这个 ghost 版,我不大喜欢把 LiveUSB 当系统来用,还是安装好的系统好用,首先不喜欢在 fat 分区下和 windows 的文件混杂在一起,然后启动速度也快不少,当然 LiveUSB 是压缩的,空间小。我的 U 盘使用 pagefile.sys 是没有问题的。我的 /etc/rc.local:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
mount /dev/sda1 /win/c
ls /win/c/pagefile.sys > /dev/null 2>&1 && mkswap -c /win/c/pagefile.sys && swapon /win/c/pagefile.sys

mount /dev/sda5 /win/d
ls /win/d/pagefile.sys > /dev/null 2>&1 && mkswap -c /win/d/pagefile.sys && swapon /win/d/pagefile.sys
exit 0
powerman
帖子: 133
注册时间: 2008-10-17 19:35

Re: ghost ubuntu 8.10 中文版

#42

帖子 powerman » 2008-12-03 20:39

谢谢指点,我确实是用 8.10 的 "Create a USB startup disk" 制作的 LiveUSB。

看来 LiveUSB有很多缺陷,不支持pagefile.sys做交换,这样对U盘损失太大,不适合做U盘的移动系统。

这下我可以放心的删掉 LiveUSB,换成你的ghost ubuntu 8.10了。

最后再次谢谢你说的这么详细,很适合当老师。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: ghost ubuntu 8.10 中文版

#43

帖子 billbear » 2008-12-03 20:51

哦对了,如果用这个 ghost 版的装你的 U 盘,用
swapon -s
看一下,里面原先有一个由 swapspace 程序产生的 swap 文件,名叫 “1” 的,删掉它。
然后再建立 /win/c 和 /win/d 之类,用类似上面的脚本使用内置硬盘 windows 的 pagefile.sys。U 盘上的 swap 真要命,当你用不着 swap 的时候,它没用,当你真的用上它的时候,嘿嘿

另外,往 U 盘或移动硬盘 ghost 的时候,最好直接在 windows 底下做,用 ghost32.exe。如果在 MSDOS 下做,很可能是 usb 1.1 的写入速度。
tm0je
帖子: 88
注册时间: 2007-01-06 10:42

Re: ghost ubuntu 8.10 中文版

#44

帖子 tm0je » 2008-12-04 22:00

在你的这个ghost ubuntu8.10的基础上装上一些软件,升级一下再直接ghost备份一个可以用到其它配置的电脑上去吗?
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: ghost ubuntu 8.10 中文版

#45

帖子 billbear » 2008-12-04 23:27

tm0je 写了:在你的这个ghost ubuntu8.10的基础上装上一些软件,升级一下再直接ghost备份一个可以用到其它配置的电脑上去吗?
当然。
如果要装好几台机器的话,在 ghost 之前最好重新再加上下一次启动时修改 uuid 的脚本,否则克隆的机器都会有相同的 uuid,虽然也没有什么关系,总觉得不爽。那个脚本在运行一次以后就自我删除了,所以你的机器里已经没有那个脚本了。现在你拷贝那个脚本要把脚本里的 old_uuid=.... 改成现在你的 uuid。我原先是在根目录下存放这个脚本文件叫 /change_uuid_once,赋予它执行权限,然后在 /etc/rc.local 下加入一句 /change_uuid_once 就可以了。然后关机,用 dos 启动,ghost。
另一个可以做的事情是 sudo apt-get clean。
ghost 备份 ext3 有点慢,好在恢复起来相当迅速。
回复