I dont know, I was a science major and the only class that I feel gave me somewhat of a footing here so far is Biochem (and I took 3 Biochem courses in undergrad). Its just a different way of learning between undergrad and now. In undergrad I learned from test to test and I only cared about what I was told to learn in class. In med school everything builds up like a huge mudslide and interrelates. You really have to learn why and how everything works. For instance in undergrad it may have been suffice to know that sympathetic innervations speeds up heart rate in Physio, and then forget it a week after the test, but now we have to know what the transmitter is and how it works on which receptor and what would administration of this drug do and how does the body compensate and what is the chemical basis of that etc. etc. Maybe it depends on your undergrad and what type of learner you are, everyone is different. All I can say is there is no way to prep for the fire house, because that is what you get; a firehouse to the mouth turned on full blast with knowledge.
The whole basis for first year medical school is to bring everyone to the same level. People come in with PhDs and JDs and MS and Underwater Basket Weaving BS degrees. In theory everyone is on equal footing by the end of first year to take on the abnormal and the stuff that is specific to medicine in the second year. Having said that, you have to realize that every school has a different curriculum and different way of doing things but the end result and focus is always the same, get you through the board exams and with the knowledge to be a capable physician or surgeon.