I think the wiki is missing some steps.
Under persistent it should go:
1. boot without the home= & opt= boodcodes.
2. copy home & opt to hda1.
3. remove home & opt from filetool.lst in /opt.
4. add the home= & opt= bootcodes to menu.lst
5. reboot (make sure the backup option is selected so a new backup file is written without home & opt in it)
To make the export Path persist across reboots you will need to put it in bootlocal.sh. Once you have removed /opt from filetool.lst as above the export PATH will persist over reboots. Note that bootlocal is executed as root.
This is what I have always used to set up persistence.