教你修复Grub2,MBR,EFI都可以。。。。。
opensuse吧
全部回复
仅看楼主
level 9
silence1757 楼主
重装了窗子系统,Grub没了。重装opensuse是件老蛋疼的事情,毕竟各种配置啦,啦。。。。。。。呐,官方SDB(SDB是个好东西)有grub修复教程,不过只针对mbr。
其实原理是一样的,多来一两步EFI也可以搞定。。。。。顺便把官方教程也贴出来供使用。。。。。。。
2015年09月21日 00点09分 1
level 9
silence1757 楼主
没蜥蜴美图怎么行?[哈哈]
2015年09月21日 00点09分 2
level 9
silence1757 楼主
官方教程来了:
准备好一张 openSUSE 对应的 DVD 光盘,或者 live USB,最好选择与当前系统相同的版本。开机启动 openSUSE DVD 或者 Live USB,,进入救援模式。等待各种输出结束,看到"login"后,输入用户名"root",直接回车即可进入救援模式,不需要输入密码。
2015年09月21日 00点09分 3
老哥来个官方教程的链接[呵呵]
2017年02月13日 10点02分
level 9
silence1757 楼主
首先查看各分区的情况,使用命令:
fdisk -l
列出分区情况。然后将各个分区挂载。例如,假设 sda6 为 /boot 分区,sda7 为 swap 分区,sda8 为 / 分区,sda9 为 /home 分区,我们就可以这样挂载:
mount /dev/sda8 /mnt
mount /dev/sda6 /mnt/boot
mount /dev/sda9 /mnt/home
2015年09月21日 00点09分 4
boot分区是哪一个[啊]
2017年02月14日 07点02分
level 9
silence1757 楼主
注意,swap 分区不需要挂载。要先挂在根分区,然后把其他的分区相应的挂在到根分区下。接着,
mount -t proc proc /mnt/proc
mount --rbind /sys /mnt/sys
mount --rbind /dev /mnt/dev
2015年09月21日 00点09分 5
level 9
silence1757 楼主
这样,所需的挂载就结束了。再然后
chroot /mnt /bin/bash
chroot到需要修复的系统
2015年09月21日 00点09分 6
level 9
silence1757 楼主
重装 GRUB2
首先生成 /boot/grub2/grub.cfg:
grub2-mkconfig -o /boot/grub2/grub.cfg
然后将 GRUB2 安装到 sda:
grub2-install /dev/sda
这里,使用的命令是 grub2-install 而不是 grub-install,并且设备名称是硬盘名称sda而不是第一个分区sda1,其他的发行版比如 Ubuntu 会有所不同,不过明显 openSUSE 这样给出的命令就很明显地指明是 GRUB2 而不是 GRUB。
2015年09月21日 00点09分 7
level 9
silence1757 楼主
注意,MBR的童鞋,到这里exit,然后reboot就可以啦!不用往下看了[哈哈]
2015年09月21日 00点09分 8
level 9
silence1757 楼主
EFI启动的童鞋你会发现:grub2-install /dev/sda,老是报错,即使你把sda换成你的EFI分区也一样,“cannot find EFI directory。。。。。。。。看这里:
mount /dev/sda3 /boot/efi //假设sda3是EFI分区
grub2-install /boot/efi //嘿嘿嘿嘿嘿嘿嘿嘿嘿
好了!
exit
reboot
完了!
2015年09月21日 00点09分 9
谢谢你了,我正好为UEFI的事情发愁呢。
2018年05月14日 13点05分
不过应该是/EFI/boot
2018年05月14日 13点05分
1