01-17-2016, 06:39 PM
30_os-prober will not add entries to the 40_custom file. I don't know how the extra stuff ended up in there -- think you must have accidentally copied it in at some point.
Like I said before, when you run update-grub after fixing the 40_custom file, you'll end up with entries made for LL by both 30_os-prober and the manual entry from the 40_custom file. The last one that will show on the grub menu will be the manually added one that will work. The entries generated by 30_os-prober will still not work, so just don't use them.
If you move/delete the 30_os-prober file, then it won't get used and won't generate the non-working menuentries for LL. But, I didn't tell you to move or delete the 30_os-prober file because that is what will generate new menu entries for other Linux distros that you may install to the system at some later date. (I was trying to anticipate what you might do in the future.) Those entries will work when/if you decide to add more distros. If PCLOS uses grub legacy, then you don't really need 30_os-prober to generate Mint menuentries for it because EasyBCD should be able to create a working entry. But if you add other distros that do use grub2, you'll want that 30_os-prober file to find them and add their entries to the menu.
Since right now you're only going to have Win7, LL, Mint and PCLOS, you can safely move the 30_os-prober file to a location that it won't get used from -- so you won't end up with non-working LL entries. EasyBCD will have working entries for Win7, Mint and PCLOS. When you choose Mint, (updated with your manual entry from 40_custom), you'll be able to boot LL.
Open /etc/grub.d as root, create a new folder called "saved" in it, then move the 30_os-prober file into the "saved" folder. That way, update-grub command won't see or use it.
If at a later date you decide to add another distro that uses grub2, boot into Mint afterwards, move the 30_os-prober file back to original location, then update-grub to add its entry to Mint menu.
Like I said before, when you run update-grub after fixing the 40_custom file, you'll end up with entries made for LL by both 30_os-prober and the manual entry from the 40_custom file. The last one that will show on the grub menu will be the manually added one that will work. The entries generated by 30_os-prober will still not work, so just don't use them.
If you move/delete the 30_os-prober file, then it won't get used and won't generate the non-working menuentries for LL. But, I didn't tell you to move or delete the 30_os-prober file because that is what will generate new menu entries for other Linux distros that you may install to the system at some later date. (I was trying to anticipate what you might do in the future.) Those entries will work when/if you decide to add more distros. If PCLOS uses grub legacy, then you don't really need 30_os-prober to generate Mint menuentries for it because EasyBCD should be able to create a working entry. But if you add other distros that do use grub2, you'll want that 30_os-prober file to find them and add their entries to the menu.
Since right now you're only going to have Win7, LL, Mint and PCLOS, you can safely move the 30_os-prober file to a location that it won't get used from -- so you won't end up with non-working LL entries. EasyBCD will have working entries for Win7, Mint and PCLOS. When you choose Mint, (updated with your manual entry from 40_custom), you'll be able to boot LL.
Open /etc/grub.d as root, create a new folder called "saved" in it, then move the 30_os-prober file into the "saved" folder. That way, update-grub command won't see or use it.
If at a later date you decide to add another distro that uses grub2, boot into Mint afterwards, move the 30_os-prober file back to original location, then update-grub to add its entry to Mint menu.
Try Linux Beginner Search Engine for answers to Linux questions.