DESCRIPTION KGRUBEditor is a KDE utility, that edits GRUB's configuration files through an inituitive user interface. It combines both ease of use with flexibility and is the perfect solution for those who want to configure GRUB, without messing with its files.
VERSION 0.8.5 This version is bugfix-only, meaning it contains no new features, only improvements over the previous version major version (0.8.1).
It should be ultra-stable so please report any bugs you come across.
HOW TO INSTALL For installation instructions check the INSTALL file inside the source tarball.
In order to stay up-to-date with the SVN repository at any time follow these instructions:
mkdir -p ~/Development/svn/kgrubeditor && mkdir -p ~/Development/Builds/kgrubeditor cd ~/Development/svn/kgrubeditor svn co https://kgrubeditor.svn.sourceforge.net/svnroot/kgrubeditor kgrubeditor/ cd ../../Builds/kgrubeditor cmake ../../svn/kgrubeditor/trunk/ -DCMAKE_INSTALL_PREFIX=/usr && make && sudo make install
From now on in order to update your local copy do the following:
cd ~/Development/svn/kgrubeditor svn up cd ../../Builds/kgrubeditor make && sudo make install
Some packages are of course required. For [K]ubuntu the following command will install the minimum required to compile KGRUBEditor:
There are good and bad news.
Good news is that the library for manipulating GRUB2 basic configuration settings is code-wise almost complete (shouldn't take more than a few days to complete).
Bad news is that it needs a lot of documentation and due to vacation it was kind of abandoned again. Plus, it's just a library - no user interface is available.
Perhaps I should work on it for a couple of weeks and complete it *at last*, but I can't seem to find the freaking time to do it..
I've installed this in Ubuntu 10.04, worked through all the steps and everything seemed to work, no error messages - but I can't find the program - it doesn't appear in any menu and using the terminal yields "command not found". What went wrong?
(Incidentally, I installed QGrubeditor before this, and it does appear in the menu, does not work, and for some reason is not recognised as being there by "Main menu" under System > Preferences.)
QGRUBEditor and KGRUBEditor work only with GRUB Legacy, not GRUB 2 which is by default instealled with (K)Ubuntu 10.04.
Check your GRUB version using the "grub-install -v" command. If you get a version number >=1.96 (eg. 1.98 or so) it means you have GRUB 2 installed and both of the above applications are useless.
There is ongoing work on a GRUB 2 configuring application, it should be ready within a month approximately.
Nothing new yet, expect something to come from this summer 2010 and after.
Actually a German community contacted me to inform me that they wanted to develop a KGrub2Editor, but I'm not sure what the current condition of the project is. I think it is stalled, though.
I like this software very much! It seems Karmic will most likely ship with GRUB 2. It would be great to see this tool supporting GRUB 2 so people can use it in Karmic+!
I don't know if it is the case now..?
No, this is not the case and I don't know if GRUB2 support will make it for Karmic.
I am too busy to actively develop KGRUBEditor so the development goes on at a very slow pace.
Hopefully I will make a new release (0.9.0) soon, with changes I have been working on for quite some time now. After this, maybe I will try to recruit someone else to maintain the project :S
Plus, I can't find some decent GRUB2 documentation. I can't obviously guess the file syntax of GRUB2. I need some good reference documentation as with GRUB (Legacy).
I would like to see one more option to the default selections.
Before we had this cool GRUB editor I used to make this entry in menu.lst:
default saved
The radio buttons for selection only allow you to select ONE of the menu entries in the menu - resulting in the menu.lst file being edited with a number like:
default 4
I would be nice if you had a radio button at the bottom of that screen that would say something like "default is the last used operating system"
that would result in a line being inserted that says:
default saved.
Thanks for your good work!
Yes, this feature was available in all KGRUBEditor versions before 0.8.x.
However in the 0.8 release there were heavy changes in the user interface and this checkbox was silently dropped.
It is planned to be included in the next version but I don't know how close this will be. There has been no active development in it for about 1-2 months due to my limited free time..
I am sorry, but that would require too much effort without any major advantage.
KDE4 is (or will soon become) mainstream, so there is no really good reason to rewrite it.
I'm unable to build 0.8.1 on Fedora 9 (i386/x86_64). It stops with this error:
Quote:
[ 92%]
Building CXX object src/CMakeFiles/kgrubeditor.dir/password.o
In file included from /builddir/build/BUILD/kgrubeditor-0.8.1/src/ui/ui_kgrubeditor.h:37,
from /builddir/build/BUILD/kgrubeditor-0.8.1/src/kgrubeditor.h:36,
from /builddir/build/BUILD/kgrubeditor-0.8.1/src/kgrubeditor.cpp:25:
/builddir/build/BUILD/kgrubeditor-0.8.1/i386-redhat-linux-gnu/src/ui_mainwindow_entries.h: In member function 'void Ui_mainwindow_entries::setupUi(QWidget*)':
/builddir/build/BUILD/kgrubeditor-0.8.1/i386-redhat-linux-gnu/src/ui_mainwindow_entries.h:81: error: 'class QTreeWidget' has no member named 'setExpandsOnDoubleClick'
In file included from /builddir/build/BUILD/kgrubeditor-0.8.1/src/kgrubeditor.cpp:45:
/usr/include/kde4/threadweaver/JobCollection.h: At global scope:
/usr/include/kde4/threadweaver/JobCollection.h:82: warning: type qualifiers ignored on function return type
make[2]: *** [src/CMakeFiles/kgrubeditor.dir/kgrubeditor.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/builddir/build/BUILD/kgrubeditor-0.8.1/i386-redhat-linux-gnu'
make[1]: Leaving directory `/builddir/build/BUILD/kgrubeditor-0.8.1/i386-redhat-linux-gnu'
make[1]: *** [src/CMakeFiles/kgrubeditor.dir/all] Error 2
make: Leaving directory `/builddir/build/BUILD/kgrubeditor-0.8.1/i386-redhat-linux-gnu'
make: *** [all] Error
You can use ubuntu intrepid package
http://archive.ubuntu.com/ubuntu/pool/main/k/kgrubeditor/kgrubeditor_0.8.5-0ubuntu3_i386.deb
I installed it on debian sid and it works without any problems.
Ratings & Comments
36 Comments
https://pithos.grnet.gr/pithos/rest/ece7626@upatras.gr/files/libgrub-0.1.0-preview.tar.bz2 A preview of the upcoming GRUB configuration library. Currently supports GRUB2 (only reading the configuration). Writing the configuration is to be done. Then I'll write a Qt wrapper for the library and implement the GUI.
Any news about Grub2 support?
There are good and bad news. Good news is that the library for manipulating GRUB2 basic configuration settings is code-wise almost complete (shouldn't take more than a few days to complete). Bad news is that it needs a lot of documentation and due to vacation it was kind of abandoned again. Plus, it's just a library - no user interface is available. Perhaps I should work on it for a couple of weeks and complete it *at last*, but I can't seem to find the freaking time to do it..
I've installed this in Ubuntu 10.04, worked through all the steps and everything seemed to work, no error messages - but I can't find the program - it doesn't appear in any menu and using the terminal yields "command not found". What went wrong? (Incidentally, I installed QGrubeditor before this, and it does appear in the menu, does not work, and for some reason is not recognised as being there by "Main menu" under System > Preferences.)
QGRUBEditor and KGRUBEditor work only with GRUB Legacy, not GRUB 2 which is by default instealled with (K)Ubuntu 10.04. Check your GRUB version using the "grub-install -v" command. If you get a version number >=1.96 (eg. 1.98 or so) it means you have GRUB 2 installed and both of the above applications are useless. There is ongoing work on a GRUB 2 configuring application, it should be ready within a month approximately.
Is there anything new on a perspective for porting this to grub2, so that it can be used again? Would be a shame when this great app disappeared.
Nothing new yet, expect something to come from this summer 2010 and after. Actually a German community contacted me to inform me that they wanted to develop a KGrub2Editor, but I'm not sure what the current condition of the project is. I think it is stalled, though.
I like this software very much! It seems Karmic will most likely ship with GRUB 2. It would be great to see this tool supporting GRUB 2 so people can use it in Karmic+! I don't know if it is the case now..?
No, this is not the case and I don't know if GRUB2 support will make it for Karmic. I am too busy to actively develop KGRUBEditor so the development goes on at a very slow pace. Hopefully I will make a new release (0.9.0) soon, with changes I have been working on for quite some time now. After this, maybe I will try to recruit someone else to maintain the project :S Plus, I can't find some decent GRUB2 documentation. I can't obviously guess the file syntax of GRUB2. I need some good reference documentation as with GRUB (Legacy).
Dokumentation for Grub 2: https://wiki.ubuntu.com/Grub2 http://members.iinet.net/~herman546/p20.html http://ubuntuforums.org/showthread.php?t=1195275 http://grub.enbug.org/Manual
I would like to see one more option to the default selections. Before we had this cool GRUB editor I used to make this entry in menu.lst: default saved The radio buttons for selection only allow you to select ONE of the menu entries in the menu - resulting in the menu.lst file being edited with a number like: default 4 I would be nice if you had a radio button at the bottom of that screen that would say something like "default is the last used operating system" that would result in a line being inserted that says: default saved. Thanks for your good work!
Yes, this feature was available in all KGRUBEditor versions before 0.8.x. However in the 0.8 release there were heavy changes in the user interface and this checkbox was silently dropped. It is planned to be included in the next version but I don't know how close this will be. There has been no active development in it for about 1-2 months due to my limited free time..
I would really like to see GRUB2 support soon! Very good job done!
me too!
This is awesome, thanks a lot!
Can't you make it independent from the KDE version? I use KDE 3.5 on my Slackware 12.1 and can't compile the program :( Eabe
I am sorry, but that would require too much effort without any major advantage. KDE4 is (or will soon become) mainstream, so there is no really good reason to rewrite it.
I'm unable to build 0.8.1 on Fedora 9 (i386/x86_64). It stops with this error: Quote:[ 92%]
Building CXX object src/CMakeFiles/kgrubeditor.dir/password.o
In file included from /builddir/build/BUILD/kgrubeditor-0.8.1/src/ui/ui_kgrubeditor.h:37,
from /builddir/build/BUILD/kgrubeditor-0.8.1/src/kgrubeditor.h:36,
from /builddir/build/BUILD/kgrubeditor-0.8.1/src/kgrubeditor.cpp:25:
/builddir/build/BUILD/kgrubeditor-0.8.1/i386-redhat-linux-gnu/src/ui_mainwindow_entries.h: In member function 'void Ui_mainwindow_entries::setupUi(QWidget*)':
/builddir/build/BUILD/kgrubeditor-0.8.1/i386-redhat-linux-gnu/src/ui_mainwindow_entries.h:81: error: 'class QTreeWidget' has no member named 'setExpandsOnDoubleClick'
In file included from /builddir/build/BUILD/kgrubeditor-0.8.1/src/kgrubeditor.cpp:45:
/usr/include/kde4/threadweaver/JobCollection.h: At global scope:
/usr/include/kde4/threadweaver/JobCollection.h:82: warning: type qualifiers ignored on function return type
make[2]: *** [src/CMakeFiles/kgrubeditor.dir/kgrubeditor.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/builddir/build/BUILD/kgrubeditor-0.8.1/i386-redhat-linux-gnu'
make[1]: Leaving directory `/builddir/build/BUILD/kgrubeditor-0.8.1/i386-redhat-linux-gnu'
make[1]: *** [src/CMakeFiles/kgrubeditor.dir/all] Error 2
make: Leaving directory `/builddir/build/BUILD/kgrubeditor-0.8.1/i386-redhat-linux-gnu'
make: *** [all] Error
Full error log: http://nopaste.info/8c9afd975a.html
Yes, you need Qt 4.4 and later to compile, as it seems.
0.8 is awesome! this should definitly merge into kde4 systemsettings as soon as posible. thanks for your work
Well, it *could* probably enter KDE's extragear in the future :-)
Can you provide a deb file for Debian? Thanks
As I can see, KGRUBEditor is in the Debian list of Prospective packages: http://www.debian.org/devel/wnpp/prospective, http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=466733 If you want to try KGRUBEditor you could compile from source or convert the openSuSE .rpm package which is always up-to-date. I am afraid I can offer no other solution, although I will try to do something.
Thanks ;)
You can use ubuntu intrepid package http://archive.ubuntu.com/ubuntu/pool/main/k/kgrubeditor/kgrubeditor_0.8.5-0ubuntu3_i386.deb I installed it on debian sid and it works without any problems.