The wikis are now using the new authentication system.
If you did not migrate your account yet, visit


Jump to: navigation, search

applicable to openSUSE-10.x and 11.x with pre-grub2 version


You wish to reboot directly to a specific boot partition, over-riding (for this one boot) the default grub boot settings (Similar to what can be done from Kmenu restart).


You do not have access to the GUI, and need to reboot directly to a specific boot partition, over-riding (for this one boot) the default grub boot settings.


Open a konsole and then type "su" to get root permissions. Then type "grubonce" to get boot options, followed by "grubonce" again with the specific option number, followed again by the "shutdown -r" command, which then it will reboot to the exact OS that you specified. .... ie something like:


 oldcpu@stonehenge01:~> su
 stonehenge01:/home/oldcpu # grubonce
 0: SUSE Linux 10.1
 1: Windows
 2: Floppy
 3: Failsafe -- SUSE Linux 10.1
 stonehenge01:/home/oldcpu # grubonce 1
 stonehenge01:/home/oldcpu # shutdown -r now

After which the PC stonehenge01 immediately boots to Windows, with no grubmenu option. After rebooting from MS-Windows, the grub menu is back.


This example provides a sample script pbs ( P.B.S. - Partition Boot Selector) that one can optionally create :

 # P.B.S. - Partition Boot Selector - Version 1.1
 # by J. McDaniel for use with Grub Legacy 
 # Reboot from CLI to selective partitions 
 # Written for openSUSE Forums on 8-22-2010
 if [ "$HOME" != "/root" ] ; then
   echo "Root User Permissions are required, Please Enter the ..."
   sudo $0
   tput clear
   tput setf 7
   tput setb 2
   tput bold
   echo "P.B.S. - Partition Boot Selector Version 1.1 - for Grub Legacy"
   tput setf 7
   tput setb 1
   echo "Reboot from CLI to selective partitions - Your Choices Are...."
   tput sgr0
   tput setaf 2
   tput bold
   read -p "Please type a single digit option # & press <enter>..(q=Quit): " CHOICE
   if [ "$CHOICE" != "q" ] ; then
     grubonce $CHOICE
     shutdown -r now
     tput clear
     tput sgr0
 exit 0
 # End of Script File

Copy and past the above code into a text program like kwrite or gedit or beaver. Then save the program into your bin folder (ie /home/username/bin or ~/bin) as the file pbs. Then you need to make this script file executable with the following command:

 chmod +x ~/bin/pbs

Once you have created, saved and made executable pbs, you can run the script file. Open a normal user mode terminal session and type the command pbs. You are given one chance to quit by entering a small letter "q". Make sure you have saved all of your work and exited any applications before switching to another OS and good luck.

Possible Grub2 Approach

Grub2 may have a similar capability, possibly using the "grub2-reboot" command as follows:

To determine the boot selection, enter in a terminal:

 grep menuentry /boot/grub/grub.cfg

which will provide the parition list. Then run

 grub2-reboot <some-number>

to reboot once to the appropriate partition.