It has been said many times, many ways.
Troubleshooting "Won't Boot" problems without knowing what is failing is a waste of time.
Build, buy, or borrow a serial cable. Instructions are found here.
Make sure your boot parameters (bootpage -p /dev/hdX) include 'dsscon=true console=2,115200'.
EDIT: To verify (and change) this:
Mount the drive in a pc (primary master is /dev/hda; primary slave is /dev/hdb, etc).
Boot from the PTVupgrade LBA-48 boot cd
Check the boot parameters bootpage -p /dev/hdX where X is the drive position (a, b, c, d).
An unhacked system will return something like root=/dev/hda4 or root=/dev/hda7
Update the boot parameters with bootpage -P "root=/dev/hdaY dsscon=true console=2,115200" -c /dev/hdX where X is the drive position in the pc, and Y is the active root partition determined above (4 or 7)
Verify the update 'took' with bootpage -p /dev/hdX
Hook the serial cable from the DirecTiVo to your pc.
Run Hyperterm or TeraTerm with settings of 8,n,1, 115200, no flow control.
Examine the serial console output to see what is going wrong.
If you don't understand the error message, attach the ENTIRE serial output to a post.
EDIT: For Serial bash, the following lines should be in rc.sysinit.author:
PlainBillCode:export TERM=xterm export PS1='\h:\w$ ' #Setup HOSTNAME hostname HDVR2 #Start BASH /bin/bash</dev/ttyS2&>/dev/ttyS2&