How To Recover GRUB Loader after installing windows ?How to repair GRUB loader , GRUB loader tricks and hacks collection 2016
Hello Friends, Today I'm sharing How to recover Linux Ubuntu or any other Linux distribution?
When you install Windows, Windows assumes it is the only operating system (OS) on the machine, or at least it does not account for Linux. So it replaces GRUB with its own boot loader. What you have to do is replace the Windows boot loader with GRUB.
I've seen various instructions for replacing GRUB by mucking around with chroot into your install and run update-grub. chroot is great because it allows you to work on your actual install, instead of trying to redirect things here and there. It is really clean.
GRUB commands or some such, but to me the easiest way is to simply
- Boot from the live CD or live USB, in "Try Ubuntu" mode.
- Determine the partition number of your main partition. GParted (which should already be installed, by default, on the live session) can help you here. I'm going to assume in this answer that it's /dev/sda5, but make sure you use the correct partition number for your system!
- Mount your partition:
- Bind mount some other necessary stuff:
- chroot into your Ubuntu install:
- At this point, you're in your install, not the live session, and running as root. Update grub:
- Depending on your situation, you might have to reinstall grub:
- If everything worked without errors, then you're all set:
- At this point, you should be able to boot normally.
[sudo mount /dev/sda5 /mnt #Replace sda5 with your partition number]
[for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done]
[sudo chroot /mnt ]
[grub-install /dev/sda update-grub # I'm not sure if this is necessary, but it doesn't hurt. ]
[exit sudo reboot]
- Sometimes giving GRUB2 the correct configuration for your partitions is not enough, and you must actually install it (or reinstall it) to the Master Boot Record, which step 7 does. Experience helping users in chat has shown that step 7 is sometimes necessary even when no error messages are shown.