Live Ubuntu Backup V2.2,备份你的 ubuntu 为可启动的 squashfs 文件

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#46

帖子 wangdu2002 » 2009-05-29 23:36

至于你说的 menu.lst,我不知道你指的是为了引导备份文件的 menu.lst,还是恢复后系统的 menu.lst,恢复过程是可以自动生成目标系统的 menu.lst 的。引导 squash 的 menu.lst,我也做了一个 grub4dos 的样本,gnu grub 的情况比较复杂,可以参照 grub4dos 的样本和里面的说明。
引导备份的Squashfs的是自动生成了一个可用的Menu.lst,我自己把那个内容添加到原来引导win的grub4dos的配置文件里面,才能Live的。
但是在Live系统里用恢复方式构造新系统时,没有生成新系统的Menu.lst。
结果我又有Live引导,记下了/分区的UUID,然后手工修改了放在C盘的Menu.lst,才成功引导系统的。用的Menu.lst是GNUgrub的Menu.lst格式。
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#47

帖子 billbear » 2009-05-30 0:42

但是在Live系统里用恢复方式构造新系统时,没有生成新系统的Menu.lst。
不可能。你再看看。目标系统的 /boot/grub/menu.lst 是更新了的。除非你选择了不安装 grub。
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#48

帖子 wangdu2002 » 2009-05-30 0:46

不可能。你再看看。目标系统的 /boot/grub/menu.lst 是更新了的。除非你选择了不安装 grub。
:em20 我选择了安装Grub到/分区,但是在/分区里的/boot/下没有grub,也没没有Menu.lst。
明天,再到另一台机上试试看下,看有没有类似问题。 :em06
我记得Ubuntu的安装程序,即使选择不安装Grub,但只要侦测到双系统,也会生成一个Menu.lst的。最近我都是用grub4dos引导用得多。 :em01
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#49

帖子 billbear » 2009-05-30 0:54

我选择了安装Grub到/分区,但是在/分区里的/boot/下没有grub,也没没有Menu.lst。
也许你的源系统就没有安装 grub ,那么生成的备份就不具备安装 grub 的能力,因为 grub-install 的命令根本没有安装,就无法执行。
我记得Ubuntu的安装程序,即使选择不安装Grub,但只要侦测到双系统,也会生成一个Menu.lst的。
应该不会,menu.lst 是 grub 的一部分。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#50

帖子 billbear » 2009-05-30 1:05

另外,你说的退格键不能使用的问题,我试了一下,在 recovery mode 就是那样的,不是不能用,是显示有问题。你可以多退几格,确认已经退到头了,然后重新输入,不要看屏幕。
你可以自己试一下,在 recovery mode,输入命令
read x
会把你的输入赋值给变量 x
这时候你用退格键试试,屏显是乱的,没关系。
接着你可以用
echo $x
看到你真实的输入被赋予了变量 x
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#51

帖子 wangdu2002 » 2009-05-30 1:08

熊哥说得很清楚,这样明白了。 :em06
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#52

帖子 billbear » 2009-05-30 1:13

可是我还不明白 :em06
你的源系统是不是没有安装 grub ?
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#53

帖子 wangdu2002 » 2009-05-30 1:22

我想想看,本本的系统是用移动硬盘备份资料后,用Grub4dos引导AlterCD,全新格式化硬盘安装的904,当时肯定检测到了xp,但很可能没装Grub,因为我想,已经有了一个引导器,多整个没必要呀!grldr会自己找Menu.lst的。但是我的/boot/下有grub的文件夹,有Menu.lst文件,这个文件的内容,后来被我移到C盘了,这样grldr找起来快点。这真是怪事。顺便说下,我用bootlace.com把引导代码写到MBR里了,这样启动方便些,不需要多级菜单了。
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#54

帖子 billbear » 2009-05-30 1:33

