Boot loader bug in F96-CE_1 (found fix)

Moderator: Forum moderators

Post Reply
User avatar
bigpup
Moderator
Posts: 6999
Joined: Tue Jul 14, 2020 11:19 pm
Location: Earth, South Eastern U.S.
Has thanked: 913 times
Been thanked: 1528 times

Boot loader bug in F96-CE_1 (found fix)

Post by bigpup »

I found how to fix some of the boot issues with F96-CE_1

Booting from an install to a USB stick and it not booting.
USB stick has one partition and formatted fat32.

The problem is caused by not having the grub.cfg file in the top layer of the install on a USB drive.
It needs to be in the same place as the other SFS, initrd.gz, vmlinuz, etc.... files.

What I did was copy the grub.cfg file from the /boot/grub/ directory in the F96-CE_1 ISO.
Put this copy of the grub.cfg file in the same place as the other SFS, initrd.gz, vmlinuz, etc.... files.
So when it boots, the grub.cfg file is there with the other files and does not have to be found inside the boot directory.
The original grub.cfg file is still in the /boot/grub/ directory. Best to keep one there.

Two example installs that this fixed:
1. I tried doing a manual install of all the stuff in the ISO to the top layer of a USB stick.
Would not boot.
Copied the grub.cfg file to the top layer with the other files.
It booted OK to a working desktop.

2. Did an install using Unetbootin installer v702.
It would not boot.
Copied the grub.cfg file to the top layer with the other files.
It now boots to working desktop.

Note:
Unetbootin installs a bunch of extra stuff that is suppose to be it's boot loader, but they do not seem to really get used. (well, maybe)

Just to show what the modified Unetbootin install looks like that is working.
.

Screenshot.jpg
Screenshot.jpg (35.31 KiB) Viewed 950 times

.
.

The things you do not tell us, are usually the clue to fixing the problem.
When I was a kid, I wanted to be older.
This is not what I expected :o

User avatar
bigpup
Moderator
Posts: 6999
Joined: Tue Jul 14, 2020 11:19 pm
Location: Earth, South Eastern U.S.
Has thanked: 913 times
Been thanked: 1528 times

Re: Boot loader bug in F96-CE_1

Post by bigpup »

One other bug in the boot process, if the install is a live install, using the boot files provided by the ISO.

It boots to a point of waiting for an iso9660 partition.
Shows some messages about accessing files.
Stops booting with a message waiting for 60 seconds.

After 60 seconds.
It proceeds to what is a normal boot to a working desktop.

Both installs shown in above post do this.

Not sure what is causing this.

Note:
If I do a frugal install using the Frugalpup Installer.
The frugal install has no boot loader files from the ISO in it.
It uses the boot loader Frugalpup Installer installs.
The boot process is straight to a normal boot to desktop.

Found a fix for this.

Edited the grub.cfg file.

Changed pmedia=cd to pmedia=usbflash.

Now it boots straight to a normal boot only looking for stuff on the USB stick.
Also only finds the save that is on the USB stick.
Does not search all drives for the save.

The things you do not tell us, are usually the clue to fixing the problem.
When I was a kid, I wanted to be older.
This is not what I expected :o

User avatar
rockedge
Site Admin
Posts: 6553
Joined: Mon Dec 02, 2019 1:38 am
Location: Connecticut,U.S.A.
Has thanked: 2757 times
Been thanked: 2629 times
Contact:

Re: Boot loader bug in F96-CE_1 (found fix)

Post by rockedge »

@bigpup this 60 second boot delay has to do with the pmedia=cd in the /boot/grub/menu.lst

@wizard has been working on it and found this fix.

User avatar
bigpup
Moderator
Posts: 6999
Joined: Tue Jul 14, 2020 11:19 pm
Location: Earth, South Eastern U.S.
Has thanked: 913 times
Been thanked: 1528 times

Re: Boot loader bug in F96-CE_1 (found fix)

Post by bigpup »

I added to my above post what I did to fix this 60 sec. delay.

This is kind of a catch 22 thing.

If someone does a ISO burn to a CD.

It probably needs the pmedia=cd in the boot menu entry.

Wonder if it shows if the USB stick is formatted iso9660. :idea:

Would need to modify the ISO to have the grub.cfg location change to test this idea.
dd command install would make the format iso9660.

The things you do not tell us, are usually the clue to fixing the problem.
When I was a kid, I wanted to be older.
This is not what I expected :o

User avatar
wizard
Posts: 1987
Joined: Sun Aug 09, 2020 7:50 pm
Has thanked: 2655 times
Been thanked: 693 times

Re: Boot loader bug in F96-CE_1 (found fix)

Post by wizard »

