QGRUBEditor is a system tool to view and edit the GRUB boot loader. It offers many features and it is the perfect solution for those who want to change the way GRUB works, without messing with GRUB's configuration files.
HOW TO INSTALL: Install by entering into the extracted folder and typing (in the console)
Hi guys really to drop this app and move it to kde is such a wrong move, moving backwards, not everyone on the planet uses kde, heck all the small distro's don't use it because its too big, same with gnome users who don't use kde, about 4/5 of the linux users don't use kde, but 90% of them use grub, really think about it just because you have QT installed doesn't mean you have kde installed.
Well I hope you change your minds.
ttuuxxx
64-bitGnome users ? And the developer now is only interested in KDE ? What a pity (which I write in English, as we here are not allowed to say «Quelle domage») !...
Henri
Firstly, there is package for 64-bit users, in the repos.
Secondly, you may install KDE applications under GNOME. Almost all GNOME users have a KDE application installed along with their GNOME ones. Amarok/Konsole/Kate are good examples. KGRUBEditor could be appended to this list.
hello
why there are so many dev packages in dependances.
another question: can you tell me what is your style, window decoration, icons theme ? it's beautiful
thanks
Well the package is 'home-made' (by me) so it isn't perfect. In the hardy repositories there is an official package though.
Concerning the screenshots, I really can't remember the style etc. since I captured them about 6 months ago. I suppose though that the Window Decorations are Crystal, the Style is...well Qt (Plastique) and the icon set is Crystal Clear.
If I'm not mistaken you can find all these in the Ubuntu repos.
@eks: Thanks. Here are my replies:
1. In the first releases of QGRUBEditor (0.1 - 0.5 approximately) things used to work that way (with a Save Settings button) but later on this method was replaced with the current one which is considered to be better since it is more user-friendly (it only takes a single mouse-click). I get this feeling too from times to times (that something is missing) but the target audience of QGRUBEditor is not experienced users but novice. So I am afraid things will stay as is, in this aspect. Oh and by the way the settings are equally sticky this way :-D
2. Support for the map command will be available in the next release, along with other improvements. GRUB has numerous commands and I certainly could not add support for all of them (the GUI would be too tiring) so I had to neglect some commands. Among these was the map command because I thought it was not necessary. However, since you told me so I have to implement support. Do you have any other useful commands in mind that should be added? I'm open to ideas...
@suseburger:There is no need to do so because Qt libraries are no longer used. QGRUBEditor's development has stopped and a new project has begun aiming to continue QGRUBEditor's successful evolution. It is named KGRUBEditor and in fact it is QGRUBEditor re-written in the KDE4 libraries. It will offer much much more features than QGRUBEditor and will be even more user-friendly. So consider it as a much better version of QGRUBEditor. Currently it is under development and will not be released before KDE4 is released. Whenever it is ready I will make an announce in this page pointing to KGRUBEditor's new homepage. If you are interested in watching KGRUBEditor's development you may find its code in this SVN repository: https://kgrubeditor.svn.sourceforge.net/svnroot/kgrubeditor
KGRUBEditor's SourceForge Page: http://sourceforge.net/projects/kgrubeditor
I will pay more attention with its KDE4 dependencies this time.
What a Great application, missed somthing like this ever since switching from SuSE (YaST Grub editor) to Kubuntu. The GUI is even very nice looking and so intuitive working with...
Only annoying thing is all the development dependencies (51) needed to be installed to a clean Kubuntu 7.10. They all seems to come from installing the demanded libqt4-dev. Don't know what this "dev" package is used to in the compiled application, but it seem to run smooth without this package installed, so could this dependency omitted in future releases ?
First off, THANKS A LOT!!!
I've been looking for an app like this for ages!!! Really thanks a lot and keep up the good work! At this moment, Linux on the desktop, unfortunately, still can benefit from sharing it's space with other OS, so this tool is ESSENTIAL (IMHO).
BUT... two little improvements from my part: the 1), a "save configuration" button would be better than just editing stuff. I miss the feeling of something like "make the changes stick in there". (i.e., like hitting enter on a shell, or the save document from a word processor)
The 2) one is support for the map function on grub:
http://www.gnu.org/software/grub/manual/html_node/map.html
I have the other OS installed on a separate second HD, so I need to map it as first to run. Currently QGRUBEditor just ignores and erases those two map commands, so I had to add them manually later.
Again, thanks a lot for this great app! And happy new 2008!!
First of all, thanks for the Polish translation. It will be included in the next version of QGRUBEditor.
Secondly, MitchX from your ideas I think that adding an icon for each entry would be easy.
Concerning the 'splash' and 'ro' kernel options, it would be easy to add such options but I'm not sure whether or not every kernel supports these options. It certainly needs some googling.
'update-grub' and 'grub-install' would also be easy so I think they will be included.
However a grub preview would be a bit hard to achieve and thus I don't think I will include such a feature in the next version (but nothing is impossible).
Regarding the bug, do you have the gzip (a.k.a gunzip) and imagemagick packages installed? QGRUBEditor now depends on them for the Splash Preview and Creator...
make fails with the following error:
Cahirsiveen:/backup/src/packages/SOURCES/qt-apps/QGRUBEditor-2.5.0 # make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include/QtGui -I/usr/include -Ibuild/moc -Ibuild/ui -o build/obj/backuprestore.o src/backuprestore.cpp
In file included from src/backuprestore.h:25,
from src/backuprestore.cpp:22:
build/ui/ui_backuprestore.h: In member function `void
Ui_BackupRestore::setupUi(QDialog*)':
build/ui/ui_backuprestore.h:50: error: `setLeftMargin' undeclared (first use
this function)
build/ui/ui_backuprestore.h:50: error: (Each undeclared identifier is reported
only once for each function it appears in.)
build/ui/ui_backuprestore.h:51: error: `setTopMargin' undeclared (first use
this function)
build/ui/ui_backuprestore.h:52: error: `setRightMargin' undeclared (first use
this function)
build/ui/ui_backuprestore.h:53: error: `setBottomMargin' undeclared (first use
this function)
build/ui/ui_backuprestore.h:54: error: `setHorizontalSpacing' undeclared (first
use this function)
build/ui/ui_backuprestore.h:55: error: `setVerticalSpacing' undeclared (first
use this function)
In version 2.1.0 there was no error. Help would be appreciated.
Thank you in advance
this tool is going to look very funny and efficient ! bravo !
i have some ideas :
what about adding a little icon for each entry in the main OS list ? for instance, you search in the name (or in a file?) a %debian% or %kubuntu% and use the right icon/flag ? or simply propose and let the user select the good one...
a checkbox for the 'splash' and 'ro' in the kernel arguments like the quiet checkbox do ?
a tab to launch the grub-install and the update-grub (to have a valid default menu.list file)
a tab that shows a preview of the grub ! with the background and the OS list, animated or not. I think it's easy to do ... and nice to see ;)
[bug] the preview of the splash image doesn't work for me, it's a kubuntucrystal.xpm.gz ...
keep the way !
In the next version full HTML-based Documentation will be added and anything else you tell me.
Now next up is QSplashManager :)
PS: Packages (.deb, .rpm etc) will be available in a day or two.
First of all, thanks for the Slackware package. Please remember to update it every one or two releases.
Moreover, I had never heard of USplash or StartUp Manager before and after googling I realised that adding USplash support (as SUM does) is extremely easy. Just wait for the next release ;-D. It certainly needs some more googling and reading documentation but I think I will make it. Thanks for bringing USplash into my attention. I had no idea that it was editable.
Thanks a lot for the quick reply-- wasn't expecting that at all. :-)
Just throwing this out there as a thought, but you might want to look into Splashy as well. It looks like it's becoming a popular alternative to Usplash, and from my understanding, Usplash is *only* for Ubuntu, whereas Splashy is more distro-agnostic. Again, just a thought. Keep up the great work!
Ultimately, I changed opinion (it is to your benefit, don't worry). QGRUBEditor specializes in GRUB and nothing else. I wouldn't like to make it just as StartUp Manager, a bunch of settings which have nothing to do with each other. But what actually changed my mind is your post. You said that USplash is Ubuntu only and I can't integrate it into QGRUBEditor, since my tool works on all Linux distros. (this would make it Ubuntu-specific). So, I'll create a new tool (probably named QSplashManager) which will specialize in splash images (I plan even to integrate Splashy support as you told me). Now concerning QGRUBEditor, I found some nice tricks googling such as creating your own splashimages using any kind of image, encrypting your password using an md5crypt and much much more which you'll see in the next release. Any comments?
Ratings & Comments
52 Comments
Why can't we have this for the GNOME environment? This is great tool for any Linux environment.
Hi guys really to drop this app and move it to kde is such a wrong move, moving backwards, not everyone on the planet uses kde, heck all the small distro's don't use it because its too big, same with gnome users who don't use kde, about 4/5 of the linux users don't use kde, but 90% of them use grub, really think about it just because you have QT installed doesn't mean you have kde installed. Well I hope you change your minds. ttuuxxx
The article is really informative and helps us to know a lot. <a href="http://www.homeyardandgarden.com">Gnome</a>
64-bitGnome users ? And the developer now is only interested in KDE ? What a pity (which I write in English, as we here are not allowed to say «Quelle domage») !... Henri
Firstly, there is package for 64-bit users, in the repos. Secondly, you may install KDE applications under GNOME. Almost all GNOME users have a KDE application installed along with their GNOME ones. Amarok/Konsole/Kate are good examples. KGRUBEditor could be appended to this list.
I have added spanish translation and added translation to debian package for ubuntu/Kubuntu. http://elfrench.iespana.es/qgrubeditor_2.5.0-1_i386.deb And the spanish.ts an spanish.qm for other distibution. http://elfrench.iespana.es/spanish_comprimido.tar.gz
Please consider translating KGRUBEditor (see QGRUBEditor's description) after version 0.6 is out. Thanks for your translation.
I have added spanish translation and added translation to debian package for ubuntu/Kubuntu. http://elfrench.iespana.es/qgrubeditor_2.5.0-1_i386.deb And the spanish.ts an spanish.qm for other distibution. http://elfrench.iespana.es/spanish_comprimido.tar.gz
hello why there are so many dev packages in dependances. another question: can you tell me what is your style, window decoration, icons theme ? it's beautiful thanks
Well the package is 'home-made' (by me) so it isn't perfect. In the hardy repositories there is an official package though. Concerning the screenshots, I really can't remember the style etc. since I captured them about 6 months ago. I suppose though that the Window Decorations are Crystal, the Style is...well Qt (Plastique) and the icon set is Crystal Clear. If I'm not mistaken you can find all these in the Ubuntu repos.
which downloadable package will work with pclinuxos ?
If I'm not mistaken PCLinuxOS uses the APT package system so I think the Debian download will do the work...
@eks: Thanks. Here are my replies: 1. In the first releases of QGRUBEditor (0.1 - 0.5 approximately) things used to work that way (with a Save Settings button) but later on this method was replaced with the current one which is considered to be better since it is more user-friendly (it only takes a single mouse-click). I get this feeling too from times to times (that something is missing) but the target audience of QGRUBEditor is not experienced users but novice. So I am afraid things will stay as is, in this aspect. Oh and by the way the settings are equally sticky this way :-D 2. Support for the map command will be available in the next release, along with other improvements. GRUB has numerous commands and I certainly could not add support for all of them (the GUI would be too tiring) so I had to neglect some commands. Among these was the map command because I thought it was not necessary. However, since you told me so I have to implement support. Do you have any other useful commands in mind that should be added? I'm open to ideas... @suseburger:There is no need to do so because Qt libraries are no longer used. QGRUBEditor's development has stopped and a new project has begun aiming to continue QGRUBEditor's successful evolution. It is named KGRUBEditor and in fact it is QGRUBEditor re-written in the KDE4 libraries. It will offer much much more features than QGRUBEditor and will be even more user-friendly. So consider it as a much better version of QGRUBEditor. Currently it is under development and will not be released before KDE4 is released. Whenever it is ready I will make an announce in this page pointing to KGRUBEditor's new homepage. If you are interested in watching KGRUBEditor's development you may find its code in this SVN repository: https://kgrubeditor.svn.sourceforge.net/svnroot/kgrubeditor KGRUBEditor's SourceForge Page: http://sourceforge.net/projects/kgrubeditor I will pay more attention with its KDE4 dependencies this time.
What a Great application, missed somthing like this ever since switching from SuSE (YaST Grub editor) to Kubuntu. The GUI is even very nice looking and so intuitive working with... Only annoying thing is all the development dependencies (51) needed to be installed to a clean Kubuntu 7.10. They all seems to come from installing the demanded libqt4-dev. Don't know what this "dev" package is used to in the compiled application, but it seem to run smooth without this package installed, so could this dependency omitted in future releases ?
First off, THANKS A LOT!!! I've been looking for an app like this for ages!!! Really thanks a lot and keep up the good work! At this moment, Linux on the desktop, unfortunately, still can benefit from sharing it's space with other OS, so this tool is ESSENTIAL (IMHO). BUT... two little improvements from my part: the 1), a "save configuration" button would be better than just editing stuff. I miss the feeling of something like "make the changes stick in there". (i.e., like hitting enter on a shell, or the save document from a word processor) The 2) one is support for the map function on grub: http://www.gnu.org/software/grub/manual/html_node/map.html I have the other OS installed on a separate second HD, so I need to map it as first to run. Currently QGRUBEditor just ignores and erases those two map commands, so I had to add them manually later. Again, thanks a lot for this great app! And happy new 2008!!
http://www.amigib.nazwa.pl/linuks/qgrubeditor_polish.tar.gz
First of all, thanks for the Polish translation. It will be included in the next version of QGRUBEditor. Secondly, MitchX from your ideas I think that adding an icon for each entry would be easy. Concerning the 'splash' and 'ro' kernel options, it would be easy to add such options but I'm not sure whether or not every kernel supports these options. It certainly needs some googling. 'update-grub' and 'grub-install' would also be easy so I think they will be included. However a grub preview would be a bit hard to achieve and thus I don't think I will include such a feature in the next version (but nothing is impossible). Regarding the bug, do you have the gzip (a.k.a gunzip) and imagemagick packages installed? QGRUBEditor now depends on them for the Splash Preview and Creator...
make fails with the following error: Cahirsiveen:/backup/src/packages/SOURCES/qt-apps/QGRUBEditor-2.5.0 # make g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include/QtGui -I/usr/include -Ibuild/moc -Ibuild/ui -o build/obj/backuprestore.o src/backuprestore.cpp In file included from src/backuprestore.h:25, from src/backuprestore.cpp:22: build/ui/ui_backuprestore.h: In member function `void Ui_BackupRestore::setupUi(QDialog*)': build/ui/ui_backuprestore.h:50: error: `setLeftMargin' undeclared (first use this function) build/ui/ui_backuprestore.h:50: error: (Each undeclared identifier is reported only once for each function it appears in.) build/ui/ui_backuprestore.h:51: error: `setTopMargin' undeclared (first use this function) build/ui/ui_backuprestore.h:52: error: `setRightMargin' undeclared (first use this function) build/ui/ui_backuprestore.h:53: error: `setBottomMargin' undeclared (first use this function) build/ui/ui_backuprestore.h:54: error: `setHorizontalSpacing' undeclared (first use this function) build/ui/ui_backuprestore.h:55: error: `setVerticalSpacing' undeclared (first use this function) In version 2.1.0 there was no error. Help would be appreciated. Thank you in advance
In version 2.5.0 you must have Qt4.3.0. MitchX I'll consider your ideas and post a reply in a few days.
this tool is going to look very funny and efficient ! bravo ! i have some ideas : what about adding a little icon for each entry in the main OS list ? for instance, you search in the name (or in a file?) a %debian% or %kubuntu% and use the right icon/flag ? or simply propose and let the user select the good one... a checkbox for the 'splash' and 'ro' in the kernel arguments like the quiet checkbox do ? a tab to launch the grub-install and the update-grub (to have a valid default menu.list file) a tab that shows a preview of the grub ! with the background and the OS list, animated or not. I think it's easy to do ... and nice to see ;) [bug] the preview of the splash image doesn't work for me, it's a kubuntucrystal.xpm.gz ... keep the way !
In the next version full HTML-based Documentation will be added and anything else you tell me. Now next up is QSplashManager :) PS: Packages (.deb, .rpm etc) will be available in a day or two.
First of all, thanks for the Slackware package. Please remember to update it every one or two releases. Moreover, I had never heard of USplash or StartUp Manager before and after googling I realised that adding USplash support (as SUM does) is extremely easy. Just wait for the next release ;-D. It certainly needs some more googling and reading documentation but I think I will make it. Thanks for bringing USplash into my attention. I had no idea that it was editable.
Thanks a lot for the quick reply-- wasn't expecting that at all. :-) Just throwing this out there as a thought, but you might want to look into Splashy as well. It looks like it's becoming a popular alternative to Usplash, and from my understanding, Usplash is *only* for Ubuntu, whereas Splashy is more distro-agnostic. Again, just a thought. Keep up the great work!
Ultimately, I changed opinion (it is to your benefit, don't worry). QGRUBEditor specializes in GRUB and nothing else. I wouldn't like to make it just as StartUp Manager, a bunch of settings which have nothing to do with each other. But what actually changed my mind is your post. You said that USplash is Ubuntu only and I can't integrate it into QGRUBEditor, since my tool works on all Linux distros. (this would make it Ubuntu-specific). So, I'll create a new tool (probably named QSplashManager) which will specialize in splash images (I plan even to integrate Splashy support as you told me). Now concerning QGRUBEditor, I found some nice tricks googling such as creating your own splashimages using any kind of image, encrypting your password using an md5crypt and much much more which you'll see in the next release. Any comments?
Sounds logical. One app = one job, that's the Unix way. I'll be looking forward to QSplashManager. :-)