Total Pageviews

Tuesday, October 23, 2012

Samsung Galaxy Nexus OTA Update from Android 4.1.1 to 4.1.2 and keeping root

A few days ago my carrier rolled out the OTA Android Update 4.1.2.
I didn't want to lose root on my Samsung Galaxy Nexus after updating from 4.1.1 to the new 4.1.2 release and I installed OTA RootKeeper from Google Play.
The important step is to install and run RootKeeper before you do the update. Instructions on how to use RootKeeper can be found here.
This should work at least for the Samsung Galaxy Nexus running Android 4.1.2 without a custom recovery image.
After updating to the new Android version and rebooting your phone you have to start RootKeeper again to reactivate root. All you have to do is to select Restore Root and your phone is rooted again.

Tuesday, October 09, 2012

Grub error 17 and a possible solution


Give this a try if you are getting grub rescue:
  1. At grub>. enter these commands
    find /boot/grub/stage1
    
    This will return a location. If you have more than one, select the installation that you want to provide the grub files.
  2. This is important: what was returned for the find command use it in the next line for the "?" -
    root (hd?,?)
    
    Again use the value from the find command i.e. if find returned (hd0,1) then you would enter root (hd0,1)
  3. Next enter the command to install grub to the mbr
    setup (hd0)
    
  4. Finally exit the grub shell
    quit
    
Now you are done. Reboot the machine.

Another option is to run this command:
grub-install /dev/hda

If you don't have grub rescue:

  1. Try booting from a live CD
  2. In case Live CD doesn't have package "grub" install it first (eg. sudo apt-get install grub)
  3. Take a look at your partition table: sudo fdisk -l
    /dev/sda5            1276        1397      979902   82  Linux swap / Solaris
    /dev/sda6            1398        2550     9261441   83  Linux
  4. In this case grub should be installed on /dev/sda6 (in grub this is hd0,5).
    NOTE: Every device in grub starts with "hd", even if it's a SATA device.
  5. Type in the following in a shell:
  6.  sudo grub  
     grub > root (hd0,5)  
     grub > setup (hd0)  
     grub > quit  
    
  7. More infos can be found in this article.

In Virtualbox einen bootbaren USB Stick starten

Virtualbox unterstützt das Booten von Gastsystemen von einem USB Stick nicht out-of-the-box.
Mit dem hier beschriebenen Trick geht es aber doch.

Zusammengefasst:

Schritt 1:

In Windows die Datenträgerverwaltung starten und den USB Stick identifizieren:

Im Bild ist das Laufwerk I.

Laufwerk I hat die laufende Nummer 3 (Datenträger 3 im obigen Bild)

Schritt 2:

Jetzt in einer Kommandozeile in das Installationsverzeichnis von VirtualBox wechseln und folgenden Befehl eingeben:

 VBoxManage.exe internalcommands createrawvmdk -filename "G:\VirtualBox\usb-stick.vmdk" -rawdisk \\.\PhysicalDrive3  

Entscheidend ist hier der letzte Parameter "rawdisk". Hier wird das physikalische Laufwerk mit der Nummer angegeben, die in der Datenträgerverwaltung (siehe Schritt 1) identifiziert wurde.
In diesem Beispiel ist das die Nummer 3.
Der Parameter "filename" gibt an, wo die vmdk Datei auf dem Dateisystem abgelegt werden soll.

Schritt 3:

Jetzt kann VirtualBox als Admin gestartet werden und in der Konfiguratoin der Massenspeicher die gerade erzeugte Datei usb-stick.vmdk hinzugefügt werden.
Idealerweise als erstes Gerät damit auch direkt davon gebootet wird.