trcs
(trcs)
#1
我电脑是 UEFI+GPT
国庆朋友喊我玩游戏,就重新装了个 win8.1,然后一直就从 win8.1 启动。
今天想用回 opensuse,本来以为跟 mbr 时候一样,在 win8 里做个引导就好。。然后试了好多好多方法都不行。
win 就像鬼一样一直占据第一启动的位置。。进 bios 的 boot 把 win 的配置删了。。。重启之后又有了。
然后又继续折腾折腾,突然手一抽。。把 esp 分区里的 opensuse 文件夹删了。。
接着又搜啊搜,把 google 翻过来了都没找到怎么重建 opensuse 的 efi。。
期间试过用 DiskGenius 扫描删除的文件,结果没有。。
现在的情况是 ESP 分区里只有 Microsoft 文件夹了。
opensuse 的 /boot/efi 目录是空的。。
请教大家怎么把 opensuse 的 efi 重建。。然后把 opensuse 设置回第一启动。。
手头的工具有烧录了 opensuse DVD 的 U 盘一只。
谢谢各位
gmg137
(gmg137)
#2
从 USB 引导进 opensuse 救援系统,然后重装 grub,,,,,具体我没装过别问我,方法自己在论坛或维基搜,貌似之前见到过
1赞
接楼上的,我只说怎么修复启动问题。。
U 盘启动进入 Live 模式,然后看下边:
su -
mount /dev/sda1 /mnt # sda1 只是个示范,具体位置取决于你自己的 / 分区的位置
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
chroot /mnt # 之前给忘了这个了,现在补上。。。
/usr/sbin/grub2-install --recheck /dev/sda
/usr/sbin/grub2-mkconfig -o /boot/grub2/grub.cfg
如果有修改过分区记得再编辑下:
/etc/fstab
PS:好吧,没注意是 EFI,这个应该区别不大吧,自己在脑补一下吧!
1赞