Hybrid 32/64 bits bootloader compatible with bootia32.efi + x64 stuff.

If you are looking for a specific 64-bit package and you can't find it in any of the 64-bit repos, please post a request for it here
User avatar
Bicephale
Full of knowledge
Full of knowledge
Posts: 111
Joined: 28 Dec 2010, 19:10
Distribution: Live CDs
Location: Quebec/Qc, Canada

Hybrid 32/64 bits bootloader compatible with bootia32.efi + x64 stuff.

Post#1 by Bicephale » 10 Jul 2021, 18:29

Hello.

The machine is a Win10 tablet with only ~30 GB of MMC NCard space for the OS and 128 GB of uSD flash space once all drivers got successfully loaded...

Unfortunately, the CLi linux installation utility won't work and Windows is gone as far as i'm concerned!

Grafts from other distributions as Androïd, CloneZilla, Debian Facile, Linuxium , reFind and Rescatux all failed to prove helpful.

:wall:

P.S.: Maybe it would be a good idea to put it in a directory structure like '\EFi\Porteus\bootia.efi', to invite future extensions as some multi-OS boot menus, for example.

:band:

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 3924
Joined: 20 Mar 2012, 03:42
Distribution: v5.0-64bit
Location: australia
Contact:

Hybrid 32/64 bits bootloader compatible with bootia32.efi + x64 stuff.

Post#2 by ncmprhnsbl » 11 Jul 2021, 00:21

moved this to x86_64 xzm module requests, for now.. though i don't this could be done in module form .. probably 'Development' forum would more appropriate..
Forum Rules : https://forum.porteus.org/viewtopic.php?f=35&t=44

User avatar
Ed_P
Contributor
Contributor
Posts: 8341
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

Hybrid 32/64 bits bootloader compatible with bootia32.efi + x64 stuff.

Post#3 by Ed_P » 11 Jul 2021, 03:50

@Bicephale if you install Grub2Win on the Windows system you can then boot the Porteus ISOs directly. No install or USB drive needed.

Code: Select all

# Set the default variable to the submenu entry you prefer
set default=1

     set linux_folder=/porteus5.0
#     set iso="/ISOs/Porteus-CINNAMON-v5.0rc1-86_64.iso"
#     set iso="/ISOs/Porteus-CINNAMON-v5.0rc2-86_64.iso"
     set iso="/ISOs/Porteus-CINNAMON-v5.0rc3-x86_64.iso"
#     set iso="/porteus5.0/rc3ISOModules/Porteus-CINNAMON-v5.0rc3-x86_64-20210103-5.4.81.iso"
#     set iso="/porteus5.0/rc3ISOModules/Porteus-CINNAMON-v5.0rc3-x86_64-20210217-5.10.18.iso"
#     set iso="/porteus5.0/rc3ISOModules/Porteus-CINNAMON-v5.0rc3-x86_64-20210703-5.12.14.iso"
#     set iso="/porteus5.0/rc3ISOModules/Porteus-CINNAMON-v5.0rc3-x86_64-5.12.14-nfw.iso"

menuentry " Porteus 5.0rc3 ISO - changes="  --class slackware   --class icon-porteus  {

     set bootparms="volume=33 reboot=cold extramod=$linux_folder/Modules;$linux_folder/rc3Modules changes=EXIT:$linux_folder/changes/50rc3save.dat noload=jinn;lxqt;mychanges;menu1" # ;changes"

     search -f $iso --set=root
     loopback loop $iso
     linux (loop)/boot/syslinux/vmlinuz      from=$iso $bootparms
#     linux $linux_folder/BootModules/vmlinuz from=$iso $bootparms
     initrd (loop)/boot/syslinux/initrd.xz
#     initrd $linux_folder/initrd/2020-11-02/initrd.xz
     }  

menuentry " Porteus 5.0rc3 ISO - AF'"  --class slackware   --class icon-porteus  {

     set bootparms="volume=33 reboot=cold extramod=$linux_folder/Modules;$linux_folder/rc3Modules noload=jinn;xfce;lxqt;menu2" # ;mychanges"

     search -f $iso --set=root
     loopback loop $iso
     linux (loop)/boot/syslinux/vmlinuz from=$iso $bootparms
#     linux $linux_folder/BootModules/vmlinuz from=$iso $bootparms
     initrd (loop)/boot/syslinux/initrd.xz
#     initrd $linux_folder/rc2Modules/initrd.xz
     }

menuentry " Porteus 5.0rc3 ISO - AF+"  --class slackware   --class icon-porteus  {

     set bootparms="volume=33 reboot=cold extramod=$linux_folder/Modules;$linux_folder/rc3Modules noload=jinn;lxqt;mychanges;menu3" 

     search -f $iso --set=root
     loopback loop $iso
     linux (loop)/boot/syslinux/vmlinuz from=$iso $bootparms
#     linux $linux_folder/BootModules/vmlinuz from=$iso $bootparms
     initrd (loop)/boot/syslinux/initrd.xz
#     initrd $linux_folder/rc2Modules/initrd.xz
     }
 
menuentry " Porteus 5.0rc3 ISO - AF "  --class slackware   --class icon-porteus  {

     set bootparms="volume=33 reboot=cold noload=mychanges;menu4"

#     set bootparms="volume=33 reboot=cold extramod=$linux_folder/rc3Modules noload=xfce;lxde;lxqt;jinn;open;changes;menu4" # xfce lxde lxqt

     search -f $iso --set=root
     loopback loop $iso
     linux (loop)/boot/syslinux/vmlinuz from=$iso $bootparms
     initrd (loop)/boot/syslinux/initrd.xz
#     initrd $linux_folder/rc2Modules/initrd.xz
     }
#
Ed

User avatar
Bicephale
Full of knowledge
Full of knowledge
Posts: 111
Joined: 28 Dec 2010, 19:10
Distribution: Live CDs
Location: Quebec/Qc, Canada

Hybrid 32/64 bits bootloader compatible with bootia32.efi + x64 stuff.

Post#4 by Bicephale » 12 Jul 2021, 18:05

Thank you both for those replies.
ncmprhnsbl wrote:
11 Jul 2021, 00:21
moved this to x86_64 xzm module requests...
Sound fair enough, well done!
ncmprhnsbl wrote:
11 Jul 2021, 00:21
...could be done in module form...
Using a table PC with i3 processor it was possible to at least boot Porteus on it, so one might be able to compile whatever's missing out there, and/or perhaps "respin" using Linuxium's suggested procedure.
Ed_P wrote:
11 Jul 2021, 03:50
...install Grub2Win on the Windows system...
Windows gone and not returning. I tried a permanent reFind install but no joy so far...

Me old fart thinking why not let machines handles/manage machines, that's what some elder mothers would say too IMO...

I've downloaded all these available flavours nonetheless:

Porteus-KDE-v5.0rc3-x86_64.iso
Porteus-CINNAMON-v5.0rc3-x86_64.iso
Porteus-LXQT-v5.0rc3-x86_64.iso
Porteus-MATE-v5.0rc3-x86_64.iso
Porteus-XFCE-v5.0rc3-x86_64.iso
Porteus-LXDE-v5.0rc3-x86_64.iso
Porteus-OPENBOX-v5.0rc3-x86_64.iso

About GrUB2Win, i once had it installed besides reFind and it's the late which saved my day, the 1st getting broken eventually. Fun can prove messy and taxing, i definitely need to revisit when ready... :pardon:

In addition, even Fedora/Linuxium (which were my only semi-working candidates) still won't load a touchscreen driver, if that may be of comfort. Late stable linux kernel or not.

But thanks anyway! :worthy:

Post Reply