we upgrade ubuntu kernal ,sometimes it may be not adapt to hardware.we can reboot into the start menu, select advance mode and enter into old kernal.But if the old kernal was broken or uninstalled. it has troubles to be resolved.

  The First step.let the system enter from LiveCD.Copy two files from the original iso,which include named vmlinuz and initrd.lz in casper document.at last. we move the two file into /boot document and reboot.we press "e" to edit the gurb at the start menu.

  Entry following text,Take care editing the pink colour word adapt your actual enviroment.

  1. set root=(hd0,msdos9)

  2. linux /boot/vmlinuz root=UUID=xxx ro locale=zh_CN quiet splash

  3. initrd /boot/initrd.lz

  4. boot


  root=UUID=xxx,The xxx is your boot partion's ID,you can get it from input sudo blkid command.it's like a sting of efffc2c1-30ae-42c6-b287-ea297cc7b1c2

  Now we have already enter into normal system.Then we need install a new kernal substitute for old one。In terminal.excute the following command

  1. apt-cache search header  #find the new kernal in result

  2. apt-get install linux-headers-x.x.x-xx    #install kernal

  3. apt-get install linux-p_w_picpath-x.x.x-xx