I have Asus k95vm laptop and it is connected to a tv over HDMI at all time. When i boot up pc external monitor seems to be primary because bios and grub are shown on it, but not on laptop's display. Is there a way that i can change this to display on laptops monitor, because tv isn't always turned on, and i can't see bios settings and and can't select different os to boot in grub unless my tv is turned on.
Probably not. Most BIOS will default to an external display, if one is connected. The assumption is you have something preferable connected than the laptop LCD.
You can check your BIOS's settings for an option that is preferable. Some BIOSs have an option to prefer built in over external.