把当前使用的ubuntu804制作成livecd/usb,提供工具下载(更新)

Ubuntu各种衍生版本
头像
Terpineol
帖子: 1230
注册时间: 2007-12-09 14:35

#16

帖子 Terpineol » 2008-05-17 21:41

好东西,定制安装一个ubuntu,然后打包,多过瘾
jerro
帖子: 279
注册时间: 2007-03-31 12:56

#17

帖子 jerro » 2008-05-18 2:02

yaska 写了:
jerro 写了:这个软件很好,我一直都在烦恼,就是重装之后无法保存先前的设置的问题。但还是有个问题需要请教一下。
为什么不行呢??在解压的时候就提示说有什么关联部队,然后制作的时候干脆说没有权限,可我是用sudo的阿。

还有我能不能将这个软件放在fat32的分区,然后再制作?因为fat32的分区我需要mount,那么他制作的时候会不会把这部分都加进去呢?

Another pic for the untar processing.
请在linux分区制作。很多文件有权限的。

制作的时候,会略过/media 和/mnt。 因为一般分区都是挂载这里的。
是不是一定要在linux的文件系统下使用啊,就是说这个文件只有在ext2,3,reisefs,xfs等文件系统上使用啊。因为我当时分区时,只分了两个区,一个/,一个swap。不想因为这个再去分一个去吧。

还有就是如果我把它解压到linux下,再在linux下备份的话,会出现什么情况?
头像
yaska
帖子: 1169
注册时间: 2007-10-28 21:35

#18

帖子 yaska » 2008-05-18 20:45

在/mnt 或者/media 目录下制作也可以。
jerro
帖子: 279
注册时间: 2007-03-31 12:56

lz再帮我看看,我制作出来的好像不行

#19

帖子 jerro » 2008-05-22 23:09

