Its just the menu loading screen that takes that long, any other loading screen is normal, loading halo 2 takes 1 minute, multiplayer is also loading fast, but when i open the game, it takes 10~15 minutes to load the menu…
I experienced that exact same issue on my previous HDD. It never went away. In fact, it got a little bit worse over time. I even reinstalled Windows and it didn’t resolve the problem. I’ve since switched to an SSD and the game loads quickly now. I did have a support ticket open for several months, but after September I haven’t been contacted about it since.
Sounds like a hardware issue. If you’re using a Hard Drive Disk, then switch to a Solid State Drive as mentioned above.
Honestly it sounds more like a networking issue that a hard drive one.
Open a terminal on any computer connected to the same network as your Xbox and use
ping 8.8.8.8
The results should show times in the 1-5ms range. If you get weird 100ms peaks, sounds like your router is misconfigured or damaged.