All posts by adrian15

Rescatux 0.32 stable roadmap

This is the Rescatux 0.32 release roadmap. Please comment below if you feel that something is missing or incomplete here.

Help is welcomed in fixing these issues. Please join the Rescatux mailing list if you want to help either testing or either fixing one of these bugs.

You can check the complete changelog with link to each one of the issues at: Rescatux 0.32-freeze roadmap.

  • [#1323]    GPT support
  • [#1364]    Review Copyright notice
  • [#2188]    install-mbr : Windows 7 seems not to be fixed with it
  • [#2190]    debian-live. Include cpu detection and loopback cfg patches
  • [#2191]    Change Keyboard layout
  • [#2192]    UEFI boot support
  • [#2193]    bootinfoscript: Use it as a package
  • [#2199]    Btrfs support
  • [#2205]    Handle different default sh script
  • [#2216]    Verify separated /usr support
  • [#2217]    chown root root on sudoers
  • [#2220]    Make sure all the source code is available
  • [#2221]    Detect SAM file algorithm fails with directories which have spaces on them
  • [#2227]    Use chntpw 1.0-1 from Jessie
  • [#2231]    SElinux support on chroot options
  • [#2233]    Disable USB automount
  • [#2236]    chntpw based options need to be rewritten for reusing code
  • [#2234]    New option: Easy Grub fix
  • [#2235]    New option: Easy Windows Admin

New bug taxonomy for Rescatux

While I was going to categorize many offline notes that I have about Rescatux about bugs I thought again about current bugs versions.

I have added a note in the Rescatux wiki about the new bug versions.

  • version-beta: E.g. 0.32-beta are errors only found on beta versions
  •  version: E.g. 0.32 are errors only found in stable versions
  •  version-freeze: E.g. 0.32-freeze are error only found on beta versions that we have decided need to be addressed in order to release its associated stable version.

Unfortunately in order to see what are these affected bugs you need to have an account in Cenatic and then build an advanced query inside the Rescatux Bugs tracker. This is not bad because you can create an account in Cenatic Forge whenever you want to.

The purpose in this versioning change is knowing what it’s the minimal set of bugs that need to be solved so that I can release new Rescatux as an stable release. And, at the same time, not having to take care manually of a roadmap.

Feature requests are still present and are not affected by this version renaming.

2014 August development update

Rescatux development

Debian Live improvements

I had planned to do a lot of Rescatux development during August but I just worked with the Debian Live part and I was quite proud of it.

As you might know one of the upstream projects for Rescapp is Debian Live. If you happen to contribute back to Debian Live not only Rescatux wins but also all the Debian Live derivatives. Including, probably, Ubuntu live cds.

CPU detection at boot

You might know that Rescatux has an autodetect boot entry at its boot. You can find it in versions prior to Rescatux 0.32b1. Boot system in Rescatux has been always based on Grub2 so that Super Grub2 Disk could be easily integrated. More than this an isolinux version of the iso was included . As a consequence a findiso boot parametre was needed for that to work. I also added (adapted from grml if I remember it ok) findiso to Debian Live back in the time. You will see that I’ll mention it later.

In order to avoid problems with people not being able to put the ISO into an USB using standard tools since Rescatux 0.32b1 Rescatux no longers depends on Grub2 as a bootloader but it depends on Syslinux / Isolinux.

That meant that Rescatux 0.32b1 did not have a cpu autodetect option. The amd64 option was the default one and if it did not work you were supposed to choose the 486 option.

I recently learnt that Syslinux / Isolinux had cpu detection capabilities through a com32 file.

I have implemented that functionality for both syslinux and grub2 in Debian Live. That patch won’t have been possible without the findiso option.

You can see how the auto detect (and the new logo) looks like in this Rescatux screenshot.

Rescatux Autodetect Syslinux based
Rescatux cpu autodetect is now based on Syslinux

 

Loopback cfg support

The loopback cfg support is a very good idea. As Grub2 can loop mount ISOs it can read its files without having to extract to temporary files.

So you can write an specific Grub2 file named loopback.cfg that specifies how the kernel (or initrd) can find the ISO so that it can loop mount it and gather their needed files to boot into a Desktop (or whatever your Live system does).

This Debian Live improvement means that when new Debian Live (or Debian Live derivatives) will be released they will have a working loopback.cfg by default.

Another reason for using Super Grub2 Disk Choose Bootable ISOs option.

I join an screenshot on how the loopback cfg looks like when run from SG2D. The reason why you don’t see Rescatux instead of Debian Gnu/Linux – Live is because Debian Live does not let you to easily change that string. I am talking about that issue to Debian Live developers too.

 

Rescatux new loopback cfg entry as seen from Choose Bootable ISOs option from Super Grub2 Disk
Rescatux new loopback cfg entry as seen from Choose Bootable ISOs option from Super Grub2 Disk

Super Grub2 Disk development

Smx work addition failed

I tried to gather additional functionality from Smx’s supergrub2 repository but it was not possible. Too many conflicts. I’ll wait till he rewrites the commits so that I can just fast-forward them.

So if you want to be able to use your own keyboard layout at grub shell or being able to chainload a partition manually you will have to wait.

Grub 2.02 not so stable

Grub 2.02 has not been released as stable yet. It’s still beta.

The first problem happened when SG2D made Virtualbox to hang. Apparently it only happened when I tried to list files in an special partition called: (cd,apple4)/ .

It seems it only happens when you build EFI and you use Virtualbox. This is why it was so hard to detect. The bug has been already been solved.

However the second problem is related on how Grub 2.02 tries to detect new devices. Grub 2.00 had an specific way of doing that by loading specific modules.

Now it seems you have to use the new nativedisk command and it will detect them for you and even rename the new devices so that they replace the existing ones.

Actually, I have not understood how it is supposed to work but it might make more difficult the Everything + option. Probably I will have to remove it.

So the error happens when running nativedisk. Grub2 seems to do some weird ahci calls and Virtualbox aborts the VM without saying anything in the logs.

So, even if Grub 2.02 gets into Debian as an stable package I’ll take a double look at it because of nativedisk and maybe other problems that might arise.

Super Grub(2) Disk: More than 3,5 million downloads since 2005

Super Grub2 Disk has recently achieved 500,000 downloads on cenatic forge.

I am going to share with you some numbers from old Super Grub Disk, new Super Grub2 Disk and older forges.

  • Thanks to a friend who hosted the web server around 2006, 2007 I setup a tiki-wiki page and counted the downloads on adrian15.raulete.net. : 53,166 downloads. This was Super Grub Disk probably when I still did not use variables but pre-made constants in many many grub files.
  • Spanish Junta de Extremadura setup a forge specially aimed at Linex project.  Thank you forjamari people once again! I joined them around 2008. No GRUB2 was widely available so this is still Super Grub Disk : 1,603,685 downloads.
  • Then there was a time when Super Grub Disk was self hosted and with four more mirrors. I remember Benjamin and a French guy. Sorry I cannot thank you all properly.
  • Finally I found Berlios where  there are both Super Grub Disk and Super Grub2 Disk downloads: 1,504,207 .

So if we sum up downloads for both Super Grub Disk and Super Grub2 Disk we get: 504,739 + 53,166 + 1,603,685 + 1,504,207 =

 

3,665,797 downloads

It’s difficult to compute a most exact figure. Downloads from when Super Grub Disk had mirrors need to be added. Torrent downloads also. Third party file download site dowloads, et caetera. I let you, the current Super Grub(2) Disk and Rescatux user to imagine it.

Hopefully some years into the future we can see a similar figure for Rescatux 😉 .

You might be interested in reading the Super Grub Disk is outdated post and also the last Super Grub2 Disk release: Super Grub2 Disk 2.00s2 where I thank the current Super Grub2 Disk collaborators and developers whom I almost forgot to thank in this article.

Download Super Grub2 Disk

Vote on Sourceforge by downloading Rescatux

Sourceforge has selected Rescatux as one of the Projects of the Week, June 23, 2014. That means that in this specific week you can see it as a featured project in Sourceforge frontpage.

If you had thought about downloading Rescatux in the next days I encourage you do to do it before June 30, 2014 so that it is taken into account into the final Project of the Month Voting as explained in Revival of Weekly Featured Projects and Project of the Month Voting .

If Rescatux performs as one of the nine best performing projects by dowloads it will appear in Project of the Month voting poll which I would encourage you to vote in the next weeks thanks to a Sourceforge account :).

So, that’s why I have added some links at the top of article so that it’s easier for you to download it.

Remember that we don’t want to cheat. Just download Rescatux if you had already planned to download it but not before June 30, 2014.

Thank you!

Super Grub2 Disk 2.00s2 articles

Introduction

This is a summary of the articles around the Internet that have announced Super Grub2 Disk 2.00s2 release, what I think about them, what they have added, what they have missed and the overall reactions.

English

Linuxtracker

This was the first site where you could download all the Super Grub2 Disk 2.00s2 binaries and source code thanks to the Super Grub2 Disk torrent which I uploaded myself. As the torrent users not only download the files but also upload them I release it two days before the downloads are public in the forge.

Softpedia

I must admit that I like the previous Softpedia articles about Super Grub2 Disk from when they were only betas or release candidates:

  • Super Grub2 Disk 2.00 Is Based on GRUB 2 : This one was not very good because the piece of news was Super Grub2 Disk beging based on GRUB 2.00 not GRUB 2. That’s not the same thing because Super Grub2 Disk was already based on GRUB 2 when it was Super Grub2 Disk 1.98s1 because GRUB 1.98 is also GRUB 2 according to upstream GRUB syntax. However it was a welcomed piece of news because many people discovered that an equivalent for Super Grub Disk but aimed at Grub2 existed and its name was: Super Grub2 Disk.
  • Super Grub2 Disk 2.01 Beta 1 Can Help You Boot in Any System Without a Boot Loader: This piece of news includes for the first time the Everything option and a reference to new boot technology based on conditional AFD which once in a year you will discover for sure.
  • Boot in Any System That Lost Its Bootloader with Super Grub2 Disk 2.01 Beta 2: If you are a heay desktop user, …, you might have been confronted with the loss of original bootloader. … Super Grub2 Disk 2.01 Beta 2… acts almost like a Live CD GRUB system, which can be very useful sometimes. It makes a bad assumption about the Super Grub2 Disk size. It was not a couple of MB but 11 MB.

Even the current Super Grub2 Disk Editor Review with five stars out of a total of five stars on their download page is quite overwhelming:

When booting the live medium, all you’ll see is a GRUB bootloader with a plethora of options.

(…)

we can declare it the best tool for booting into broken GRUB bootloaders.

Well, the fact here is that the other tool available for this task is a raw Grub2 Disk, so as an unique I think it’s both the best and the worst tool :).

And finally the current piece of news (I told them myself there was an update):

Get in Any System Without a Boot Loader with Super Grub2 Disk 2.00s2 : Although it persists in the couple of MB size error and it renames BSD systems as BDS ones the article is brilliant. Not only it reuses paragraphs from former articles and explains the development of the tool but it also quotes about the release itself in order to make it more complete.

Freecode

This is another site where I announced myself the availability of Super Grub2 Disk 2.00s2. They latest almost three days till they finally aproved my update. They might have been busy probably. They did not do too much editing on my original text.

Update: Freecode is stalling and probably closing the next months.

Reddit r/linux

Super Grub2 Disk 2.00s2 released has currently 12 positive votes and 4 negative votes. Nothing to comment here.

Linux G

This is an original piece of news ! Thank you! .: Repair Your System’s GRUB Via The Super GRUB2 Disk 2.00S2 ISO . Although it is not attaching the current snapshot for 2.00s2 is explaining the new Super Grub2 Disk features quite well.

Spanish

Barrapunto

This is another article which I wrote myself and that translated into Spanish most of the original English article. You can find it in: Super Grub2 Disk 2.00s2 disponible. When writing this article it has been for three days in the main page queue for some Barrapunto editor to polish the piece of news and promote it to frontpage. Hopefully they will promote it soon.

Random download page

As I don’t want to promote any of these rubbish pages I won’t put a link or name to him. Instead of searching for an Spanish article (barrapunto) the page is google-translating the original article and result is awful.

MuyLinux

I told them myself about the new release. Nueva versión estable de Super Grub2 Disk 2 was not made online but only after a week after the actual release. That what’s my fault because I did not take the time to told them about it one or two weeks before the final release. That’s the reason why the piece of news is not as complete as it could not be.

I also had to send them an updated screenshot of the VM snapshot because my cropped snapshot (only showed the menu and not black background) did not fit into their design. Hopefully all the design problems can be solved so easily.

What I most like about this piece of news is that I could discuss with people in the piece of news comments themselves. Not always you have time to get so much feedback.

In the comments you can see that I think about removing Super Grub2 Disk from inside Rescatux (like I did in Rescatux 0.32b1), about using LxQT or not in Rescatux, and some other topics.  And well, maybe rethinking how I rewrite Rescatux changelogs.

Taringa

Super Grub2 Disk 2, nueva version estable from Taringa comes as a copy and paste from Muylinux piece of news.  As per a request from a user they add some instructions on how to put Super Grub2 Disk into a USB. These instructions wipe the USB, that’s ok, but they don’t make it explicit! They should have better linked to official instructions on how to do that.

Another funny thing about this piece of news is a user comment where it says the tool has saved some people from commiting suicide. Finally there’s the user that says LoL at my keys explanation, well, if you think it enough you will see that it’s not easy enough to infer which keys you have to use.

Meneame

Super Grub2 Disk 2.00s2 disponible from Meneame was very special because I usually visit that page. One of the users infered that I was able to workaround Secure Boot to boot into Windows 8.1. I had to tell them that I was not going to support Secure Boot at all.

German

I always like the German articles because they seem to be quite serious when doing their articles.

Prolinux

This site usually clones the Freecode piece of news. This time they also wrote an article: Alles-Booter Super Grub 2 Disk in neuer Version 2.00s2 which kind of means The one which boots everything Super Grub2 Disk.

 that can really identify and boot all operating systems installed on a hard drive with a new boot option

Super Grub2 Disk boots everything is quite a good slogan and I hadn’t thought of it because there is always an Operating System that doesn’t boot for one reason or another. The article is just a rewritten Freecode announcement with some references to the different supported hardware platforms and images.

There’s a good point about an user comment: They are only x86 platforms. What about SPARC, Power*, parisc, etc? Well, I don’t have such a hardware to build these release and none of the current Super Grub2 Disk developers or collaborators have asked or offered themselves for such builds.

So Michael you are welcome to build it by yourself out of the source code. We will help you.

 Linux Magazin

This is an article that appeared as Super Grub 2 Disk 2.00s2 bootet fast alles in Linux Magazin (a popular Linux Magazine in Germany) and that also appeared as Boots Everything in Linux-community.de.

The article says that the software is localised into German among other languages but German translation is not updated to cover all the Super Grub2 Disk 2.00s2 options. I couldn’t wait for a German (and other languages) for discovering beta versions being incomplete and updating them.

The best thing about this article is the description next to the Super Grub2 Disk main menu image:

Almost too good to be true: Super Grub Disk 2 2.00s2 promises to find all install operating systems.

There’s a little confusion here. There’s an option called Everything which searches for all the Operating Systems that Super Grub2 Disk can search of. Not everyone of them. One operating system which it’s not going to be booted is Solaris or OpenSolaris because neither upstream Grub2 nor Debian’s Grub2 (the one we currently use as a base) don’t have ZFS support because of license issues. The other one might be ReactOS although they once told me that if you could boot Windows systems you could also boot ReactOS ones. I should probably check what’s the current state.

IT rig

The IT rig piece of news entitled Super Grub2 Disk – Bootmanager Grub mit Live CD einfach reparieren which means Simply repair Grub boot loader with Super Grub2 Disk live CD it’s quite personal because the author points about him reporting two years ago the beta version. Then the tour video is mentioned about having a poor sound quality. That is true and that’s why I added the English subtitles before the stable release.

I see that he repeats twice the misunderstanding that Super Grub2 Disk repairs boot loaders. That’s not true it only lets you boot into them.

Update June 24, 2014: After reading this post IT rig webmaster has fixed the misunderstanding that current version can repair boot loaders. Well, not the article title actually, but I think it’s better not mess with article titles. Thank you!

Russian

nnm-club.me

This is one of these pages that have a lot of advertisements related to downloads and that are usually torrent pages. I usually hate these pages but I have to link to: Super Grub2 Disk 2.00s2 [Multi] because not only the use a custom Super Grub2 Disk logo but they also have some screenshots that they have made themselves. I know it because they are black and white and because the Super Grub2 Disk version matches the current stable version. They seem to have a windows partition in their virtual hard disk according to the snapshots.

Another curious thing is that the features are taken from the wiki page not from the release or main Super Grub2 Disk page.  I would have prefered them to use the non-wiki features explanations.

opennet.ru

Выпуск Super Grub2 Disk 2.00s2 is the best piece of news. Why? Because of the users of course. Someone did not like the default colours. It’s funny because in the old Super Grub Disk you had more than six colour choices and now you only have this default colour or black and white.

As I said someone did  not like the default colours and another user pointed him to Colour ON/OFF option. I guess he would have like the Matrix colour from old Super Grub Disk version.

Another user is even more radical. Why don’t just use the terminal thanks to ‘c’ button? Well, that’s the whole reason for Super Grub2 Disk… being a GUI or TUI if you want.

Finally someone said something about u-boot which seems to a bootloader usually used in SD cards for booting embedded devices.

Let’s do an easy joke :

In Soviet Russia Operating System boots you.

Italian

lffl linux freedom

The piece of news RILASCIATO SUPER GRUB2 DISK 2.00S2 also announces Italian translation support although it is not complete. It also recommends Unetbootin which I’m not sure how well it works with Super Grub2 Disk. In our site we recommend Yumi although the perfect method is using dd.

I personally like lffl because in former Rescatux or Super Grub2 Disk piece of news there were many comments from users.

Czech

root.cz

Super Grub2 Disk: pomocník s rozbitým bootováním which means Super Grub2 Disk: Help with a broken boot is not a very long article. What makes me laugh is the mention about the video: The basic idea of what you can do with Super Grub2 Disk is in the attached video. Well, that’s not actually true. In the video I never try to boot any of the Operating Systems that I show. And that’s what Super Grub2 Disk mainly does. Booting into an OS then meant to have to reboot and made the video longer. I plan to re-record a tour video anyways because I think it’s too complex. Not in the short them though.

Portuguese

Pplware

Super Grub2 Disk 2 – Quando o sistema não arranca… is quite an original article. It shows more screenshots than other piece of news. However they say that UI being translated into several languages is something new. I’m not 100% sure but I would say that former 1.98s1 version was already translated to several languages.

SempreUpdate

Como reparar o Grub via Super GRUB2 Disk 2.00S2 ISO, inclusive dual boot com Windows! makes the error of saying that Super Grub2 Disk 2.00s2 fixes the grub while it is not true. You can boot into your system by the means of it though.

Conclusions

  • Softpedia people, although not always 100% accurate write some very nice articles about Super Grub2 Disk
  • Most people tend to copy and paste the original piece of news from major media. If they try to write their own piece of news not only their SEO will be better but they will make me happier.
  • I tend to check piece of news comments (specially in Spanish) to gather feedback from them.
  • Most people have not yet learnt that Super Grub2 Disk no longer fixes grub (Although enabling your to boot into your system fixes your problem of not accessing your OS 🙂 ). Do not expect that software is always going to have the same features. Software sometimes removes some features.
  • I probably have to write a Press page with some of these conclusions.

 

I am personally waiting for an old fashioned article where Super Grub2 Disk is test in a Lab environment (E.g. Virtualbox) with several Operating systems and dual boot scenarios. These scenarios can be used to evaluate Super Grub2 Disk itself. You know a paper Linux Magazine article. I have learnt that an Spanish paper Linux Magazine was going to be closed.

Not sure I will ever read such an article. Nostalgia.

Rescatux 0.32 beta 1 released

Rescatux 0.32 beta 1 has been released.

Rescatux 0.32 Beta 1 Extended menu
Rescatux 0.32 Beta 1 Extended menu

Downloads:

Rescatux 0.32b1 size is about 406 Megabytes.

Rescatux 0.32 beta 1 Regenerate Sudoers file. Not the support buttons rearrangement so that Run button is visible.
Rescatux 0.32 beta 1 Regenerate Sudoers file. Note the support buttons rearrangement so that Run button is visible.

Some thoughts:

Trendynick, from the irc, sent me a nice mockup of how he thought Rescapp should be designed. The final result is 100% as he expected but most of it.

Now we can add new options without bothering about design because we have got an scroll bar for seeing all the options.

The best thing about the new design is that you can see all the available options in one glance.  That makes easier for new comers to discover the truly Rescatux potential. It also makes easier to run options because the Run option screen which shows the html help, as always,  has had some of its buttons rearranged.

As I was not able to use RazorQT from unstable or testing Debian, and as LXQT was even more difficult I had to drop RazorQT and fallback to LXDE (which it’s currently based on GTK2). The long waited dream of an almost  QT based rescue cd has been paused. That’s the reason why I had to change 0.31 to 0.32.

The other reason for 0.31 to 0.32 change is because I am dropping Super Grub2 Disk integration. I have been thinking about a Rescatux Plus edition that would include it but I’m not very sure of it. I would rather prefer to have only one Rescatux download and then, if you want to, you can build your USB with both Super Grub2 Disk and Rescatux in it.

If you wanted an ISO for the your CDROM with both Super Grub2 Disk and  Rescatux, well, you will have to burn two cds. If you don’t agree with this decision please comment below so that we can gather actual feedback on how many people think the Super Grub2 Disk is something useful for them or not.

As you can see one drawback from using isolinux instead Grub2 from Super Grub2 Disk is that the logo and boot entries are the Live ones (Rescatux is based on Debian Live project) instead of Rescatux ones. As this is a beta and I don’t want to mess in a long time with Rescatux code I have decided not to worry about that.

Unless you think you are going to have problems with network connections (which it’s not actually needed for Rescatux to work, only for asking for support) if you have Rescatux 0.31 beta 5 there’s no need for you to download this version.

Of course, you are welcome to download it so that you can give us feedback so that we can improve it.

Fixed bugs:

  • Networking detection improved (fallback to network-manager-gnome)
  • Bottom bar does not have a shorcut to a file manager as it’s a common practice in modern desktops. Fixed when falling back to LXDE.
  • Double-clicking on directories on desktop opens Iceweasel (Firefox fork) instead of a file manager. Fixed when falling back to LXDE.

Improvements:

  • Super Grub2 Disk is no longer included. That makes easier to put the ISO to USB devices thanks to standard multiboot tools which support Debian Live cds.
  • Rescapp UI has been redesigned
    • Every option is at hand at the first screen.
    • Rescapp options can be scrolled. That makes it easier to add new options without bothering on final design.
    • Run option screen buttons have been rearranged to make it easier to read.
  • RazorQT has been replaced by LXDE which seems more mature. LXQT will have to wait.
  • WICD has been replaced by network-manager-gnome. That makes easier to connect to wired and wireless networks.
  • It is no longer based on Debian Unstable (sid) branch.

Known bugs:

  • Handling of directories with spaces when detecting Windows SAM files is not optimal
  • Rescatux logo is not shown at boot
  • Boot entries are named “Live xxxx” instead of “Rescatux xxxx”

Pending features or bugfixes for 0.32 stable release:

  • Select keyboard from Grub2 boot or Isolinux boot so that you can type your correct password when resetting Gnu/Linux password. (Or type password without masking it).
  • New option: Easy Grub fix: Runs both Restore Grub and Update Grub options
  • New option: Easy Windows Admin that runs: unlock user, promote user to admin and blank admin user password so that you can straight-forward as a windows admin user.
  • Rewriting of Windows chntpw based options so that source code is not repeated
  • Use of new 140201 chntpw version

Distro facts:

Feedback welcome:
I’ve tried myself the distro in my dev environment for the new options, not the old ones and they seem to start ok. Another thing is doing a full test about their complete functionality. Please test the ISO and report back if something that worked on previous stable versions no longer works in this beta version.

Don’t forget that you can use:

Help Rescatux project if you cannot wait:

I am very busy right now at work. So you should expect two, three or four months of Rescatux development stalling. These are some of the funny tasks that anyone can easily contribute to:

  • Making a youtube video for the new options.
  • Make sure documentation for the new options is right.
  • Translate the documentation of new options to Spanish.
  • Make snapshots for new options documentation so that they don’t lack images.

If you want to help please contact us here:

Thank you and happy download!

Super Grub2 Disk 2.00s2 downloads







Recommended download (Floppy, CD & USB in one) (Valid for i386, x86_64, and x86_64-efi):

Super Grub2 Disk 2.01 rc2 Main Menu
Super Grub2 Disk 2.01 rc2 Main Menu






EFI x86_64 standalone version:

Floppy, CD & USB in one downloads:

Standalone versions:

Source code:

Everything (All binary releases and source code):

Hashes

In order to check the former downloads you can either download:

or you can check their contents right here.

MD5SUMS

8063a27f804c72c334ae168e6080d6d6  super_grub2_disk_coreboot_2.00s2.iso
4e7a64ceed96a072b6ccef3ea05aff00  super_grub2_disk_hybrid_2.00s2.iso
3642c487cda17d8a43aca699fd0a6f20  super_grub2_disk_i386_efi_2.00s2.iso
e8d9d4efe4f29a90883f5c2ed6b45620  super_grub2_disk_i386_pc_2.00s2.iso
86a029507e5e6d24d0381515d065f634  super_grub2_disk_ieee1275_2.00s2.iso
dde7dc3ce33b98af6d9721a0d9d3943d  super_grub2_disk_standalone_i386_coreboot_2.00s2.img
79acccf2a79ffe35a5cc538e3e61203c  super_grub2_disk_standalone_i386_efi_2.00s2.EFI
b73f02be50f04cc9a97c739946890fec  super_grub2_disk_standalone_i386_ieee1275_2.00s2.img
b2a1fb232e0b30e4a8eeecdf33e1dbe9  super_grub2_disk_standalone_x86_64_efi_2.00s2.EFI
ff122ad1f0e2fa269a3e5238bcd617cc  super_grub2_disk_x86_64_efi_2.00s2.iso
7edd784638d4b46a08fa26318208c7a0  super_grub2_disk_2.00s2_source_code.tar.gz

SHA1SUMS

10d89d06ae327432b847fc2e8f95eaedb5466c63  super_grub2_disk_coreboot_2.00s2.iso
8093d72934e4c7764a30790505151fabedccb337  super_grub2_disk_hybrid_2.00s2.iso
a61f21a4829dd347d8688783c4d8e8b5c41aabe1  super_grub2_disk_i386_efi_2.00s2.iso
fab1116b71ebafeb18aa82a5113f3b17b951a922  super_grub2_disk_i386_pc_2.00s2.iso
ed8ecfb82e9543a71d0ddc22691a954d65216376  super_grub2_disk_ieee1275_2.00s2.iso
cadcd107de4ea15de34ed9ea6aa754cb3ee9df5e  super_grub2_disk_standalone_i386_coreboot_2.00s2.img
8849b47da51006b8ed6afc86bf78729506ab0db2  super_grub2_disk_standalone_i386_efi_2.00s2.EFI
e1fd93f4959b8a1e35ef9b44f3362ec87ba68b40  super_grub2_disk_standalone_i386_ieee1275_2.00s2.img
8a371d464974e275723c427e17834d9b24fad69b  super_grub2_disk_standalone_x86_64_efi_2.00s2.EFI
f973460399de09f7b96dffed89257e0de738e501  super_grub2_disk_x86_64_efi_2.00s2.iso
2f3c2e93ee5e6ea3d1fd6d33682db8f3c0286850  super_grub2_disk_2.00s2_source_code.tar.gz

SHA256SUMS

c96dadd25928f64fc51627737c36546fe439279c4fb7e05d73794b4d77a39413  super_grub2_disk_coreboot_2.00s2.iso
99f729d083fb4aaa2dff357d100f460a7120313c93cfbfa619ef83e52061b7d9  super_grub2_disk_hybrid_2.00s2.iso
3cbdd672f27b441c7296ca360ca52373a6c90b2c1b34f1ad939ee86450e7acba  super_grub2_disk_i386_efi_2.00s2.iso
c2a60b8cdd332c45218e3eadee88debbbfe4a6597a47ef5bb98a1221363dddff  super_grub2_disk_i386_pc_2.00s2.iso
23f3259cf9156eac11c6f1d26ffdbf587ab988ae3f0496f57e333e94e9367cb9  super_grub2_disk_ieee1275_2.00s2.iso
725987d2ad3abbd8ce7e25768d2b751428525cb718a8cde2a4fd29f5149eb62d  super_grub2_disk_standalone_i386_coreboot_2.00s2.img
88d56819eaad29a4b618d42d00f9625e9cd2d3cb6baf3991cbf56fb0b7478047  super_grub2_disk_standalone_i386_efi_2.00s2.EFI
ad9bcb42f3971e99fbbe739ea9ca69dfd43106da5e63bcbe7843d83909273758  super_grub2_disk_standalone_i386_ieee1275_2.00s2.img
333c520a6206e050fd151b577a2e17a921e3412909ef9ed8776cc7584172dd7d  super_grub2_disk_standalone_x86_64_efi_2.00s2.EFI
52ba8c5d3c576188c800a5522c785c758f46fb67e4fa3b1e28cc94c77320c0af  super_grub2_disk_x86_64_efi_2.00s2.iso
4fd9326f7c224e7f06fca038f305ae9658d2c19bfe8f728b1026acc8338a6495  super_grub2_disk_2.00s2_source_code.tar.gz

Super Grub2 Disk 2.00s2 released

I am proud to announce Super Grub2 Disk 2.00s2 stable.

Super GRUB2 Disk is a live cd that helps you to boot into most any Operating System (OS) even if you cannot boot into it by normal means.

A new stable release

The former Super Grub2 Disk stable release was 1.98s1 version and released on October 2010 (more than three years ago). So as you might guess this release has many new features and supports more Operating Systems to boot.

We are going to see which are the complete Super Grub2 Disk features with a demo video, where you can download it, the thank you – hall of fame and some thoughts about the Super Grub2 Disk development.

Please do not forget to read our howtos so that you can have step by step guides (how to make a cdrom or an usb, how to boot from it, etc) on how to use Super Grub2 Disk and, if needed, Rescatux.

 

Super Grub2 Disk 2.01 rc2 Main Menu
Super Grub2 Disk 2.01 rc2 Main Menu

Tour

Here there is a little video tour in order to discover most of Super Grub2 Disk options. The rest of the options you will have to discover them by yourself.

Features

Most of the features here will let you boot into your Operating Systems. The rest of the options will improve the Super Grub2 Disk operating systems autodetecting (enable RAID, LVM, etc.) or will deal with minor aspects of the user interface (Colours, language, etc.).

  • Change the language UI
  • Translated into several languages
    • Spanish / Español
    • German / Deutsch
    • French / Français
    • Italian / Italiano
    • Malay / Bahasa Melayu
Super Grub2 Disk 2.01 rc2 Spanish Main Menu
Super Grub2 Disk 2.01 rc2 Spanish Main Menu
  • Everything option to detect most Operating Systems
Super Grub2 Disk 2.01 beta 3 Everything menu making use of grub.cfg extract entries option functionality
Super Grub2 Disk 2.01 beta 3 – Everything menu making use of grub.cfg extract entries option functionality
  • Everything plus option to detect most Operating Systems also in special devices or filesystems
  • Boot manually
    • Operating Systems
    • grub.cfg – Extract entries

      Super Grub2 Disk 2.01 beta 3 grub.cfg Extract entries option
      Super Grub2 Disk 2.01 beta 3 grub.cfg Extract entries option
    • grub.cfg – (GRUB2 configuration files)
    • menu.lst – (GRUB legacy configuration files)
    • core.img – (GRUB2 installation (even if mbr is overwritten))
    • Bootable ISOs (in /boot-isos or /boot/boot-isos
  • Extra GRUB2 functionality
    • Enable GRUB2’s LVM support
    • Enable GRUB2’s RAID support
    • Enable GRUB2’s PATA support (to work around BIOS bugs/limitation)
    • Mount encrypted volumes (LUKS and geli)
    • Enable serial terminal
  • Extra Search functionality
    • Search in floppy ON/OFF
    • Search in CDROM ON/OFF
  • List Devices / Partitions
  • Color ON /OFF
  • Exit
    • Halt the computer
    • Reboot the computer

Supported Operating Systems

Basically apart from custom kernels from university students Super Grub2 Disk can autodetect and boot most every Operating System. Some examples are written here so that Google bots can see it and also to make more confident the final user who searchs his own special (according to him) Operating System.

  • Windows
    • Windows Vista/7/8/8.1
    • Windows NT/2000/XP
    • Windows 98/ME
    • MS-DOS
    • FreeDOS
  • GNU/Linux
    • Direct Kernel with autodetected initrd
      Super Grub2 Disk - Detect any Operating System - Linux kernels detected screenshot
      Super Grub2 Disk – Detect any Operating System – Linux kernels detected
      • vmlinuz-*
      • linux-*
      • kernel-genkernel-*
    • Debian / Ubuntu / Mint
    • Mageia
    • Fedora / CentOS / Red Hat Enterprise Linux (RHEL)
    • openSUSE / SuSE Linux Enterpsise Server (SLES)
    • Arch
    • Any many, many, more.
  • FreeBSD
    • FreeBSD (single)
    • FreeBSD (verbose)
    • FreeBSD (no ACPI)
    • FreeBSD (safe mode)
    • FreeBSD (Default boot loader)
  • EFI files
  • Mac OS X/Darwin 32bit or 64bit
Super Grub2 Disk 2.00s2 rc4 Mac OS X entries
Super Grub2 Disk 2.00s2 rc4 Mac OS X entries (Image credit to: Smx)

Support for different hardware platforms

Before this release we only had the hybrid version aimed at regular pcs. Now with the upcoming new EFI based machines you have the EFI standalone versions among others. What we don’t support is booting when secure boot is enabled.

  • Most any PC thanks to hybrid version (i386, x86_64, x86_64-efi) (ISO)
  • EFI x86_64 standalone version (EFI)
  • Additional Floppy, CD and USB in one download (ISO)
    • coreboot
    • i386-efi
    • i386-pc
    • ieee1275
    • x86_64-efi
  • Additional standalone versions
    • coreboot (IMG)
    • i386-efi (EFI)
    • ieee1275 (IMG)

Supported Media

  • Compact Disk – Read Only Memory (CD-ROM)
  • Universal Serial Bus (USB) devices
  • Floppy (1.98s1 version only)

Downloads







Recommended download (Floppy, CD & USB in one) (Valid for i386, x86_64, and x86_64-efi):

Super Grub2 Disk 2.01 rc2 Main Menu
Super Grub2 Disk 2.01 rc2 Main Menu






 

 

 

 

 

EFI x86_64 standalone version:

Floppy, CD & USB in one downloads:

Standalone versions:

Source code:

Everything (All binary releases and source code):

Hashes

In order to check the former downloads you can either download:

or you can check their contents right here.

MD5SUMS

8063a27f804c72c334ae168e6080d6d6  super_grub2_disk_coreboot_2.00s2.iso
4e7a64ceed96a072b6ccef3ea05aff00  super_grub2_disk_hybrid_2.00s2.iso
3642c487cda17d8a43aca699fd0a6f20  super_grub2_disk_i386_efi_2.00s2.iso
e8d9d4efe4f29a90883f5c2ed6b45620  super_grub2_disk_i386_pc_2.00s2.iso
86a029507e5e6d24d0381515d065f634  super_grub2_disk_ieee1275_2.00s2.iso
dde7dc3ce33b98af6d9721a0d9d3943d  super_grub2_disk_standalone_i386_coreboot_2.00s2.img
79acccf2a79ffe35a5cc538e3e61203c  super_grub2_disk_standalone_i386_efi_2.00s2.EFI
b73f02be50f04cc9a97c739946890fec  super_grub2_disk_standalone_i386_ieee1275_2.00s2.img
b2a1fb232e0b30e4a8eeecdf33e1dbe9  super_grub2_disk_standalone_x86_64_efi_2.00s2.EFI
ff122ad1f0e2fa269a3e5238bcd617cc  super_grub2_disk_x86_64_efi_2.00s2.iso
7edd784638d4b46a08fa26318208c7a0  super_grub2_disk_2.00s2_source_code.tar.gz

SHA1SUMS

10d89d06ae327432b847fc2e8f95eaedb5466c63  super_grub2_disk_coreboot_2.00s2.iso
8093d72934e4c7764a30790505151fabedccb337  super_grub2_disk_hybrid_2.00s2.iso
a61f21a4829dd347d8688783c4d8e8b5c41aabe1  super_grub2_disk_i386_efi_2.00s2.iso
fab1116b71ebafeb18aa82a5113f3b17b951a922  super_grub2_disk_i386_pc_2.00s2.iso
ed8ecfb82e9543a71d0ddc22691a954d65216376  super_grub2_disk_ieee1275_2.00s2.iso
cadcd107de4ea15de34ed9ea6aa754cb3ee9df5e  super_grub2_disk_standalone_i386_coreboot_2.00s2.img
8849b47da51006b8ed6afc86bf78729506ab0db2  super_grub2_disk_standalone_i386_efi_2.00s2.EFI
e1fd93f4959b8a1e35ef9b44f3362ec87ba68b40  super_grub2_disk_standalone_i386_ieee1275_2.00s2.img
8a371d464974e275723c427e17834d9b24fad69b  super_grub2_disk_standalone_x86_64_efi_2.00s2.EFI
f973460399de09f7b96dffed89257e0de738e501  super_grub2_disk_x86_64_efi_2.00s2.iso
2f3c2e93ee5e6ea3d1fd6d33682db8f3c0286850  super_grub2_disk_2.00s2_source_code.tar.gz

SHA256SUMS

c96dadd25928f64fc51627737c36546fe439279c4fb7e05d73794b4d77a39413  super_grub2_disk_coreboot_2.00s2.iso
99f729d083fb4aaa2dff357d100f460a7120313c93cfbfa619ef83e52061b7d9  super_grub2_disk_hybrid_2.00s2.iso
3cbdd672f27b441c7296ca360ca52373a6c90b2c1b34f1ad939ee86450e7acba  super_grub2_disk_i386_efi_2.00s2.iso
c2a60b8cdd332c45218e3eadee88debbbfe4a6597a47ef5bb98a1221363dddff  super_grub2_disk_i386_pc_2.00s2.iso
23f3259cf9156eac11c6f1d26ffdbf587ab988ae3f0496f57e333e94e9367cb9  super_grub2_disk_ieee1275_2.00s2.iso
725987d2ad3abbd8ce7e25768d2b751428525cb718a8cde2a4fd29f5149eb62d  super_grub2_disk_standalone_i386_coreboot_2.00s2.img
88d56819eaad29a4b618d42d00f9625e9cd2d3cb6baf3991cbf56fb0b7478047  super_grub2_disk_standalone_i386_efi_2.00s2.EFI
ad9bcb42f3971e99fbbe739ea9ca69dfd43106da5e63bcbe7843d83909273758  super_grub2_disk_standalone_i386_ieee1275_2.00s2.img
333c520a6206e050fd151b577a2e17a921e3412909ef9ed8776cc7584172dd7d  super_grub2_disk_standalone_x86_64_efi_2.00s2.EFI
52ba8c5d3c576188c800a5522c785c758f46fb67e4fa3b1e28cc94c77320c0af  super_grub2_disk_x86_64_efi_2.00s2.iso
4fd9326f7c224e7f06fca038f305ae9658d2c19bfe8f728b1026acc8338a6495  super_grub2_disk_2.00s2_source_code.tar.gz

Changelog (since former 1.98s1 stable release)

  • New Everything option that lets you find all your Operating Systems in your computer.
  • New Everything + option . It loads: LVM, RAID, PATA, USB and mounts encrypted volumes and then tries to find everything
  • UI was completely redesigned
    • Move all “Enable …” options to a submenu
    • Add “Return to main menu” option to submenus
    • Now every option from ‘Enable extra GRUB2 functionality…’ comes back to main menu after a 5 seconds delay (just in case there are any bugs)
    • Show floppy and cdrom status after toggling their value. Wait 5 seconds before return to main menu
    • Floppy and CDROM search toggle options go into their own submenu: Enable extra search functionality
    • Boot manually submenu let’s you boot into different operating systems manually
    • Added a submenu_title function to make all submenus to have the same title design
    • Sleep after menu entries which print to the screen. This way you can read what these options say.
    • Use gfxterm by default but allow the user to prevent the use of gfxterm by holding shift during boot. This allows the display of non-ASCII characters
    • Show Super Grub2 Disk and its version at main page
    • Added colours and a colour toggle option
  • Now Super Grub2 Disk is built for different Target + Platform combinations. Currently is based on binary Debian packages from testing.
    • (Hybrid) x86_64+efi and i386+pc
    • i386 – pc
    • x86_64 – efi
    • i386 – efi
    • x86_64-efi
    • i386-efi
    • i386-coreboot
    • i386-ieee1275
  • Additional Operating Systems detected
    • Add option to detect GRUB legacy menu.lst files
    • Add new option for mounting encrypted volumes (LUKS and geli)
    • Added options to force floppy and / or cdrom search globally. The reason is that now floppy and cdrom search are ignored by default.
    • Loopback detection now also detects: /bootisos, /boot/booisos, /BOOTISOS and /BOOTISOS directories so that FAT file name compatibility is assured
    • Added support for chainloading EFI files.
    • Added x86_64-efi support so that EFI files are detected and can be booted
    • Added default boot loader entries for FreeBSD at OS detection script
    • Added support for Gentoo kernels (genkernel) to OS automatic detection option
    • Added extra boot parametres for OS X kernels
    • Added new option ‘CFG – Extract entries option. This makes easier to workaround grub configuration files with zero seconds timeouts.
    • Added Fedora’s path that include /boot/grub2 instead of /boot/grub on cfg detection
  • Added Exit menu so that you can halt or reboot your machine.
  • Added a dummy grub.cfg so that it loads main.cfg. That makes easier to reuse Super Grub2 Disk in multi OS devices.
  • New translation system based on gettext and po files
  • New translations
    • English
    • Spanish
    • Added French translation. Thank you goes to Daniel_KM.
    • Added Italian translation. Credits to Davide Depau
    • de,fr,it and ms translations were regenerated to reflect new translation strings. They need to be checked by translators
  • Development improvements
    • Most Super Grub2 Disk options were rewritten as libraries to make development easier and have a consistent UI.
    • Add new vmtest script to ease testing of new code. Vmtest is a bash script which will generate an SG2D iso, configure it to take input from and output to serial, then test it using kvm with kvm’s -nographic option.
    • Added new AFD boot technology.
    • SG2D scripts were rewritten from LUA language to new grub scripting language.
  • Miscelanea fixes
    • FIXED – [ Bug #18907 ] isodirs=$1 in scan_isos
    • FreeBSD boot wasn’t working ok. Fixed.
    • Fix gfxterm trigger. Now translation work as expected. Special characters are shown ok
    • Fix OSX Boot

Finally you can check all the detailed changes at our GIT commits.

If you want to translate into your language please check TRANSLATION file at source code to learn how to translate into your language.

Thank you  – Hall of fame

I want to thank in alphabetical order:

  • bfree (Niall Wash): For his work in rethinking how Super Grub2 Disk grub script might be rewritten although we never used that code. For adding code for EFI chainloader, helping on building and testing Super Grub2 Disk EFI releases.
  • Jordan_U (Jordan Uggla) (jordan.uggla AT gmail DOT com): For his work in rewriting Lua Super Grub2 Disk into new Grub2 scripting. Also for his work in translation system based on gettext and po. And also I want to thank him for all this work in Super Grub2 Disk in many many ways.
  • nox (Juergen Lock) (nox AT freebsd DOT org): For his work in fixing *BSD boot entries and helping adding new *BSD boot entries and testing.
  • Smx (Stefano): For his Mac OS X / Darwin boot fixes and testing. He has also worked in redesigning some of the menues and probably his work will be included in next Super Grub2 Disk versions. He has also worked in a keyboard selection menu on his own too. That will be also included in next versions.

The person who writes this article is adrian15 and is proud of being responsible among other things for the rewriting of options as if they were libraries. And also for the User Interface (UI) complete redesign.

And I cannot forget about thanking bTactic, the enterprise where I work at and that hosts our site.

Some thoughts about Super Grub2 Disk development

Stable Super Grub2 Disk being very old

The last four years I have been focused on bTactic, the enterprise where I work and also in Rescatux. On february or march of this year (2014) I decided to release an stable Rescatux release. But this stable Rescatux release did not make sense without an stable Super Grub2 Disk base.

Another fact was that the newest stable Super Grub2 Disk was very old. More than this Jordan Uggla, which was very active two years ago seemed not very active lately.

So… there was an actual need for releasing stable Super Grub2 Disk.

Amazing Super Grub2 Disk development

One thing that I have liked about this recent Super Grub2 Disk development apart from upstream Grub2 improvements is the many people that have contributed to it.

Usually I was developing Super Grub2 Disk alone with the great help of Jordan Uggla which deals with upstream Grub2 and testing (he did the vmtest script) much better than I.

But now a few people have come around helping in various ways. Sometimes it was about testing EFI (bfree), sometimes it was about fixing FreeBSD (nox) which I don’t use myself so I cannot test it. And finally there was Smx which focused on Mac OS X / Darwin boot entries and testing but that promises a lot because in his own supergrub2 repo he has added some new features: beautify disk / partition menu and keyboard layout menu.

So to all of you, even if you are already mentioned in Hall of fame: Thank you!

New features to come

I still check old Super Grub Disk for new features. One I would like to implement is the hard disk live swap although it’s only useful for old computers. But I won’t probably implement it.

The other features are based on Smx work:

  • Boot individual partitions
  • keyboard layout menu (so that you can write a french, spanish, or whatever keyboard layout in grub shell).

Another apparent great feature is using Grub 2.02 capabilities for releasing a floppy image that fits into a floppy (not like the current ones that are floppy compatible but as you know there aren’t 12 MB size floppies).

I have even thought about adding a bunch of Linux kernels (and initrd) into Super Grub2 Disk so that you even boot into your system even when you don’t have a kernel, but I’m not sure about this move.

It would be interesting also to apply into Distrowatch because now Super Grub2 Disk would have not only a Grub kernel but also a Linux kernel… but you know, having a Linux kernel and just using it to boot another distribution I don’t think it applies as a distribution to be listed on Distrowatch :).

What I don’t plan to support at all is secure boot.

Rescatux development

As I have said the stable Super Grub2 Disk release was only a mere excuse for releasing an stable Rescatux release. Now I’m thinking about not making stable 0.31 based on Razor-qt and trying to use LXQT instead. So to release an 0.32.

Not sure what I’m going to do. I think it’s going to depend on third party razor-qt ppa status.

Anyways I’m quite busy at work so you won’t probably see neither a Super Grub2 Disk nor a Rescatux release in the next months.

(adrian15 speaking)

Getting help on using Super Grub2 Disk

More information about Super Grub2 Disk

Howtos are now simplified

Many of you have complained about the howtos being too complex.

Too many links to open in order to find useful information.

Too many links that were not links because some of the pages were meant to be in progress.

So…

Thanks to a plugin that now let’s me include any page inside another one I have managed to rewrite the howtos.

I am still including pages but somehow  the howtos are much more simple. The maximum number of links to click in order to find useful information is two.

Well, here there is a link to the howtos: Super Grub Disk site  Wizards

If you still think that there is room for improvement please complain (on the specific howto page)!