One key reason your laptop might not boot up without a battery is the power settings in the BIOS or UEFI. So, make sure that power-related settings are correctly configured in the BIOS/UEFI.
The Surface Laptop comes in 14-inch and 15-inch configurations, and even the larger model is thin and light enough to carry around - and its battery life means you won't need to look for a plug ...