You need to use Odin, not JOdin. And not emulated through VM. Odin is a low level utility, sensitive to timing. In short, you need to find or borrow a PC and use Odin to be assured of success. I'm not saying that it's impossible to emulate Odin with VM but many have failed before you and it is at least a difficult thing to accomplish.
Find a PC and run Odin. Even then you may have to try several different USB cables or ports before you get a successful write. Also it is imperative that you pull the battery and use the volume down + home + power button to enter download mode. If the write attempt fails do not close Odin. Instead pull the phone battery a second time, then vol down + home + power again to re-enter download mode. Then attempt the write again. Inevitably it will succeed the second time after the first failure.
Also note that due to the likelihood of existing partition corruption that you should provide a known good PIT file, rather than let Odin try to use the existing partition information from the phone.