Wednesday, October 26, 2011

arch linux 重装win7后恢复grub2启动

今天很郁闷,本来想尝试把u盘使用grub2作成多启动的,结果一不小心,把win7的c盘格式化了,只能进入arch,于是又重新安装了win7,结果又进不了arch,只能使用刚坐好的u盘恢复本机的arch了.


情景:

arch刚装好grub2(安装的grub2-bios),配置文件都还在;
arch的安装镜像使用的是grub,所以需要有支持grub2安装的版本进行恢复,比如ubuntu的livecd,当然你也可以选择和我一样使用archlinux-2011.10-1-archboot.iso(支援i686和x86_64位安装).

操作步奏:


首先使用livecd启动,打开一个终端

$ su -

把自己转为root,察看分区情况

# fdisk -l

这里可以看到你的分区情况,比如我的/分区在/dev/sda10 ,/boot 分区在 /dev/sda8

然后把分区挂载起来

# mount /dev/sda10 /mnt

# mount /dev/sda8 /mnt/boot

接下来安装grub2 (grub2-bios)

# grub_bios-install --root-directory=/mnt/  /dev/sda

接下来重启就可以了

参考:
         记录一下重装Win后grub2的恢复方法
         arch wiki archboot 使用方法

No comments: