I have a system with zorin OS 4 32bit installed on one of my 64bit system. Upon booting, I got an error message saying "init not found, try passing init= bootarg".
Not sure how that happen, but it appears the init file has been corrupted or removed. When you get an error like this, what are the methods of replacing an init file?
It is not so much that the init file has been corrupted, rather, the file, /sbin/init, literally cannot be found. Usually this is because the root file system cannot be mounted, for some wiggy reason. Often a bogus initrd (initial ramdisk) is the culprit. Or, if you've got a custom kernel you are trying to boot, and that kernel does not have the proper disk or filesystem drivers enabled, you could see this error. There are plenty of other ways this can happen, too. I would proceed w/Marc's suggestion, though. That's a good start.