How to solve Still Waiting For Root Device Error
Still waiting for root device error occured because the appropriate Sata/Pata driver isn’t being loaded. This error usually appears before OSX86 DVD can boot and in some cases it occurs after installation. Actually this error means that the OS is set to boot from a drive and partition that does not exist or your bootloader is not able to discover the partition.
Step 1 Jumper Settings : If your system contains IDE hard disk or DVD RW then you need to play with your jumper settings. If the following settings are not working for you try vice versa. if you have Sata Hard Disk and DVD RW skip to step 2.
Your rom/writer must be set as Primary Master.
Your hard-disk must be set as Primary Slave .
Step 2 Tweaking the BIOS : If you satisfies step 1 then time is to play with BIOS settings. Open your BIOS settings by pressing DEL or F2 key continuosly as you starts your PC. Once the BIOS screen appears try to find and change following options if they are available.
ATA/IDE Mode : Native
Configure SATA as : AHCI
S.M.A.R.T. : Enabled
Step 3 The Guide:
once you succeed and don’t want to write the rd parameter every boot, then write it in your boot plist file.this is a file that configure the system boot parameters. The file can be found at:/Library/Preferences/SystemConfiguration
- Open terminal
- Write: sudo -s and press enter
- Enter your password when asked and press enter
- Write: vi /Library/Preferences/SystemConfiguration/com.apple.Boot.plist and press enter
- In the vi editor use the arrow keys on the keyboard and navigate the cursor to the tag: after the <key>Kernel Flags< /key > line.
- The string tag might be empty or not, if it is not empty then add space and then write: rd=diskX where X is your hard drive number.
- Press keyboard button Esc (in order to exit insert mode)
- Write: :wq and press enter (notice the : sign)
- Then reboot and thats it
source