Не знаю подойдет или нет, но если root и dba одно лицо, и времени на "вылизывание"
процесса автозагрузки пока нет
можно так:
в /etc/rc.d/rc вконец файла добавить команду в роде /home/oracle/dbstart.bash
------------------------------------------------------------------
#!/bin/bash
##/home/oracle/dbstart.bash
export ORACLE_BASE=/oracle/product/10.1.0
export ORACLE_HOME=/oracle/product/10.1.0/db_1
export ORACLE_SID=db1
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN
export TEMP=/tmp
export TMPDIR=/tmp
PATH=$PATH:$HOME/bin:/oracle/product/10.1.0/db_1/bin
export PATH
su oracle -c "lsnrctl start"
su oracle -c "sqlplus /nolog @/home/oracle/dbstartup.sql"
------------------------------------------------------------------
------------------------------------------------------------------
--Файл /home/oracle/dbstartup.sql
connect sys/password as sysdba;
startup;
quit;
------------------------------------------------------------------
Но это только временное решение .
Все равно делать нужно по правильному :)