Super Grub2 Disk

    Redefining Rescatux 0.32 release

    I am going to modify Rescatux 0.32 roadmap so that it’s easier to release Rescatux 0.32 even if it lacks some importants items.

    •  We drop UEFI Boot Support. This does not mean not being able to fix grub systems based on UEFI. What it means is that I was going to make sure that you could boot Rescatux cd in EFI mode without a problem. You will be able to boot Rescatux cd from a UEFI system if the CD is booted in legacy boot mode (BIOS) but not as EFI mode. The reason for dropping this UEFI boot support is because of Debian Live for its Debian Wheezy version not being good enough for enabling UEFI boot based on grub2. I also do not want to achieve the same result by using current SG2D and the Rescatux isolinux image as I did in the old days. I just want a plain isolinux based ISO image and that’s it. I also do not want to rebase Rescatux on Debian Jessie even if it’s tempting. Once we release the stable Rescatux 0.32 we would be able to think about rebasing Rescatux on Debian Jessie which its Live Build package will have EFI support based on syslinux / isolinux. Not yet, but I’m sure that they won’t release Debian Live for Jessie without EFI boot support because it’s a must nowadays.
    • Doubts about SELinux. I was about to drop SELinux support but I will make more tests and depending on the result I might drop it or not.

    Well, that’s not as much as I had thought but these are some changes. Hopefully I do not rewrite release roadmap for 0.32 in the future again.

    Roadmap for Rescatux 0.32 stable release:

    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
    • (Fixed in: 0.32b2) [#2188] install-mbr : Windows 7 seems not to be fixed with it
    • (Fixed in: 0.32b2) [#2190] debian-live. Include cpu detection and loopback cfg patches
    • (Fixed in 0.32b3) [#2191] Change Keyboard layout
    • [#2192] UEFI boot support
    • (Fixed in: 0.32b2) [#2193] bootinfoscript: Use it as a package
    • (Fixed in: 0.32b2) [#2199] Btrfs support
    • [#2205] Handle different default sh script
    • [#2216] Verify separated /usr support
    • (Fixed in: 0.32b2) [#2217] chown root root on sudoers
    • [#2220] Make sure all the source code is available
    • (Fixed in: 0.32b2) [#2221] Detect SAM file algorithm fails with directories which have spaces on them
    • (Fixed in: 0.32b2) [#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
    • [#2239]http://www.supergrubdisk.org/wizard-step-put-rescatux-into-a-media/suppose that the image is based on Super Grub2 Disk version and not Isolinux.The step about extracting iso inside an iso would not be longer needed.”>Update doc: Put Rescatux into a media for Isolinux based cd
    • (Fixed in: 0.32b2) [#2259] Update bootinfoscript to the latest GIT version
    • [#2264] chntpw – Save prior registry files
    • [#2234] New option: Easy Grub fix
    • [#2235] New option: Easy Windows Admin

    Super Grub2 Disk 2.02s1 Beta 1 released


    • Based on Grub 2.02 (commit bac5d1a64ab4191058a8fd4c05f6b3b339e249e7 )
    • Added new option: “Enable all native disk drivers” so that you can try to load: SATA, PATA and USB hard disks (and their partitions) as native disk drives. This is experimental.
    • Removed no longer needed options: “Enable USB” and “Enable PATA”.
    • “Search floppy” and “Search cdrom” options were moved into “Extra GRUB2 functionality menu”. At the same time “Extra Search functionality” menu was removed.
    • Added new straight-forward option: “Enable GRUB2’s RAID and LVM support“.
    • “List devices/partitions” was renamed to “Print devices/partitions”.
    • “Everything” option was renamed to “Detect and show boot methods”.
    • “Everything +” option was removed to avoid confusions.
    • Other minor improvements in the source code.
    • Updated translation files. Now most translations are pending.
    • Updated INSTALL instructions.

    Recommended download (Valid for i386, x86_64, and x86_64-efi):


    Super Grub2 Disk 2.02s1 Beta 1 Main menu
    Super Grub2 Disk 2.02s1 Beta 1 Main menu

    About other downloads. As this is the first time I develop Super Grub2 Disk out of source code (well, probably not the first time, but the first time in ages) I have not been able to build these other downloads: standalone EFI x86_64, coreboot, i386-efi, i386-pc, ieee1275, x86_64-efi, standalone coreboot, standalone i386-efi, standalone ieee1275. Help is welcome on this subject.

    How to test.

    Try to boot your desired operating system with this version. If it does not boot try the 2.00s2 stable version. If you can boot with the stable version but not with this beta version please report it to the bug tracker.

    This is a Super Grub2 Disk tutorial that it’s not based in this beta version but that can help you understand what you can do with Super Grub2 Disk.

    Development miscelanea:

    • This release was built in a Debian jessie system but using upstream 2.02 grub version (commit bac5d1a64ab4191058a8fd4c05f6b3b339e249e7).
    • I want to thank Jordan Uggla to teach me about what were the Grub2 native disk drivers and what nativedisk command did actually. phcoder did try once to explain it but I wasn’t smart enough to understand it. Hopefully I can help with nativedisk help text inside Grub2.
    • This new “Enable all native disk drivers” option unloads the usually default biosdisk drivers which talks to the bios to access hard disks (Like did MS-DOS in the old days) and replaces it with native drivers (as a normal Operating System would do). It also manages to find somehow the old Super Grub2 Disk device and define the correct $prefix variable.
    • In my tests this new option: “Enable all native disk drivers” aborts Virtualbox. That means that we are also testing Grub2 or maybe Virtualbox. Please check my submitted bug.
    • We have renamed many menues so that their purpose is more clear.

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

    Note: 2.02s1-beta1 means:

    • 2.02: Upstream Grub 2.02 version
    • s1 : Super Grub2 Disk scripts version (inside this Upstream Grub version)
    • beta1: Beta 1