起步于308的小菜菜

no money no dream coder 一枚

Ubuntu Livecd

将现有的ubuntu系统打造成LiveCD ~下载Live Ubuntu Backup V2.2 (lub)

将所有环境装好后分别执行: 将lub放到家目录

1
2
3
1.sudo chmod 777 /home/lub

2.sudo /home/lub -b

然后按e或c来选择是英文提示,还是中文提示。第一次执行时,可能会提示需要安装lupin-casper和squashfs-tools,其中 lupin-casper可以忽略,而squashfs-tools必须安装,运行$sudo apt-get install squashfs-tools即可

之后再次运行$sudo /home/lub -b,依提示运行,就能在用户文件夹下生成一个backup-2013.01.02的目录了,其中有的backup-2013.01.02.squashfs文件就是我们想要的

3.将ubuntu-11.10-desktop.i386.iso拷贝到/home.acmer/下:

执行:

1
sudo /home/acmer/mnt && sudo mount -o loop /home/acmer/Ubuntu-11.10-desktop-i386.iso /home/acmer/mnt
1
sudo mkdir /home/acmer/livecd 将/home/acmer/mnt下的内容除了casper/filesystem.squashfs,同步到了/home/acmer/livecd目录下。

执行:

1
$sudo rsync –exclude=/home/acmer/acmer/casper/filesystem.squashfs -a /home/acmer/mnt/ /home/acmer/livecd 

5.对/home/acmer/livecd/casper/目录下的filesystem.squashfs、 filesystem.manifest、filesystem.manifest-desktop这三个文件进行操作,由于它们只有读权限,所以先执行$sudo chmod o+w /home/acmer/livecd/casper/filesystem.*

将刚才lub生成的那个backup-2013.01.02.squashfs文件,拷贝成/home/acmer/livecd/casper/filesystem.squashfs

执行:

1
$sudo cp /home/acmer/backup-2013.01.02/backup2013.01.02.squashfs /home/acmer/livecd/casper/filesystem.squashfs

此外,还要更新/home/acmer/livecd/casper/目录下的filesystem.manifest和filesystem.manifest-remove,这两个文件实际上是系统所装包的列表,通过以下方式更新

1
2
3
$sudo dpkg -l | grep ii | awk ‘{print $2,$3}’ >/home/acmer/livecd/casper/filesystem.manifest

$sudo dpkg -l | grep ii | awk {print$2,$3}’> /home/acmer/livecd/casper/filesystem.manifes-remove

退回的LiveCD的工作目录 /home/acmer/livecd 下,

执行

1
$sudo rm md5sum.txt

再执行

1
$find -type f -print0 | sudo xargs -0 md5sum | grep -v ./isolinux/ | grep -v ./md5sum.txt | sudo tee md5sum.txt

更新原来的md5sum

将工作目录下的内容打包成ISO

先运行

1
$sudo apt-get install mkisofs 安装ISO打包工具,

执行

1
$sudo mkisofs -D -r -V “mdk-linux” -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../cjlu-acmer.iso .

打包iso时最后一定加 . 来表示目前目录

参照文章来源(有删节):http://www.linuxidc.com/Linux/2011-04/34097.htm

Comments