Yes, I'm pretty sure the GDT is used since you need to create it first. Wikipedia says:
To put an 80386 or higher microprocessor into unreal mode, a program must first enter protected mode, find or create a flat descriptor in the GDT or LDT, load some of the data segment registers with the respective protected mode "selector", and then switch back to real mode. After returning to real mode, the processor will continue using the cached descriptors as established in protected mode, thus allowing access to 4 GiB of "extended" memory from real mode.
Starting with the 80386, real mode programs can use the 32 bit registers with the Operand Size Override Prefix. This allows programs to use an address like DS:[EAX]. In normal real mode, a fault occurs if EAX exceeds 0xFFFF. In unreal mode, the access is allowed.
As a side note, the link you've provided should be good enough to get you into unreal mode. Technically, you can't go "back" into real mode, since unreal mode and real mode exist together. Probably the only major difference between them is their ability to address memory. If you want to "go back" to real mode, just address the memory as you normally would in real mode.
Basically, you just need to remember this to tell the difference:
In normal real mode, a fault occurs if EAX exceeds 0xFFFF. In unreal mode, the access is allowed.
I hope this helps!