今天很郁闷,本来想尝试把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:
Post a Comment