@rockedge @bigpup

I pass credit for the 60 second fix, pmedia=usbflash to bigpup. He has posted it multiple times on the forum and I took my que from him to apply it to F96-CE_1.

Thanks
wizard

Big pile of OLD computers

User avatar
rockedge
Site Admin
Posts: 6553
Joined: Mon Dec 02, 2019 1:38 am
Location: Connecticut,U.S.A.
Has thanked: 2757 times
Been thanked: 2629 times
Contact:

Re: Boot loader bug in F96-CE_1 (found fix)

Post by rockedge »

@bigpup we'll be applying these fixes very soon. Good work! :thumbup:

Getting the boot stanza's and boot components structure fine tuned is a process,

User avatar
bigpup
Moderator
Posts: 6999
Joined: Tue Jul 14, 2020 11:19 pm
Location: Earth, South Eastern U.S.
Has thanked: 913 times
Been thanked: 1528 times

Re: Boot loader bug in F96-CE_1 (found fix)

Post by bigpup »

Look at my above post.

I think we typed and posted at the same time.

I think it is time to have the boot loader setup correctly for installs to a USB stick or SD card.
But then there will still be someone that wants to do it to a CD.
pmedia=cd is probably needed for that.

It kind of points to why barryK is all about releases in the form of a USB image.
Stopped using ISO.

The things you do not tell us, are usually the clue to fixing the problem.
When I was a kid, I wanted to be older.
This is not what I expected :o

User avatar
wizard
Posts: 1987
Joined: Sun Aug 09, 2020 7:50 pm
Has thanked: 2655 times
Been thanked: 693 times

Re: Boot loader bug in F96-CE_1 (found fix)

Post by wizard »

@bigpup

If someone does a ISO burn to a CD.

It probably needs the pmedia=cd in the boot menu entry.

\\

Yes, tested today, the CD will boot and run without it, but cannot find a save file/folder on reboot.

Been working on the boot issues all this week, you have found the same issue of needing grub.cfg in / as I did. I have a working solution for the CD/USB boot issue too. Unetbootin and Rufus are the main installers. Goal is to have an ISO for the following:
-USB MBR
-USB UEFI
-CD MBR
-CD UEFI
So far I've turned 2 USB drives and 2 CD-RW disk into trash

It's kind of a game of "Whack-a-Mole" getting them all to play nicely. Will keep you updated when something good happens.

Thanks
wizard

Last edited by wizard on Fri Feb 24, 2023 2:49 am, edited 1 time in total.

Big pile of OLD computers

mow9902
Posts: 196
Joined: Fri Jul 24, 2020 11:57 pm
Has thanked: 15 times
Been thanked: 62 times

Re: Boot loader bug in F96-CE_1 (found fix)

Post by mow9902 »

I also went around in circles when I tried to create a new USB install to try out F96. I'm not as technical as some, but I have been using different puppies for quite some years, and got very frustrated not being able to create a bootable USB in the manner I (thought) I have done previously. Anyway, this time around I made myself some notes to avoid the frustration in the future. Not sure if it would be of use to anyone else.
https://www.mediafire.com/file/715mgmxu ... B.pdf/file

User avatar
rockedge
Site Admin
Posts: 6553
Joined: Mon Dec 02, 2019 1:38 am
Location: Connecticut,U.S.A.
Has thanked: 2757 times
Been thanked: 2629 times
Contact:

Re: Boot loader bug in F96-CE_1 (found fix)

Post by rockedge »

I am getting this feeling that the initrd.gz code needs to be revisited and looked over. Perhaps to cover more of the possible boot media types and the styles of Puppy Linux installations. Unless there can be fixes found in the boot stanza syntax, the solution may lay in a initrd modification.

A closer look at the loop.cfg by fresh eyes may also be helpful to develop the best version of stanza syntax.

User avatar
bigpup
Moderator
Posts: 6999
Joined: Tue Jul 14, 2020 11:19 pm
Location: Earth, South Eastern U.S.
Has thanked: 913 times
Been thanked: 1528 times

Re: Boot loader bug in F96-CE_1 (found fix)

Post by bigpup »

You are probably correct that the initrd.gz needs some tweaking :thumbup: .

----------------------------------------------------------------------------------------------------------------------------------
This is an idea. :idea:
I tried this with the USB install I am using that works.

I made two normal boot entries in the grub.cfg file.

They read like this:

1. fossapup64 9.6 normal boot from USB drive
This has the pmedia=usbflash
It boots normally for an install to a USB drive. USB stick or SD card.

2. fossapup64 9.6 normal boot from CD/DVD drive
This has the pmedia=cd
It seems to boot normally for an install to a CD/DVD

