2 hour long runs do not require eating. In fact eating while running is bad, especially for the gut. Digesting food and running don't work well together. Also depends, depending on some other things...
You are supposed to manage 2 hour long runs well without eating, even longer runs than that. I presume up to 6 hours without eating should be doable (but this does require diet to be correct; and very probably does require drinking water while running), but if longer than that then yes something to eat, something that digests quickly, also to eat very little at a time.
If you make sudden changes, then the body will need time to adapt. So it is natural that you'll feel hungry in the beginning, but give a week or two and your body will see what is going on and make the needed changes.
One thing that is good and gives energy for far longer periods than starches and sugars, is animal fat. Eat animal fat, like beef fat, or fatty fish, or egg yolks, or any other good animal fats you can find in your area (the more variety, the better; and... well... best effect if all raw...). But not while running. The gut keeps fat for several days ready for use when needed, if I remember correctly. Animal fat is highly satisfying and gives energy for long periods.
I've ran 1.5 and 2 hours twice a week for about three months. I didn't eat while running. Had no problems. Though that was when I still wore shoes and ate garbage (which now I know was a problem), about 3 years ago.
I've eaten twice a day for a while now, many months. No snacking in between. In between meals stay 5-8 hour period of no eating anything. That's the time I usually do physical exercises, including running. And I tend to do them closer to the end of the 5-8 hour period, so when I start training I haven't eaten for 3-6 hours. Very rarely I do closer to the beginning of the 5-8 hour period, but still keep at least 2 hours in between, unless all I eat are eggs and they digest in like 30 minutes, so... Sometimes I do the training, including running, in the morning before the first meal, which means not having eaten for about 12-16 hours.
*But for longer runs real honey should be good. Or this brown sugar ("Indian sugar"? or however it is called) that has the minerals and stuff still in it. Because these digest quickly and are not harmful with toxins and other crap they do with "conventional" foods. Everything else digests far too slow, thus doing more harm than good while running.
*And best to make "honey water" or this "brown sugar water", as for longer runs extra water is needed anyway.
*And if can then I'd suggest to use mineral water, as when sweating the body also loses minerals. Or rather make your own mineral water using MgCl2 and/or MgSO4 (for magnesium); KCl (for potassium); NaCl (sodium) (or even better - himalayan salt, pink - many trace minerals; or yet even better if black himalayan salt - even more trace minerals); baking soda (sodium and HCO3); borax (sodium and boron).
Three in one. Though don't know about the taste, though shouldn't be bad... I know the self-made mineral water alone doesn't taste bad.
Though sometimes hunger might actually be the need of water, not food. Body has more ways than one to show the need for water. Not just thirst, can also be the so-called "hunger", or that the eyes feel dry, or have an headache, or skin feels dry, or digestion/gut issues, fatigue, sleepiness, etc. Many things that can cause similar symptoms...
And it's not just water, it's also the water's molecular structure. Wrong structure and your body isn't getting what it needs, resulting in health issues. So not just water clean of toxins, but also water that is structurally correct. And well... water structure can be changed using intention and emotions and thinking... so bad structured water can be turned into good structured water (this is actually verified with experiments and tests).