How to Install Grub Customizer in OpenSUSE

To Install Grub Customizer in OpenSUSE

Grub Customizer is a graphical tool which lets a user to manage Grub Boot entries in Linux Machines. It can be used for setting the default OS, add or remove boot entries, changing background image and many more. This tutorial will guide you with the installation of Grub Customizer on your OpenSUSE machine.


Installation of Grub Customizer

The first and the foremost step for installing Grub Customizer is to add the repository. Use the following command for the same.

linuxhelp:~ #  wget http://download.opensuse.org/repositories/home:/ecsos/openSUSE_13.1/home:ecsos.repo -O /etc/zypp/repos.d/home:ecsos.repo
--2016-10-22 02:46:18--  http://download.opensuse.org/repositories/home:/ecsos/openSUSE_13.1/home:ecsos.repo
Resolving download.opensuse.org (download.opensuse.org)... 195.135.221.134, 2001:67c:2178:8::13
Connecting to download.opensuse.org (download.opensuse.org)|195.135.221.134|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 265 [text/plain]
Saving to: ‘ /etc/zypp/repos.d/home:ecsos.repo’ 

100%[======================================> ] 265         --.-K/s   in 0s      

2016-10-22 02:46:18 (39.8 MB/s) - ‘ /etc/zypp/repos.d/home:ecsos.repo’  saved [265/265]

Now refresh the zypper for newly added repository with the help of following command.

linuxhelp:~ # zypper refresh
Retrieving repository ' ecsos' s Home Project (openSUSE_13.1)'  metadata -------[]

New repository or package signing key received:

  Repository:       ecsos' s Home Project (openSUSE_13.1)                  
  Key Name:         home:ecsos OBS Project < home:ecsos@build.opensuse.org> 
  Key Fingerprint:  4A0AD3A4 6EF60FC4 F263D732 9DF60496 523F2A20          
  Key Created:      Tue 22 Dec 2015 01:45:09 AM IST                       
  Key Expires:      Thu 01 Mar 2018 01:45:09 AM IST                       
.
.
.
Retrieving repository ' ecsos' s Home Project (openSUSE_13.1)'  metadata ....[done]
Building repository ' ecsos' s Home Project (openSUSE_13.1)'  cache .........[done]
Repository ' openSUSE-13.2-0'  is up to date.
Repository ' openSUSE-13.2-Non-Oss'  is up to date.
Repository ' openSUSE-13.2-Oss'  is up to date.
Repository ' openSUSE-13.2-Update'  is up to date.
Repository ' openSUSE-13.2-Update-Non-Oss'  is up to date.
All repositories have been refreshed.

Install the Grub Customizer by using the following command.

linuxhelp:~ # zypper install grub-customizer
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following 2 NEW packages are going to be installed:
  grub-customizer grub-customizer-lang

The following recommended package was automatically selected:
  grub-customizer-lang

2 new packages to install.
Overall download size: 858.7 KiB. Already cached: 0 B  After the operation,
additional 5.1 MiB will be used.
Continue? [y/n/? shows all options] (y):
Retrieving package grub-customizer-4.0.6-6.1.x86_64
                                           (1/2), 776.3 KiB (  4.7 MiB unpacked)
.
.
.
(2/2) Installing: grub-customizer-lang-4.0.6-6.1 .........................[done]
Additional rpm output:
warning: /var/cache/zypp/packages/home_ecsos/noarch/grub-customizer-lang-4.0.6-6.1.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 523f2a20: NOKEY

Grub Customizer is successfully installed. Type Grub Customizer on the Activities tab, and you' ll see it' s icon. Click on it.

The Grub Customizer window is opened as below.

FAQ
Q
What does GRUB do if there is an error during booting a config file entry (such as a disk read error)?
A
Unless otherwise told to (via the "fallback=" command), GRUB will drop into the interactive command-line after displaying the error message to the user. If the user presses enter (perhaps after some editing), then it will attempt to execute this line and if successful continue from where it left off in the config file entry.
Q
What partition does GRUB look for the config file on?
A
GRUB looks for the config file in the default root partition unless a partition name was included at the beginning of the config file name when it was installed.
To keep matters simple, it is recommended that when installing, ALWAYS use the "p" option in the "install=" command when the stage2 file is in a partition type readable by GRUB, which will force default root partition to be the same as where the stage2.
Q
What is the status of GRUB 2?
A
It is usable, but we are still making incompatible changes from time to time. It is working on PC, OpenFirmware-based PowerPC machines (PowerMac and Pegasus), EFI-based PC (IntelMac) and coreboot (formerly, LinuxBIOS), and being ported to UltraSparc.
Q
What is Grub Customizer?
A
Grub Customizer is a graphical tool which lets a user manage Grub Boot entries in Linux Machines. It can be used for setting the default OS, add or remove boot entries, changing the background image and many more.
Q
Why do you need to rewrite GRUB?
A
GRUB Legacy has become unmaintainable, due to messy code and design failures. We got many feature requests, and extended GRUB beyond the original scope, without redesigning the framework. This resulted in the state that it was impossible to extend GRUB any further without rethinking everything from the ground.