我制作出来的iso文件只有9M,肯定是不对了。下面是我的制作过程,帮我分析一下。先谢谢了!
xxxxxxx:/mnt/prayaya-live$ sudo ./main.sh
/lib/modules/2.6.24-17-generic/ubuntu/fs/aufs/aufs.ko
**********制作initrd.img**********
rm: missing operand
Try `rm --help' for more information.
:: Clean up. [DONE]
:: Copy base files. [DONE]
:: Create necessery directory and nodes. [DONE]
:: Add modules. [DONE]
:: Generate image(cpio).27430 blocks
[DONE]
:: Clean up. [DONE]
**********准备工作**********
**********清理系统**********
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libldap2
The following packages will be REMOVED:
libldap2
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 389kB disk space will be freed.
(Reading database ... 100353 files and directories currently installed.)
Removing libldap2 ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
Reading package lists... Done
Building dependency tree
Reading state information... Done
**********建临时目录,复制HOME和/var目录**********
rm: cannot remove `tmp_dir': No such file or directory
cp: cannot stat `/home/jerro/.gvfs': Permission denied
安装prayaya-upstart

安装其他
安装colinux支持
**********开始制作iso,按任意键继续,按ctrl+c取消!**********

./main.sh: line 103: mksquashfs: command not found
I: -input-charset not specified, using utf-8 (detected in locale settings)
Size of boot image is 4 sectors -> No emulation
Total translation table size: 2048
Total rockridge attributes bytes: 3976
Total directory bytes: 8192
Path table size(bytes): 56
Max brk space used 0
4600 extents written (8 MB)
All Operations Done

Your new ISO is located in: /mnt/prayaya-live/Prayaya_LiveSystem-8.04-20080522.iso

开始时间 --> Thu May 22 22:57:06 CST 2008
结束时间 --> Thu May 22 22:57:06 CST 2008

**********清理工作**********
**********大功告成,推荐使用kvm来测试livecd**********
头像
yaska
帖子: 1169
注册时间: 2007-10-28 21:35

#20

帖子 yaska » 2008-05-23 9:26

./main.sh: line 103: mksquashfs: command not found

先安装squashfs-tools
sudo apt-get install squashfs-tools

顺便再看看,这些都是必需的
sudo apt-get install rsync genisoimage discover ntfs-3g linux-ubuntu-modules-$(uname -r )

奇怪了,我先检测这些必需工具之后才开始制作的,怎么会提示缺少命令呢??
jerro
帖子: 279
注册时间: 2007-03-31 12:56

#21

帖子 jerro » 2008-05-23 18:12

上面的都没有问题,是吧?
我再试一下。
头像
yaska
帖子: 1169
注册时间: 2007-10-28 21:35

#22

帖子 yaska » 2008-05-24 9:33

jerro 写了:上面的都没有问题,是吧?
我再试一下。
好,把测试结果反馈出来哦。
jerro
帖子: 279
注册时间: 2007-03-31 12:56

#23

帖子 jerro » 2008-05-24 17:51

ok了,可以制作的。就是进去提示什么hal错误。应该我本身的系统没有整理好的原因吧。
还有一个问题,就是能不能安装啊。就像u的live cd一样,有一个安装程序,可以安装到硬盘上。还有就是是不是支持所有的linux版本啊,比如说redflag,fedora了?
头像
yaska
帖子: 1169
注册时间: 2007-10-28 21:35

#24

帖子 yaska » 2008-05-24 20:08

jerro 写了:ok了,可以制作的。就是进去提示什么hal错误。应该我本身的系统没有整理好的原因吧。
还有一个问题,就是能不能安装啊。就像u的live cd一样,有一个安装程序,可以安装到硬盘上。还有就是是不是支持所有的linux版本啊,比如说redflag,fedora了?
安装工具还在写呢。搞定了就可以实现备份还原了。哈

暂时,不支持其他linux版本.原因很简单:内核版本可能不一样,内核模块也不一样,但是会慢慢完善的。
jerro
帖子: 279
注册时间: 2007-03-31 12:56

#25

帖子 jerro » 2008-05-24 20:10

期待你的新版本,很不错,我打算重新装系统再来一次。
头像
yaska
帖子: 1169
注册时间: 2007-10-28 21:35

#26

帖子 yaska » 2008-05-25 10:32

jerro 写了:期待你的新版本,很不错,我打算重新装系统再来一次。
只要了解系统的文件结构,linux不用动不动就重装的。要改掉windows"一重启,二重装的陋习“啊, 哈哈

可以修改iso里面的文件系统,然后再重新打包, 避免重复劳动,浪费时间,按下列操作:

1.解压文件系统映像

代码: 全选

$mkdir  test  extract-cd 
$sudo  mount  xxxxx.iso  test  -o  loop  
$sudo  cp  test/*    extract-cd    -rp
$sudo unsquashfs  extract-cd/casper/prayayay.bs
解压出来是一个squashfs-root目录,这个就是你备份的系统了。

2. 进入系统

代码: 全选

sudo cp /etc/resolv.conf  squashfs-root/etc/ 
$ sudo  chroot  squashfs-root

这时候就可以像进入另外一个系统一样操作了。更新,安装,删除软件等等

代码: 全选

$sudo apt-get update 
$sudo apt-get  install  *** 
$sudo apt-get --purge remove ****
.......

3 修改完之后,重新制作成iso。

代码: 全选

$sudo  ./build-iso.sh  -c  extract   -s  squashfs_root   -mrt 
或者

代码: 全选

$sudo mksquashfs  squashfs_root  extract-cd/casper/prayayay.bs   -noappend
$sudo  ./build-iso.sh  -c  extract   -mt
4.测试重新生成的iso。:lol: :lol:
jerro
帖子: 279
注册时间: 2007-03-31 12:56

#27

帖子 jerro » 2008-05-25 10:37

很不错,可是,老大,你怎么不早说。我已经格掉了。现在在试验arch呢。
头像
momova
帖子: 3381
注册时间: 2007-07-11 21:43
系统: archlinux
来自: 东江边

#28

帖子 momova » 2008-05-25 15:37

有没有在窗子系统下制作UBUNTU-USB系统的工具呢?
我来了,我看见了,我征服了!
求勾搭,不管饭。
头像
yaska
帖子: 1169
注册时间: 2007-10-28 21:35

#29

帖子 yaska » 2008-05-25 17:42

momova 写了:有没有在窗子系统下制作UBUNTU-USB系统的工具呢?
这个工具没有必要用gui。

把livecd装到u盘,prayaya有一个工具,类似fedora的iso-to-disk。

http://www.inlsd.org/forum/viewtopic.php?t=313

注册才能看得到。
oldniu
帖子: 172
注册时间: 2006-08-10 16:01

#30

帖子 oldniu » 2008-05-27 12:12

ubuntu论坛中有兴趣搞移动ubuntu的有好几个呢。
ptptptptptptptptptptptptptptptptptpptptptptptptptptptptptptpptptptptptptptptptptptptptptpt
gnix_oag
…………
我也有兴趣。

你应该不会觉得孤单吧。
螺钉头虽然愚笨但总想在坚实的生活里钻出自己的天地来。
回复