I only did this for the normal boot entries in the grub.cfg file.
All the other entries still have pmedia=cd
Installed on a USB.
These other entries will work, but it is trying to boot as if installed on a CD/DVD.

Maybe all entries would need to have two versions. :idea:
One for USB install and one for CD/DVD install.

One thing I noticed.
When booting from a USB and save is on the USB.
pmedia= has to be pmedia=usbflash for the boot process to find the save on the USB.
Actually it only seems to look for the save on the USB.

Installed on a USB and pmedia= is pmedia=cd
It only looks on all other drives for a save.
Never looks on the USB drive.
.
.

The things you do not tell us, are usually the clue to fixing the problem.
When I was a kid, I wanted to be older.
This is not what I expected :o

User avatar
wizard
Posts: 1987
Joined: Sun Aug 09, 2020 7:50 pm
Has thanked: 2655 times
Been thanked: 693 times

Re: Boot loader bug in F96-CE_1 (found fix)

Post by wizard »

@bigpup

Check your PM for an update.

Thanks
wizard

Big pile of OLD computers

User avatar
bigpup
Moderator
Posts: 6999
Joined: Tue Jul 14, 2020 11:19 pm
Location: Earth, South Eastern U.S.
Has thanked: 913 times
Been thanked: 1528 times

Re: Boot loader bug in F96-CE_1 (found fix)

Post by bigpup »

I am going to get to applying your changes later today.

Should be easy to modify the USB install with them.

Not exactly sure how to do it for a CD install.

I guess I will have to add them to a new ISO for F96-CE_1

I was thinking I could open the ISO
Run Pburn.
Select all the files from the ISO.
Select the added files you provided in your PM
Now with Pburn having all the files to write to a CD.
Make a new CD burn with all the files in it.

Or would it all need to be made into a new ISO and then do a ISO burn to make a working boot-able CD?

The things you do not tell us, are usually the clue to fixing the problem.
When I was a kid, I wanted to be older.
This is not what I expected :o

User avatar
wizard
Posts: 1987
Joined: Sun Aug 09, 2020 7:50 pm
Has thanked: 2655 times
Been thanked: 693 times

Re: Boot loader bug in F96-CE_1 (found fix)

Post by wizard »

@bigpup

Should be easy to modify the USB install with them.

Yes, just follow the steps I gave.

was thinking I could open the ISO
Run Pburn.
Select all the files from the ISO.
Select the added files you provided in your PM
Now with Pburn having all the files to write to a CD.
Make a new CD burn with all the files in it.

No, that won't work. Pburn can burn a CD from an ISO, but cannot build an ISO. Your USB has files put on it by the installer that may cause problems. You need to extract the files from F96-CE_1.iso and add the menu files to them. then make a new ISO.

Or would it all need to be made into a new ISO and then do a ISO burn to make a working boot-able CD?

yes
Sent you this in a PM on Friday.

You have to rebuild the ISO, then use that to burn the CD. Puppy's ISOmaster can do the rebuild, but it won't be a UEFI CD. Keep in mind that the original F96-CE_1 ISO will not make a UEFI CD.

I have a script that you can run that will make the ISO for a UEFI CD. Let me know if you want to give it a try.

wizard

Last edited by wizard on Sun Feb 26, 2023 1:09 am, edited 1 time in total.

Big pile of OLD computers

User avatar
rockedge
Site Admin
Posts: 6553
Joined: Mon Dec 02, 2019 1:38 am
Location: Connecticut,U.S.A.
Has thanked: 2757 times
Been thanked: 2629 times
Contact:

Re: Boot loader bug in F96-CE_1 (found fix)

Post by rockedge »

@wizard quick link to the script please! I am experimenting with VirtualBox UEFI and QEMU UEFI booting.

User avatar
wizard
Posts: 1987
Joined: Sun Aug 09, 2020 7:50 pm
Has thanked: 2655 times
Been thanked: 693 times

Re: Boot loader bug in F96-CE_1 (found fix)

Post by wizard »

@rockedge

Check your PM's from last Wed. "F96 UEFI/hybrid with 60 second fix", it's in the attachment.

wizard

Big pile of OLD computers

cthisbear
Posts: 81
Joined: Wed Jul 15, 2020 6:39 am
Been thanked: 7 times

Re: Boot loader bug in F96-CE_1 (found fix)

Post by cthisbear »

Well I use Ventoy these days but an older version.

Tried a few fixes. Thought it was just me.

"""""""
"Stops booting with a message waiting for 60 seconds.

After 60 seconds.
It proceeds to what is a normal boot to a working desktop."

No mine dies. with a message.

Anyway I will wait for a fix....Chris

Post Reply

Return to “F96-CE”