Fedora 开机进grub,无法进os
<p>=====原因是:grub.cfg文件出问题了,gpt1就是第一个分区,gpt2就是第二个分区…=====<br>grub>set<br>发现root=(hd0,gpt1)<br>ls (hd0.gpt1)/EFI/fedora/grub.cfg 为空的,内容被清空了</p><p><br>=======解决办法,手动进系统,重新生产(hd0,gpt1)下面的grub.cfg文件====<br>1. grub> ls<br>(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) (lvm/fedora-root) (lvm/fedora-swap)</p>
<p><br>2.找boot 分区,依次ls<br>grub>ls(hd0,gpt1)/<br> ./ ../ 99bfb892969e49d7b5481e7f25ecc64b/EFI/ </p>
<p> <br>grub> ls (hd0,gpt2)/<br>./ ../ lost+found/ efi/ grub2/ vmlinuz-4.13.9-300.fc27.x86_64<br>System.map-4.13.9-300.fc27.x86_64 config-4.13.9-300.fc27.x86_64<br>.vmlinuz-4.13.9-300.fc27.x86_64.hmac initramfs-4.13.9-300.fc27.x86_64.img<br>initramfs-0-rescue-99bfb892969e49d7b5481e7f25ecc64b.img<br>vmlinuz-0-rescue-99bfb892969e49d7b5481e7f25ecc64b<br>vmlinuz-4.15.10-300.fc27.x86_64 System.map-4.15.10-300.fc27.x86_64<br>config-4.15.10-300.fc27.x86_64 .vmlinuz-4.15.10-300.fc27.x86_64.hmac<br>vmlinuz-4.16.6-202.fc27.x86_64 vmlinuz-4.14.10-300.fc27.x86_64<br>System.map-4.14.10-300.fc27.x86_64 config-4.14.10-300.fc27.x86_64<br>.vmlinuz-4.14.10-300.fc27.x86_64.hmac initramfs-4.14.10-300.fc27.x86_64.img<br>vmlinuz-4.15.6-300.fc27.x86_64 System.map-4.15.6-300.fc27.x86_64<br>config-4.15.6-300.fc27.x86_64 .vmlinuz-4.15.6-300.fc27.x86_64.hmac<br>initramfs-4.15.6-300.fc27.x86_64.img initramfs-4.15.10-300.fc27.x86_64.img<br>System.map-4.16.6-202.fc27.x86_64 config-4.16.6-202.fc27.x86_64<br>.vmlinuz-4.16.6-202.fc27.x86_64.hmac initramfs-4.16.6-202.fc27.x86_64.img</p>
<p>下面有grub2/ 和image 文件 所以(hd0,gpt2)就是boot 分区(或者提示是ext2的系统格式也是boot 分区)</p>
<p>3. grub> set root=(hd0,gpt2) #临时修改root 所在分区<br>grub> linuxefi (hd0,gpt2)/vmlinuz-4.17.3-100.fc27.x86_64 root=/dev/mapper/fedora-root<br>grub> initrdefi (hd0,gpt2)/initramfs-4.17.3-100.fc27.x86_64.img<br> grub>boot</p>
<p>4.进系统后,修复grub2<br>df 发现sda1是/boot/efi<br>sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg</p>
<p><br>reboot 就可以正常进系统了</p>
<p> </p><br><br>
来源:https://www.cnblogs.com/xia-dong/p/11491963.html
頁:
[1]