2.06s3-beta4 adds many translations and new features such as BTRFS support, Linux from /boot partition, partition labels and support for booting GNU/Hurd and ReactOS.
Super Grub2 Disk 2.06s3-beta4 is here.
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 beta release
This new version is packed with many new features. New Hungarian, Traditional Chinese, Polish and Japanese translations. Debian and Ubuntu secureboot binaries have been updated so that they properly work on updated or recent UEFIs. (Fix) Force to update devices after enabling native disk drivers. Added BTRFS support all over Super Grub2 Disk (Thanks to thermon!). Fixed the use of unicode.pf2. grub.cfg files are now searched at EFI partitions. diskpartchainboot.cfg: Fix quoted label. Operating System specific options: EFI, FreeBSD, FreeDOS, Linux, Mac OS X, MSDOS, Windows 98, Windows NT, Windows Vista (and newer). New Operating Systems: GNU/Hurd, ReactOS and Linux from /boot partition. Partition labels. Overall redesign. Refactor unicode font file generation.
Feedback on Arch GNU/Hurd is welcome because the current implementation is based on Debian GNU/Hurd.
Feedback on SecureBoot support is welcome.
I plan to release this same code as an stable release in about a month so please if something worked for you before in a previous Super Grub2 Disk version and it no longer works for you please report.
You can give us feedback in github issues page so that we can fix it properly. Please specify the exact filename you are using.
Please remember that there has been a renaming of Super Grub2 Disk files. So filenames with ‘classic’ on them means that they do NOT support SecureBoot.
Enjoy the beta and, once again, please give us feedback to report us if it works ok or not for you.
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.
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 in several languages.
- Chinese (Simplified)
- Chinese (Traditional)
- Finnish / Suomi
- French / Français
- German / Deutsch
- Hungarian
- Italian / Italiano
- Japanese
- Malay / Bahasa Melayu
- Polish
- Russian
- Spanish / Español
Super Grub2 Disk 2.01 rc2 Spanish Main Menu
- Detect and show boot methods option to detect most Operating Systems
Super Grub2 Disk 2.01 beta 3 – Everything menu making use of grub.cfg extract entries option functionality
- Enable all native disk drivers *experimental* to detect most Operating Systems also in special devices or filesystems
- Boot manually
- Operating Systems
- grub.cfg – Extract entries
- 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
- Halt the computer
- Reboot the computer
Supported Operating Systems
Excluding too 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 10
- Windows Vista/7/8/8.1
- Windows NT/2000/XP
- Windows 98/ME
- MS-DOS
- FreeDOS
- GNU/Linux
- Direct Kernel with autodetected initrd
- vmlinuz-*
- linux-*
- kernel-genkernel-*
- FreeBSD
- FreeBSD (single)
- FreeBSD (verbose)
- FreeBSD (no ACPI)
- FreeBSD (safe mode)
- FreeBSD (Default boot loader)
- EFI files
- Mac OS X/Darwin 32bit or 64bit
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, i386-efi, x86_64-efi) (ISO)
- EFI x86_64 standalone version (EFI)
- EFI i386 standalone version (EFI)
- Additional Floppy, CD and USB in one download (ISO)
- i386-pc
- i386-efi
- x86_64-efi
Known bugs
- Non English translations are not completed
Supported Media
- Compact Disk – Read Only Memory (CD-ROM) / DVD
- Universal Serial Bus (USB) devices
- Floppy (1.98s1 version only)
NOTE: The hybrid version should work in most any machine you might have. Please download that version.
NOTE: The hybrid version should work in most any machine you might have. Please download that version. |
Super Grub2 Disk 2.06s3-beta4 |
|||
---|---|---|---|
USB Bootable Images |
|||
Download | Supported archs | Notes | |
Download supergrub2-2.06s3-beta4-multiarch-USB.img.zip |
i386, x86_64, i386-efi and x86_64-efi | Recommended. Secure boot enabled. Modern UEFI 64-bit and 32-bit systems and also old BIOS systems. Includes additional BOOTISOS partition so that you can carry your loopback.cfg enabled distributions with you. | |
Download CLASSIC supergrub2-classic-2.06s3-beta4-multiarch-USB.img.zip |
i386, x86_64, i386-efi and x86_64-efi | Secure boot non enabled. Modern UEFI 64-bit and 32-bit systems and also old BIOS systems. Includes additional BOOTISOS partition so that you can carry your loopback.cfg enabled distributions with you. | |
CD-ROM Bootable Images |
|||
Download | Supported archs | Notes | |
Download CLASSIC supergrub2-classic-2.06s3-beta4-multiarch-CD.iso |
i386, x86_64, i386-efi and x86_64-efi | Modern UEFI 64-bit and 32-bit systems and also old BIOS systems. | |
Download supergrub2-classic-2.06s3-beta4-i386_pc-CD.iso |
i386 and x86_64 | Old BIOS (non UEFI) systems only. | |
Download supergrub2-classic-2.06s3-beta4-x86_64_efi-CD.iso |
x86_64-efi | Modern UEFI 64-bit systems only. | |
Download supergrub2-classic-2.06s3-beta4-i386_efi-CD.iso |
i386-efi | Modern UEFI 32-bit systems only. Also known as ia-32. | |
Standalone Images |
|||
Download | Supported archs | Notes | |
Download supergrub2-classic-2.06s3-beta4-x86_64_efi-STANDALONE.EFI |
x86_64-efi | Modern UEFI 64-bit systems only. | |
Download supergrub2-classic-2.06s3-beta4-i386_efi-STANDALONE.EFI |
i386-efi | Modern UEFI 32-bit systems only. Also known as ia-32. | |
Misc |
|||
Download | Supported archs | Notes | |
Source Code (Git repo) |
N/A | Let’s you build Super Grub2 Disk on non supported archs. | |
Download super_grub2_disk_2.06s3-beta4.zip |
i386, x86_64, i386-efi and x86_64-efi | Every binary and source code inside a zip file. For offline people. |
About other downloads. These other downloads might be built in the future if anyone complains and helps enough on our mailing list: coreboot, ieee1275, standalone coreboot and standalone ieee1275.
Hashes
In order to check the former downloads you can either check the download directory page for this release or you can check checksums right here:MD5SUMS
85a2b7401bb867249aba15b89f5cbcb6 ./super_grub2_disk_2.06s3-beta4.zip 060731065ba529f2c1e509cb35fb80b9 ./super_grub2_disk_2.06s3-beta4/supergrub2-2.06s3-beta4-multiarch-USB.img.zip 288e77bd6afc73d92934b4b5c72dc99b ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-i386_pc-CD.iso 581f39ef92ba1dc9a4d0d1560b9af0b0 ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-i386_efi-CD.iso 7c3d5c4bf64ca2020e340fc93a643946 ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-multiarch-CD.iso 1a3c543518ca3d900ad68a6a20e3668b ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-x86_64_efi-CD.iso 7ac9f636f2168b8f60a41e86ced6ba0c ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-x86_64_efi-STANDALONE.EFI 63ba107bc92340eda6bd3799c4f86138 ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-multiarch-USB.img.zip b6f90528d23f921b154a7d3e566e27d0 ./super_grub2_disk_2.06s3-beta4/source_code/grubx64-ubuntu-sourcecode.tar.gz 678d5b0b20e1687981a4b01f81e999fc ./super_grub2_disk_2.06s3-beta4/source_code/shimia32-debian-sourcecode.tar.gz 4f42e10e2e061d0f9887eedbc98f72cd ./super_grub2_disk_2.06s3-beta4/source_code/shimx64-ubuntu-sourcecode.tar.gz cc9e36bd25b26ca713fea3ff8bfb91cc ./super_grub2_disk_2.06s3-beta4/source_code/super_grub2_disk_2.06s3-beta4_source_code.tar.gz 8968138e906457fb31b884bdf2ac4917 ./super_grub2_disk_2.06s3-beta4/source_code/grubia32-debian-sourcecode.tar.gz ab81e32bac87a6ffd9324d51a726fd6c ./super_grub2_disk_2.06s3-beta4/source_code/shimx64-debian-sourcecode.tar.gz 8ca38a24b62fab48b05195d4e4a1fc25 ./super_grub2_disk_2.06s3-beta4/source_code/grubx64-debian-sourcecode.tar.gz 136f9f67a5bc5c9adaafea8dde05721a ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-i386_efi-STANDALONE.EFI
SHA1SUMS
3006efc17c468d9585fcd1bd5edd9238c96bfaf7 ./super_grub2_disk_2.06s3-beta4.zip 1a079d2677f234d16275c8eb2338e373a6f1dc02 ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-x86_64_efi-CD.iso 9451ef5fd5b246a015476382fb91b6faa8753d82 ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-multiarch-CD.iso 4c5a83513953f0a7585a4f1a440c4edca7f27981 ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-multiarch-USB.img.zip ce4fc8b4bea8ee80c9f3ce0f6fa9618fe12b91b5 ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-x86_64_efi-STANDALONE.EFI 6a3f94612501b179b21eb769fc8fde0ed00e8b47 ./super_grub2_disk_2.06s3-beta4/source_code/super_grub2_disk_2.06s3-beta4_source_code.tar.gz f4db8c84f4e20c16571f61c7b7d2bcdc531640a1 ./super_grub2_disk_2.06s3-beta4/source_code/grubx64-debian-sourcecode.tar.gz 6a27f45bf3daf4e26a2c0f869c00e0c9f54d5341 ./super_grub2_disk_2.06s3-beta4/source_code/grubia32-debian-sourcecode.tar.gz 89fdd22839f92f4193094dfdedfe489ea3f88e48 ./super_grub2_disk_2.06s3-beta4/source_code/shimx64-debian-sourcecode.tar.gz 30af59960390b971225fb2413bc77813a9042ecd ./super_grub2_disk_2.06s3-beta4/source_code/shimia32-debian-sourcecode.tar.gz 8fec34ccd2a0efb1e992702db08f8d3367533679 ./super_grub2_disk_2.06s3-beta4/source_code/grubx64-ubuntu-sourcecode.tar.gz d8a659308b8361b449c0e3364f1ee7f4cc63220f ./super_grub2_disk_2.06s3-beta4/source_code/shimx64-ubuntu-sourcecode.tar.gz f39ce85e559a0a86f65fa70680f39ca8b807d31b ./super_grub2_disk_2.06s3-beta4/supergrub2-2.06s3-beta4-multiarch-USB.img.zip c84e7765c9d1b4fff8e77a79f5cddb5f0d881ae3 ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-i386_efi-CD.iso 94733a513923503ea0cd5c9a0f4ed254f8e61c5d ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-i386_pc-CD.iso 6dde7e408f7d25062ae34c5e5ca8a5ea59c04658 ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-i386_efi-STANDALONE.EFI
SHA256SUMS
11070279740c43c4901c069998311df72ad3ac818232735a3e7c572f92369539 ./super_grub2_disk_2.06s3-beta4.zip 317990a9a62844776a1e8e2b7f18fd00fd306285954bd4c757766c1a61c97157 ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-i386_pc-CD.iso bc12530efdbe89266c69c4125fbf3a3a1170540345928b7e0f4e9a941d1db1c9 ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-multiarch-USB.img.zip 4bae0633f77752d969eecd5b6d72a01929bf352c508663e53fef811d1ffa36b9 ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-multiarch-CD.iso 1f2e3749aa12249507c0b33c08f07c21b93a486e3961f2f39e5c3c3d7d082af5 ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-x86_64_efi-STANDALONE.EFI 0695b6a1579c82135a439ae0fb36d30b80e229e35eb84615ca640b6fe934e9c9 ./super_grub2_disk_2.06s3-beta4/supergrub2-2.06s3-beta4-multiarch-USB.img.zip 93c09e18b32cb956a2d28de963808848dccd273c8f199e39c8d8d8e530c6e877 ./super_grub2_disk_2.06s3-beta4/source_code/shimia32-debian-sourcecode.tar.gz 6e8b6e51ab46f47860974d7695c4a3df6eb1c30738c80d797ac2b20f1757cb7a ./super_grub2_disk_2.06s3-beta4/source_code/grubia32-debian-sourcecode.tar.gz bcbf765bfd6d088bdf673831e191c23c14c8cf1b2f496df2c9757153ad40e7de ./super_grub2_disk_2.06s3-beta4/source_code/shimx64-ubuntu-sourcecode.tar.gz d4815f564fcb6a29de1ddcb19de28f470c928d6ab35355e516b3e959e1dd51fb ./super_grub2_disk_2.06s3-beta4/source_code/grubx64-ubuntu-sourcecode.tar.gz b3d230a34873372785311dfa3e4d79d7975c5188b52c1ecfc9921b403a280f2e ./super_grub2_disk_2.06s3-beta4/source_code/grubx64-debian-sourcecode.tar.gz feb1e76ae773ce3c1eacee46ea3a7915e374d4ca609062f00502367b64dfd00c ./super_grub2_disk_2.06s3-beta4/source_code/super_grub2_disk_2.06s3-beta4_source_code.tar.gz 5ab064ee4c4abdf6233d3bb194d5ec72d7f8d07a1bc371e35db7017ecadfda81 ./super_grub2_disk_2.06s3-beta4/source_code/shimx64-debian-sourcecode.tar.gz c1ef669fe725a00fced5c84e90919575182a762c0373b745030b2b749647bec7 ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-i386_efi-CD.iso 9675705f963804d269ba3f23aded56b1d1cabed04da52d7dfafb2925168fa566 ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-x86_64_efi-CD.iso d8460a97e765032aabcd96c24b8a3939e3607c7aaa2f3594fe6df18b61685771 ./super_grub2_disk_2.06s3-beta4/supergrub2-classic-2.06s3-beta4-i386_efi-STANDALONE.EFI
Changelog (since former 2.06s2-beta1 release)
Changes since 2.06s2-beta1 version:
Added Hungarian translation
Oliver Tzeng (1):
Added Traditional Chinese translation
Osamu Aoki (1):
Added Japanese translation
adrian15 (67):
DEVELOPMENT.md – New section: How to update Secure Boot Binaries.
download-x64-debian was updated to use Debian 12 (Bookworm) Grub 2.06
download-x64-debian: New approach based on simpler variables.
download-x64-debian: Update to most recent Bookworm binaries.
download-ia32-debian: New approach based on simpler variables.
download-ia32-debian: Update to most recent Bookworm binaries.
download-x64-ubuntu: New approach based on simpler variables.
download-x64-ubuntu: Update to most recent Jammy binaries.
Remove secureboot deprecated lines.
Fix SecureBoot binaries url so that we can unpack its binaries.
Bump version to 2.06s3-beta1.
Force to update devices after enabling native disk drivers.
Ignore mo files from sgd_locale directory.
osdetect.cfg: Extract bootdir variable.
osdetect.cfg: initrd_file loop improvement.
osdetect.cfg: Added linux_entry_add function.
osdetect.cfg: Use linux_entry_add function.
osdetect.cfg: Add linux recovery option.
cfgdetect.cfg – Multi subvol
cfgdetect.cfg – Multi subvol (prettify)
cfgextract.cfg – Fixed identation.
cfgextract.cfg – Multi subvol
cfgextract.cfg – Multi subvol (prettify)
osdetect.cfg – Multi subvol
osdetect.cfg – Multi subvol (prettify)
Show ISO filename before its path.
Make sure to install grub-common so that unicode.pf2 can be used.
Show boot mode.
Search for grub.cfg files at EFI partitions.
Fixed grub-install path.
Do not end search at EFI files.
osdetect.cfg: Actual Linux Kernel boot fix.
Fix AUTHORS and COPYING path
Fixed Simplified Chinese language name.
Bump version to Bump version to 2.06s3-beta2.
download-x64-ubuntu: Make sure to use dualsigned image.
Bump version to Bump version to 2.06s3-beta3.
Added missing forward slashes in cfgdetect and cfgextract.
BTRFS – Fixed subvol detection.
osdetect.cfg – bootdir has been renamed to bootpath.
Linux Filesystem detection refactor
osdetect.cfg – Linux entries. Remove extra space.
Group Linux entries by basic kernel options.
BTRFS – Linux kernel check fixed.
grubdetect.cfg – Added BTRFS support.
grubdetect.cfg – Change imgs order.
autoiso.cfg – Added BTRFS support.
diskpartchainboot.cfg: Fix quoted label.
New osdetect.cfg batch implementation.
osdetect-os.cfg files were added.
osdetect-linux.cfg: Group entries by version.
osdetect-linux.cfg: Ident special kernel options.
osdetect-osx.cfg: Ident special kernel options.
osdetect-freebsd.cfg: Ident special kernel options.
osdetect-windows-nt.cfg: Ident special boot options.
osdetect-windows-vista.cfg: Ident special boot options.
Partition labels support.
Use partition labels.
Added ReactOS boot support.
Added Hurd boot support.
Show partitions at the very end.
Entry found logic is based on string values.
Download SecureBoot scripts – Simplify their failure.
path_title with custom ident.
Boot Linux from /boot partition.
osdetect-reactos.cfg: Disable additional ReactOS options.
Bump version to 2.06s3-beta4.
mk-pmb (1):
Refactor unicode font file generation
tofilwiktor (1):
Added Polish translation
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:
- The upstream Grub crew. I’m subscribed to both help-grub and grub-devel and I admire the work you do there.
- Necrosporus for his insistence on making Super Grub2 Disk smaller.
The person who writes this article is adrian15 .
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
Super Grub2 Disk development ideas
I think we won’t improve Super Grub2 Disk too much. We will try to stick to official Grub2 stable releases. Unless a new feature that it’s not included in official Grub2 stable release is needed in order to give additional useful functionalities to Super Grub2 Disk.
I have added some scripts to Super Grub2 Disk build so that writing these pieces of news is more automatic and less prone to errors. Check them out in git repo as you will not find them in 2.02s8 source code.
Old idea: I don’t know when but I plan to readapt some scripts from os-prober. That will let us detect more operating systems. Not sure when though. I mean, it’s not something that worries me because it does not affect too many final users. But, well, it’s something new that I hadn’t thought about.
Again, please send us feedback on what you think it’s missing on Super Grub2 Disk.
Rescatux development
I want to focus on Rescatux development on the next months so that we have an stable release before the end of 2017. Now I need to finish adding UEFI features (most finished), fix the scripts that generate Rescatux source code (difficult) and write much documentation.
(adrian15 speaking)
One thought on “Super Grub2 Disk 2.06s3-beta4 released”