-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Slax with rufus #2336
Comments
From what I can tell, rufus does seem to default to using a FAT32 file system, at least with the 32GB drive I tested with I did notice the image seems to be Legacy BIOS only, which may explain why it took me three goes to find a computer that would recognise the drive as bootable (even though the boot fails with an error), and even then I had to enable legacy booting (the first 2 computers I tried appear to not support legacy booting at all, they will only boot pure EFI systems, and the third does support legacy booting, but it was set to only boot EFI systems by default) |
Thanks for reporting the issue, which I was unaware of as it had not been reported here before. As @pineapple63 pointed out, Rufus does create a FAT32 based media, but it appears that, unlike other Linux distros, the slax ISO is not designed to work with File System Transposition (which is the process of taking an ISO-9660 bootable image, extract all the files to something like FAT32, and have that media boot without any further processing in UEFI mode, or boot in BIOS mode with the mere installation of a vanilla syslinux or GRUB bootloader with the standard options). So, indeed, this makes it harder for users to create a bootable media, using the method of their choice. Especially, your EFI bootloaders are not located in the UEFI standard-defined directories but need to be copied over by your media creation script, which, at the very least, is a step that seems a bit superfluous unless you actively want people not to be able to boot the media. I also found that the Unfortunately, whereas Rufus does have ways of dealing with custom GRUB and Syslinux bootloaders for precisely these kind of situations by downloading custom versions as needed (you can see that the first time you run Rufus with Slax as it will report it needs to download Syslinux At this stage then, I think I'm just going to add an exception to run |
Looking at this further, I believe I should be able to patch the Not sure why our use of |
Syslinux BIOS support should be fixed now, and I added an exception of UEFI boot as well. However, it appears that UEFI boot is broken as of I would therefore suggest that you try to validate that your current ISO, and especially the Syslinux UEFI botoloaders, on multiple UEFI systems, as I am pretty confident this is indicative of an upstream issue with Slax rather than improper testing on my side. |
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue if you think you have a related problem or query. |
Hi, I am creator of Slax Linux.
Lots of people complain that they use rufus to put Slax on USB device and it does not work for them.
Well basically Slax is not meant to be flashed to USB disk with rufus.
Would it be possible for you to update your software, and if it detects that the ISO contains Slax, it refuses to flash it to USB device and it informs users to use supported way described at Slax website?
I do not know how your software works in general, but Slax requires FAT32 filesystem on the device and then user needs to run /slax/boot/bootinst.bat script to make it bootable with syslinux. Slax actively uses the FAT32 filesystem to store sessions and so on, so if you expect to flash it as an isohybrid filesystem then the result will not be as users expect. Furthermore it may not boot at all.
I hope you can fix your software to either support Slax the right way, or to inform users that rufus is not for Slax.
Thanks
Tomas M
slax.org
The text was updated successfully, but these errors were encountered: