If you would take the time to search the forum I think you would find an answer faster. There's alot of games that don't fit on a 4.7 gb disc. Delete the xbox live files or other language video files and Halo 2 will fit fine. Sometimes there are game previews that you can delete also.
in halo2 just delete the updatedash.xbe and the update.xbe files and it should be barely able to fit.
i site i often visit to find out what files to delete is http://rahszhul.jonmega.com/index.php?page=nodel