红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

打造自己的ubuntu livecd 启动备份usb盘

发布时间:2014-06-01 22:17:46来源:红联作者:pc0088
[i=s] 本帖最后由 pc0088 于 2014-6-1 22:28 编辑 [/i]

准备工作:ubuntu 12.04 lts 系统、UCloner-10.10.2-beta1、一只u盘4G;
说明:我的系统是ubuntu 12.04 只需安装 ucloner,哪儿有呢,点这儿[attach]40809[/attach]
下载解压,安装相应的依赖,
sudo apt-get install python-vte
sudo apt-get install squashfs-tools
安装结束,接下来,就进行备份系统了。
默认就行。有使用说明的。
图形界面运行方法
Ubuntu 或 Xubuntu:猛击 UCloner_CN(中文版)或 UCloner_EN(英文版)。若弹出对话框,选“运行”。
Kubuntu 或 Lubuntu:打开终端,运行 sudo apt-get install python-gtk2 zenity python-vte ;
然后进入 UCloner-10.10.x/program 目录,运行 sudo ./ucloner_gui.py 。
注意:不要把 UCloner 解压到 Fat32 分区!否则会丢失可执行权限,导致无法运行。建议解压到用户主目录。
[attach]40808[/attach][attach]40807[/attach][attach]40806[/attach]
到此为此已经备份了本机系统,文件名为 2014-06-01_173933.squashfs
接下来要做的是做成livecd u盘启动。
使用说明上是这样,但到了第6步就遇到困难了,如何做livecd呢,看我的第7步。
如何把当前使用的系统做成 Live 系统

(1) 安装 lupin-casper: sudo apt-get install lupin-casper ;
(2) 用 UCloner 备份当前系统,文件名后缀必须为 .squashfs (默认即是);
(3) 在任意 fat/ntfs/ext 分区根目录创建一个名为 casper 的目录(注意,其它分区不可再有同名目录);
(4) 将系统备份文件拷贝到 casper 目录;
(5) 到 /boot 中将当前使用的内核和 initrd 文件也拷贝到 casper 目录(可用 echo initrd.img-`uname -r` vmlinuz-`uname -r` 来查看文件名);
(6) 建立启动项。以 grub4dos 为例:

title Live Ubuntu
find --set-root /casper/内核文件名
kernel /casper/内核文件名 boot=casper ro ignore_uuid
initrd /casper/initrd文件名

第7步:
Ubuntu 下制作usb启动盘

1.把优盘格式化成ext3或者ext4格式文件系统(其它格式也可以试一下的)
# mkfs.ext4 /dev/sdb1
(优盘插入到PC后,通常在/dev/目录下创建对应的设备节点:/dev/sda为第一块磁盘,/dev/sdb为第二块磁盘, 第三块以此类推)

2. mount 优盘到指定目录比如/mnt/usbdisk(目录需要自己创建)
# sudo mount /dev/sdb1 /mnt/usbdisk

3安装grub到优盘上
#sudo grub-install --root-directory=/mnt/usbdisk /dev/sdb
/mnt/usbdisk是上面优盘mount的目录,/dev/sdb注意此处不是sdb1;此步骤主要在/mnt/usbdisk目录下创建boot/grub目录同时copy相关文件到grub目录下面,更新mbr相关信息;

好了,现在u盘上有grub了,但它并不能完成启动。
首先:sudo cp /boot/initrd.img-3.2.0-63-generic /mnt/usbdisk/boot/
sudo cp /boot/vmlinuz-3.2.0-63-generic /mnt/usbdisk/boot/
sudo cp 2014-06-01_173933.squashfs /mnt/usbdisk/boot/ (这里是备份系统文件)
其次:sudo vi /mnt/usbdisk/boot/grub/grub.cfg
set timeout=10
menuentry 'pc0088-ubuntu-livecd'{
set root='(hd0,1)'
linux /boot/vmlinuz-3.2.0-63-generic boot=casper 2014-06-01_173933.squashfs
initrd /boot/initrd.img-3.2.0-63-generic
}
最后一步:将ucloner解压文件复制到u盘上。
好了,大功告成了。哈哈,可以在mm面前....................
文章评论

共有 22 条评论

  1. lbsh 于 2016-11-15 16:07:18发表:

    我来学习下

  2. wdp321 于 2015-11-05 14:21:37发表:

    不错

  3. goooday 于 2015-10-30 21:45:15发表:

    学习,学习

  4. z_dianjun 于 2015-05-03 23:40:48发表:

    小白路过,楼主的大作是不是可以还原系统?

  5. xingzai2013 于 2015-03-20 09:39:22发表:

    学习学习

  6. leonardwsd 于 2014-11-11 13:26:42发表:

    bucuo

  7. 735513561 于 2014-09-16 20:02:31发表:

    感谢楼主法帖

  8. 735513561 于 2014-09-16 20:01:56发表:

    感谢楼主法帖

  9. line_us 于 2014-09-14 12:34:51发表:

    简明扼要
    事半功倍

  10. hlwangyian 于 2014-09-12 18:43:20发表:

    新手学习中 有点复杂看不懂

  11. xialei1990 于 2014-08-17 15:47:27发表:

    赞一个

  12. william2011 于 2014-07-28 21:44:10发表:

    感谢分享,支持下。

  13. huiyzou 于 2014-07-18 16:15:04发表:

    学习了,支持

  14. chenluosheng 于 2014-07-18 13:07:08发表:

    好,谢楼主

  15. 一语天然 于 2014-07-06 16:21:42发表:

    nice

  16. laoyu 于 2014-07-01 15:50:02发表:

    支持

  17. linux小灵通 于 2014-06-11 08:42:55发表:

    支持,好东西

  18. Warmth 于 2014-06-08 09:50:55发表:

    好好学习,天天向上!加油

  19. Warmth 于 2014-06-08 09:50:07发表:

    看不太明白(6)m:b是我太笨。。。

  20. Growth兆 于 2014-06-02 09:38:52发表:

    感谢pc0088的分享,本贴加入到论坛的Linux应用贴中

  21. huiteng 于 2014-06-02 08:40:43发表:

    不错啊,支持

  22. beyondfly 于 2014-06-01 23:37:05发表:

    好文章,支持