但是我的/boot/下有grub的文件夹,有Menu.lst文件
那应该是装了。
在你的源系统输入
whereis grub-install update-grub 看看。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: Live Ubuntu Backup V1.1.1,备份你的 ubuntu 为可启动的 squashfs 文件

#55

帖子 billbear » 2009-05-30 14:27

v 1.1.1
可以在无 uuid 的分区安装,能够检查重复的 uuid,遇到重复则退出。(发现 winPM 创建的 ext 分区全是一样的 uuid)
增加了备份恢复起止时间的信息。
另外繁体版的 parted 用的是全角冒号,也一并支持。
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: Live Ubuntu Backup V1.1.1,备份你的 ubuntu 为可启动的 squashfs 文件

#56

帖子 wangdu2002 » 2009-05-30 20:11

看来grub还是装了的,不过其作用被grub4dos取代了。 :em03

代码: 全选

wangdu904@wdnb01ub:~$ whereis grub-install update-grub
grub-install: /sbin/grub-install /usr/sbin/grub-install /usr/share/man/man8/grub-install.8.gz
update-grub: /sbin/update-grub /usr/sbin/update-grub /usr/share/man/man8/update-grub.8.gz
wangdu904@wdnb01ub:~$ 
但奇怪的是,备份的Squashfs的Live启动,再运行lub重构的系统却没有grub。 :em06
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: Live Ubuntu Backup V1.1.1,备份你的 ubuntu 为可启动的 squashfs 文件

#57

帖子 billbear » 2009-05-30 20:29

这比较奇怪,我不能重现你的问题。如果下次你还尝试恢复的话,把终端的输出信息保存一份。
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: Live Ubuntu Backup V1.1.1,备份你的 ubuntu 为可启动的 squashfs 文件

#58

帖子 wangdu2002 » 2009-05-30 20:32

billbear 写了:这比较奇怪,我不能重现你的问题。如果下次你还尝试恢复的话,把终端的输出信息保存一份。
没问题,过几天到另一台机上去恢复试下。到时保留终端输出信息给老大瞧下。 :em01
再次恭喜老大的1.1.1版本发布,这已经是个成熟的版本了,一有机会,我就会在坛子推广的。 :em05
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
highwind
帖子: 1362
注册时间: 2008-09-05 23:31
系统: LinuxMint17

Re: Live Ubuntu Backup V1.1.1,备份你的 ubuntu 为可启动的 squashfs 文件

#59

帖子 highwind » 2009-05-31 1:04

是我错了,右键了发现移动硬盘的那个分区是msdos也就是fat32的,冏阿大于4g就没法子了,这里也提醒下大家。

用gparted 好像还要装个ntfsprogs

不要告诉我你找不到你的移动硬盘哦,就在右上角“/dev/。。“那儿点一下,就会发现滴,新手帮新手拉。 :em11
不过如果我已经分了区好像就不好办了? :em06 只好拿到windows去乖乖了走一遭了。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: Live Ubuntu Backup V1.2,备份你的 ubuntu 为可启动的 squashfs 文件

#60

帖子 billbear » 2009-05-31 22:57

关于检测重复的 uuid,写得有点问题,漏了个 sort,已修改;
另外 casper 只能放在 fat ntfs ext2,3,4 里,放在 reiser xfs jfs 不能启动,相应修改了 生成 menu.lst 的注释信息。
现版本为 1.2,在 9.04 的 ubuntu kubuntu xubuntu 及 ubuntu server 测试通过。server 的 squash 启动时有个问题,就是会在 configuring network interfaces 处卡住,不过可以按 ctrl-alt-delete 跳出,继续启动,所以不算大问题。
8.10 和 8.04 未测,不过之前的版本 ubackup 是测试通过的,所以应当没有问题,当然,不应在 9.04 之前的版本使用 ext4。
另外测试了 debian lenny,我不知道 debian 里有没有对应于 lupin-casper 的包,所以还不能备份为可启动映像,但是依然可以在另一个 live 环境下恢复。
这项工作基本告一段落, 1.2 就算是稳定版了。
回复