Some people might have had a problem when their ramdisk boot was not successful. This happens in some rare cases, the ramdisk has been uploaded but for some reason the phone didn’t boot, and you turn it off manually, or your computer had a power failure during the ramdisk boot. In such rare cases, your phone may end up with an endless message:
BSD Root: md0, major 2, minor 0
The reason this happens is because in the above situations, ramdisk image has been written to phone’s memory, and phone has been told to boot from memory, but when you boot the phone manually, the ramdisk image no longer exists in memory, so the boot from memory will definitely fail.
UPDATE: Take the following steps to put phone back into recovery mode first:
1. Make sure phone is connected to computer, and is displaying “BSD Root: md0, major 2, minor 0″
2. Disconnect phone from computer
3. Power off phone
4. Press and hold Home button, connect phone to computer (don’t release Home yet), it’ll start booting
5. Wait till phone displays iTunes + USB cable icon, you may release Home now
At this point, you have several choices:
Choice 1. Continue from last failure point
Choice 2. Give up old process
Choice 3. Use other tools
Choice 4. Restore phone
Choice 1: Continue from last failure point
To continue from the last failure point, fire up iLiberty+ and “Go for it” without selecting any payloads (except Jailbreak), it’ll pick up the old payload you have uploaded in the last failed process, and execute it.
Choice 2: Give up old process
You should know that the payload you have upload is still there at this point, if you don’t want to continue it, you have to tell iLiberty+ to remove it. Take these steps to make it:
1. Fire up iLiberty+ and “Jump Out of Recovery Mode”
2. Select at least one payload (besides Jailbreak) and “Go for it”
Choice 3: Use other tools
If you wanna use other tools, you may have to get phone back into normal state (depending on the tool you’re going to use), you may use a tool that supports serial commands to get phone back to normal state, e.g., iLiberty+, iPHUC, etc.
To use iLiberty+, press Jump Out of Recovery Mode button.
To use iPHUC, issue the following commands:
(iPHUC Recovery) #: cmd setenv boot-args “”
(iPHUC Recovery) #: cmd saveenv
(iPHUC Recovery) #: cmd fsboot
Wait for a few seconds, it’ll kick phone back into normal mode.
Please remember, although your phone has come back to normal state, the payload you have uploaded during the last process has not been removed, so you’ll notice some space lost depending on what payloads you have selected. To remove the payloads manually, go to /var/mobile/Media folder and remove payload.zip.
Choice 4: Restore
Fire up iLiberty+ and press Enter DFU Mode button to put phone into DFU mode, then use iTunes to restore it.
—
The following are the old contents which do the similar thing as describe above
—
The way to bring phone out of the above situation is simple, I can think of 3 ways:
Method 1: Use iLiberty+ “go for it” without any options (except Jailbreak) checked.
Method 2: Boot with another ramdisk and set back the booting parameter so that phone won’t try to boot from memory next time.
Method 3: Restore with iTunes.
Read More »