加密 lvm 分区恢复 grub2

一直是win7 和 openSUSE 双系统。昨日蛋疼突然想装 win7 的 SP1. 几次尝试都出错,网上搜偏方把C盘设成活动分区,再试一蹴而就。装完关机睡觉。
闲扯完毕。
今晨发现 grub2 已经被 win7 无情地抹杀了。遂掏出多年珍藏 easyBCD 恢复 /boot。装过的人都知道,默认的30秒等待实在让人受不了。那就恢复下 grub2吧。。。
进入 openSUSE,命令行轻松敲入 grub-intall 等,随后重启。之后看到 grub 命令行的时候才发现事情不妙,等想起貌似默认 grub 和 grub2 都被安装(就是得 grub2-install,blah blah),这是为时已晚。苦逼的一天开始了。。。
于是尝试如下方法:

  1. win7 安装盘恢复引导。意识是先恢复 win7, 再重新grub2-install.(其实这招没用,/boot已经挂了,怎么进openSUSE)结果这怂告诉我,您放心吧,啥问题没有,我这引导妥妥的。。。我勒个去。。。

  2. U盘里 openSUSE DVD 可以 Rescue 啊(是这个 zh.opensuse.org/%E4%BF%AE%E5%A4%8DGRUB2 )大喜,随用之。有一步是要挂载硬盘上的 / 到 /mnt 然后 chroot 什么的。这时想起坏了,除了/boot 和 win7 的分区,其他的都在一个加密的 LVM 里。tnnd这怎么整。
    网上都教程,别说还真有。(这就是一个 blog.nowherelan.com/2011/04/18/how-to-mount-an-encrypted-lvm-partition/ )。到了挂载分区时,openSUSE却悄悄滴告诉我:

这教程里是可以 apt-get install lvm2 的,可我这机子又上不了学校的破认证。(再说在 rescue 里也装不成呀)遂放弃。。。

  1. 另下了个 gnome 的 liveCD,一不小心选了安装。。。(蛋又疼了。。。)发现原来 gnome 的安装界面和 dvd 不太一样,,,就点了下 next。
    这时,一个对话框飘出来,说小的发现大爷您有一加密分区,帮您挂上吧,您给密码揍行。好呀,挂上了显示分区那步,说:那现在把您的分区全格了吧,装新哒。。
    这怎么行。于是就按了中止。原以为要重启呢,没想直接到了命令行界面。嗯,这跟 Rescue 么啥区别啊,你刚能挂分区,一定是有 lvm2 了…暗喜。
    再试挂加密 lvm 人说已经 mapped 了,直接挂载 /dev/lvm组/分区 就成。
    其余的按步骤恢复 grub2 就OK了。

稀里糊涂就给修复了…吃饭吧…
嗯,蛋疼的早晨就这样结束了。

厉害,学习一下 :1: