一、下载remastersys和remastersys-gui工具
- 链接:http://pan.baidu.com/s/1i3tYPKT 密码:qvyd
- remastersys_3.0.4-2_all.deb为软件包
- remastersys-gui_3.0.4-1_i386.deb为软件32位系统界面包
- 用工具上传安装工具到用户目录下的tools文件夹
ubuntu@ubuntu-Default-string:~$cd ~ && mkdir tools
二、安装依赖关系
sudo apt-get install libvte-common libvte9 plymouth-x11 syslinux-utils isolinux squashfs-tools casper libdebian-installer4 ubiquity-frontend-debconf user-setup discover systemd dialog
插件xresprobe 需要在默认源的情况下添加新源下载sudo add-apt-repository ppa:sergiomejia666/xresprobe
# 添加源sudo apt-get update
#更新源sudo apt-get install xresprobe
#安装
add-apt-repository 是由 Python-software-properties 这个工具包提供的,只有ubuntu 0910之后版本支持。可以把命令源添加到/etc/apt/sources.list中。
我们先了解一下 PPA 的定义: PPA全称为 Personal Package Archives(个人软件包档案),是 Ubuntu Launchpad 网站提供的一项服务,当然不仅限于 Launchpad 。它允许个人用户上传软件源代码,通过 Launchpad 进行编译并发布为二进制软件包,作为 apt/新立得源供其他用户下载和更新。在Launchpad网站上的每一个用户和团队都可以拥有一个或多个PPA。 通常 PPA 源里的软件是官方源里没有的,或者是最新版本的软件。相对于通过 Deb 包安装来说,使用 PPA 的好处是,一旦软件有更新,通过 sudo apt-get upgrade 这样命令就可以直接升级到新版本。 # 如何通过 PPA 源来安装软件: 通常我们可以通过 Google 来搜索一些常用软件的 PPA 源,通常的搜索方法是软件名称关键字 + PPA ,或者也可直接到 launchpad.net 上去搜索,搜索到后我们就可以直接用 sudo apt-add-repository 命令把 PPA 源添加到 Source list 中了。 比如 FireFox PPA 源:https://launchpad.net/~ubuntu-mozilla-daily/+archive/ppa ,我们可以在这里找到 ppa:ubuntu-mozilla-daily/ppa 的字样,然后我们通过以下命令把这个源加入到 source list 中。 sudo apt-add-repository ppa:ubuntu-mozilla-daily/ppa 然后我们再从下面的 Packages 列表中找到适用于当前 Ubuntu 版的 FireFox 4.0 包名称,更新源并安装: sduo apt-get update sudo apt-get install firefox-4.0 事实上除了命令行方式外,Ubuntu 还提供了 GUI 界面的第三方源管理工具,这个就不详述了。另外, Ubuntu-Tweak 中也包含了大量第三方源,可以通过一键安装第三方软件,强烈建议新手安装。
三、安装remastersys和remastersys-gui
使用命令强制安装
sudo dpkg --force-all -i remastersys_3.0.4-2_all.deb remastersys-gui_3.0.4-1_i386.deb
安装好后再补充软件依赖
sudo apt-get -f install
四、备份系统
- sudo remastersys backup //文本界面操作
- sudo remastersys-gui(图形界面操作)
- 使用方法
- Backup:打包整个系统,包括你的个人数据和配置信息。
- Distribution:打包一个可与朋友分享的iso文件,不包括你的个人数据和配置信息。
- Customize: 软件设置.
- Clea WorkingFolder:清除临时文件。
- Check Log:检查remastersys.log 。
- Quit:退出Remastersys Backup。
- Splash image:设置live菜单背景图片,大小为640x480 png格式
- Grub image:设置Grub菜单背景图片
- Plymouth Theme:选择启动图形界面加载动画
- User Settings:将用户设置复制到/etc/skel并作为默认设置
- Configure:自定义remastersys设置
Remastersys的语法格式为:
sudo remastersys backup|clean|dist [cdfs|iso] [filename.iso]
常用命令解释及其如下:
sudo remastersys backup:将系统备份制成一个live cd/dvd(包含/home目录下的数据)
sudo remastersys backup custom.iso:将系统备份制成一个live cd/dvd其名叫 custom.iso 的ISO文件
sudo remastersys clean:清除临时文件(清空/home/remastersys 下所有数据)
sudo remastersys dist:产生一个可发布且包含个人数据的 livecd/dvd (不包含/home目录下的数据)
sudo remastersys dist cdfs:产生一个只包含系统的可发布的livecd/dvd
sudo remastersys dist iso custom.iso:产生一个可发布且包含个人资料名为custom.iso的 livecd/dvd
注:
- sudo remastersys clean 需要谨慎使用。因为这条命令会清除上述目录下 的所有数据。请谨慎使用该命令。
- 执行sudo remastersys dist iso custom.iso之前需要先执行命令:sudo remastersys dist cdfs
- 安装一个Ubuntu并配置至理想状态,但不能安装任何专有的显卡驱动程 序(如NVidia或ATI的驱动),因为专有显卡驱动不能在Live CD中使用,用户在安装系统后需要重装显卡驱动。
- 要有足够的空闲硬盘空间,至少是被打包的系统占用空间的两倍。
############################################
到这里就有问题出现了
使用remastersys来封装系统,可以得到iso,但是iso不能安装,每次点击安装的话会直接进入系统,安装不进硬盘。
解决制作镜像不能安装问题
(1)上传ISO 镜像到/home/solin/tools/目录下并将ISO挂载到/home/solin/mnt下
ls /home/solin/tools
mkdir mnt
sudo mount -o loop /home/solin/tools/ubuntu-15.04-desktop-amd64.iso /home/solin/mnt/
ls /home/solin/mnt
(2)创建一个livecd的工作目录
mkdir livecd
(3)将/home/solin/mnt下的内容除了casper/filesystem.squashfs,同步到了/home/solin/livecd目录下
sudo rsync --exclude=/home/solin/mnt/casper/filesystem.squashfs -a /home/solin/mnt/ /home/solin/livecd/
cd livecd/casper/
ls
(4)设置文件权限所属组
sudo chmod o+w /home/solin/livecd/casper/filesystem.*
(5)、将刚才生成的那个backup-*.squashfs文件,拷贝成/home/solin/livecd/casper/filesystem.squashfs
cd livecd/casper/
sudo cp /home/remastersys/remastersys/ISOTMP/casper/filesystem.* .
(6)更新系统所装包的列表
更新/home/solin/livecd/casper/目录下的filesystem.manifest和filesystem.manifest-desktop
sudo dpkg -l | grep ii | awk ‘{print $2,$3}’ > /home/solin/livecd/casper/filesystem.manifest
sudo dpkg -l | grep ii | awk ‘{print $2,$3}’ > /home/solin/livecd/casper/filesystem.manifest-desktop
注:实际上filesystem.manifest-desktop和filesystem.manifest是有所不同的,主要是少了 ubiquity casper live-initramfs user-setup discover1 xresprobe os-prober libdebian-installer4 这几个包,我们这里忽略了这些影响。
(7)退回的LiveCD的工作目录 /home/solin/livecd 下
cd … 或cd /home/solin/livecd
sudo rm md5sum.txt
(8)更新原来的md5sum
sudo find -type f -print0 | sudo xargs -0 md5sum | grep -v ./isolinux/ | grep -v ./md5sum.txt | sudo tee md5sum.txt
(9)安装ISO打包工具mkisofs
sudo apt-get install mkisofs
(10)在工作目录的根下执行
sudo mkisofs -D -r -V “$IMAGE_NAME” -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -allow-limited-size -o …/ubuntu-bdyun-test.iso .
到这里iso镜像就制作成功了。
光盘刻录和U盘启动盘制作
(1)我使用软碟通刻录成光盘镜像并测试安装成功
(2)使用软碟通制作U盘启动
如果你制作的镜像做成U盘启动时无法启动
(1)可以把上述操作安装的镜像用软碟通打开,复制文件到原镜像(官方镜像)中
根文件下替换:md5sum.txt
capress目录下替换添加
filesystem.manifest-remove、filesystem.manifest、filesystem.manifest-desktop、filesystem.squashfs、filesystem.size
spacer.gif
(2)加入文件后保存,重新制作U盘启动盘,就可安装了