@BF2Lover
MI = Mini Image
Download the
Battlefield 2 [ALL] No-DVD/Fixed Image #2 created by 'bleh'.
Install Daemon Tools, mount the Mini Image in Daemon Tools.
When the Windows Explorer window opens, to show what looks like the contents of the mounted Mini Image, close the window and start the game from the original desktop shortcut which was created when you originally installed the game.
Then you will be able to play online without the CD/DVD in the drive.
And it works for all the updates!