作者hirokofan (笠原弘子 命!)
看板EZsoft
标题[心得] 再生龙+GRUB2单键备份还原
时间Sat May 19 19:38:00 2012
事实上再生龙还有个图形介面的版本DRBL-LIVE可用,不过他只是系统图形介面
操作还是靠上下移动光棒处理,但好处是可以使用一些图形介面的东西如gparted
网路设定好的话还能上网查资料,若是操作错误可以直接关闭视窗重来
这是旧版DRBL-LIVE的画面
http://enc.cyc.edu.tw/uploads/tad_book3/desktop.jpg
http://drbl.nchc.org.tw/download/sourceforge/
不过DRBL-LIVE能不能跑单键备份还原我没测试过
如果再生龙是装在外接硬碟上并已经设定好开机,那只要改syslinux.cfg就好
主要差别我有用黄色标记
呃....有失败的可能,请不要拿正在使用中的重要系统玩
虽说最惨就是GRUB安装失败,把开机用的分割区改回去就会好
制作流程
一、硬碟规划
二、安装GRUB到硬碟并建立给再生龙用的选单
三、放入再生龙(clonezilla live)的必要档案
四、测试参数是否正确
一、硬碟规划
再生龙(clonezilla live)版本众多,我用的是去年10月左右下载的版本
用新的版本比较好,但固定下来之後就不要改装了。
在操作之前先要作硬碟的规划,比如说以下两种
GRUB开机+磁碟印象档存放区 GRUB开机区
作业系统1 作业系统1
作业系统2 作业系统2
资料区 资料区
磁碟印象档存放区
差别在於磁碟印象档要放在哪边,如果是公用电脑或经常有还原需求的
最好将印象档放在不容易被一般使用者碰到的地方
不然放在资料区其实就可以了。
上面两种规划都可以把磁碟印象档藏在windows使用者碰不到的地方
接着就是再生龙是在debian(linux)上跑的,linux对分割区并不是用C槽D槽这种代号
而是用sda表示第一颗硬碟,sdb表示第二颗硬碟
然後第一颗硬碟的第一个分割区是sda1,第二个分割区是sda2
硬碟的分割又有分成「主要分割」和「延伸分割」,延伸分割再切出逻辑磁碟机
而主分割、延伸分割又有数量限制
1.一颗硬碟最多只能有一个延伸分割
2.一颗硬碟的主分割 +延伸分割最多到4
3.延伸分割可以再切出逻辑磁碟机,理论上最多可切60个
若你的规划只有四个分割区建议全部都用主分割就好,
超过4个再用延伸分割/逻辑磁碟机,要注意的是WIN7/2008那100M也占一个分割区
前面提到的逻辑磁碟机在linux上是从sda5开始,
就算硬碟只有一个主分割和一个逻辑磁碟机也一样
二、安装GRUB到硬碟并建立给再生龙用的选单
我的硬碟规划比较复杂,以下内容是用这个例子写的,请自行变换sdax的数值
GRUB开机区 /boot 0.5G ext3 sda1 主分割
作业系统1 windows7 50G ntfs sda2 主分割 __
作业系统2 EzGo9 (linux) 50G ext3 sda5 逻辑磁碟机 ↑
linux swap 1G swap sda6 逻辑磁碟机 sda3 延伸分割
资料区 150G ntfs sda7 逻辑磁碟机 ↓
磁碟印象档存放区 50G ext3 sda4 主分割  ̄
以下一些建立的操作我建议拿DRBL-LIVE用图形介面处理可能会比较简单
请记得选择TORAM的选项,把东西丢到记忆体里面不用一直读光碟
若直接有个linux系统可用就用吧
要清楚硬碟的分割状况可以拿DRBL-LIVE开机然後进入命令模式,
(在上面那张图下方小老鼠右边那个黑色方型的图示)
输入
sudo su <-取得root权限,多按两下enter比较保险
fdisk -l <-注意是小写的L
安装GRUB的部份,应该是可以直接拿DRBL-LIVE开机然後进入命令模式,输入
sudo su <-取得root权限
mkdir /boot
mount /dev/sda1 /boot
grub-install /dev/sda
因为EZGO有帮我装GRUB进去这部份我没试过XD,不过不需要为了GRUB跑去灌linux
这一步骤是sda1可以开机
编辑选单grub.cfg,在刚刚的是命令列输入
leafpad /boot/grub/grub.cfg
这样子会叫出像记事本一样视窗来编辑档案,用vi编的话会死人
最後面加上下面这些,注意linux後面是一行,到initrd才换行,
linux後面的叙述顺序不重要
比较特别的是不论备份还是还原ocs_live_run都是ocs-live-restore,
因为只有ocs-live-restore会带ocs_live_extra_param的参数
在GRUB2里面的"前面要加反斜线\,如果是syslinux.cfg就不用
在这个例子中再生龙的必要档案放在sda1里面,要备份的win7是sda2
备份的目标是sda4,资料夹名称为win7-sda2
开机会将再生龙载入记忆体,备份使用平行zip压缩,备份前删除休眠档及分页档
menuentry "clonezilla(toram)" {
insmod ext2
set root='(hd0,1)'
linux /live/vmlinuz boot=live config noswap nolocales edd=on
nomodeset noprompt ocs_live_run=ocs-live-general
ocs_live_keymap=NONE ocs_live_batch=yes ocs_lang=
live-media-path=/live bootfrom=/dev/sda1
toram=filesystem.squashfs ocs_live_type=device-image
ocsroot_src=skip
ocs_prerun=\"mount /dev/sda4 /home/partimag\"
initrd /live/initrd.img
}
menuentry "clonezilla(从本机印象档还原 Windows7)" {
insmod ext2
set root='(hd0,1)'
linux /live/vmlinuz boot=live config noswap nolocales edd=on
nomodeset noprompt
ocs_live_run=ocs-live-restore
ocs_live_extra_param=\"-g auto -e1 auto -e2 -c -r -j2 -k -p
reboot restoreparts win7-sda2 sda2 \" ocs_live_keymap=NONE
ocs_live_batch=yes ocs_lang= live-media-path=/live
bootfrom=/dev/sda1 toram=filesystem.squashfs
ocs_live_type=device-image ocsroot_src=skip
ocs_prerun=\"mount /dev/sda4 /home/partimag\"
initrd /live/initrd.img
}
menuentry "clonezilla(本机备份 Windows7,旧备份会被覆盖)" {
insmod ext2
set root='(hd0,1)'
linux /live/vmlinuz boot=live config noswap nolocales edd=on
nomodeset noprompt
ocs_live_run=ocs-live-restore
ocs_live_keymap=NONE ocs_live_batch=yes bootfrom=/dev/sda1
toram=filesystem.squashfs
ocs_prerun=\"mount /dev/sda4 /home/partimag\"
ocsroot_src=skip
ocs_live_extra_param=\" -q2 -c -j2 -z1p -sc -p true
-rm-win-swap-hib saveparts win7-sda2 sda2 \"
initrd /live/initrd.img
}
三、放入再生龙(clonezilla live)的必要档案
因为clonezilla-live只要100M,DRBL-LIVE要350M,因此要放还是放100M的就好
在刚刚开启的命令列中输入thunar可以叫出档案管理程式(这样才有root权限)
想办法把再生龙里面的live资料夹复制到/boot(sda1)下面吧
DRBL-LIVE的图形介面会自动侦测到光碟和随身碟,不过这时没有root权限
应该可以先复制然後到上面开启的thunar贴上
四、测试参数是否正确
重开机选择clonezilla(toram)进去,实际跑一下你要做的工作
跑完之後系统会问你要不要执行,在这上面会秀出「下次你可以输入.....」
那一串就是ocs_live_extra_param要带的东西,如果都一样就可以用了
备注:
1.这个例子在备份时会因为存档的名称一样把旧的盖掉
2.因为这边用的储存区格式是linux用的ext3,如果放在资料区的ntfs下
选单部份要将insmod ext2 改成insmod ntfs,当然sdax也要跟着改
3.开机选单选到备份还原不会马上做,备份时要按一次y才会开始,还原要按两次
4.如果是随身硬碟改syslinux.cfg,硬碟是FAT32的话会有问题,
FAT32有单档4G的限制,因此ocs_live_extra_param里面要加每2000M切割的设定
而上面的参考设定里面没有这一项,我也忘了要怎麽下....
一般方式使用再生龙没有这个问题
--
给忙碌的人用的Vocaloid周记....
先行版
(顺利的话周二晚上)
http://hirokofan.pixnet.net/blog/category/1820969
完整版
(顺利的话周六中午)
http://hirokofan.pixnet.net/blog/category/1820741
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.39.35.244
1F:推 Rplus:看不懂还是推一个 XD 05/19 21:27
2F:→ Rplus:之前找资料找好久还是不太会设定 orz 05/19 21:28
3F:推 ThisIsNotKFC:强大推,虽然有买书来看但一直没翻过XD 05/19 21:39
4F:→ hirokofan:咦?再生龙有出书吗? 05/19 22:05
5F:推 hpo14:给推 05/19 22:27
6F:→ kobe8112:再生龙有书啊~可以去书局或图书馆翻翻 05/19 23:21
8F:推 timshan:!!竟然有出书 05/21 07:41