LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 01-12-2016, 11:22 AM   #1
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,055

Rep: Reputation: Disabled
[Testers Wanted] Installer using goofiboot for UEFI booting


Hello,

Just for fun, I have a cooked an installer for Slint64 current that uses goofiboot for UEFI booting.

If you have some time to kill, or are just bored, please go here and give it a go.

AFAIK it's the first usage of goofiboot in an installer after Solus.

So if you find bugs blame Didier, not Ikey!

Anyway I am eager to see your feedback, so thanks for your time.

Last edited by Didier Spaier; 01-12-2016 at 12:31 PM.
 
Old 01-12-2016, 11:30 AM   #2
wagscat123
Member
 
Registered: Jan 2009
Location: Maryland-Pennsylvania border, USA
Distribution: openSUSE 15.2/15.3, Tumbleweed, Kubuntu 18.04/21.04, macOS 10.15, antiX 19, and Linux Mint 19.3
Posts: 860
Blog Entries: 45

Rep: Reputation: 120Reputation: 120
Is there a risk of this bricking my machine?
 
Old 01-12-2016, 11:34 AM   #3
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,055

Original Poster
Rep: Reputation: Disabled
I do not think so. goofiboot is only used to boot the installer, not for the installation itself (for that, elilo is used as in Slackware64-14.1 if you request it).

The only modification of your firmware can be the permanent storing of your preferred boot entry in a variable in NVRAM, or of the time out for booting if you change it, but only for this specific installer in both cases.

Last edited by Didier Spaier; 01-12-2016 at 11:44 AM.
 
Old 01-12-2016, 12:28 PM   #4
wagscat123
Member
 
Registered: Jan 2009
Location: Maryland-Pennsylvania border, USA
Distribution: openSUSE 15.2/15.3, Tumbleweed, Kubuntu 18.04/21.04, macOS 10.15, antiX 19, and Linux Mint 19.3
Posts: 860
Blog Entries: 45

Rep: Reputation: 120Reputation: 120
Thanks, maybe I'll mess with it then
 
Old 01-12-2016, 12:35 PM   #5
273
LQ Addict
 
Registered: Dec 2011
Location: UK
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680

Rep: Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373
Sorry for my slow brain -- is it the installer you want to test? So I should burn to USB then see whether UEFI sees it, or would I need to install?
 
Old 01-12-2016, 12:46 PM   #6
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,055

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by 273 View Post
So I should burn to USB then see whether UEFI sees it
Yes. Of course you can also install, but if it can boot up to the installer showing its first messages everything should be OK anyway. If you decide to install you will need in addition an external source of packages as they are not shipped in the installer.

PS In matter of brain slowness, you won't beat me
 
Old 01-12-2016, 04:41 PM   #7
chris.willing
Member
 
Registered: Jun 2014
Location: Brisbane, Australia
Distribution: Slackware,LFS
Posts: 914

Rep: Reputation: 619Reputation: 619Reputation: 619Reputation: 619Reputation: 619Reputation: 619
Quote:
Originally Posted by Didier Spaier View Post
Hello,

Just for fun, I have a cooked an installer for Slint64 current that uses goofiboot for UEFI booting.
...
Shouldn't we be concerned by the goofiboot front page saying:
Code:
Note: This fork is not yet ready for use.
chris
 
Old 01-12-2016, 04:45 PM   #8
273
LQ Addict
 
Registered: Dec 2011
Location: UK
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680

Rep: Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373
Well, when I hit F2 on this UEFI boot machine I see the USB stick I created as an option and see a list of various languages and the like for booting. I can't seem to find the relevant boot partition to set it in the UEFI settings when I hit <esc> but I'm afraid that could be my fault rather than anything to do with this hardware.
I'll keep the USB stick and may try again when I have more time to play.
 
1 members found this post helpful.
Old 01-12-2016, 05:17 PM   #9
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,055

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by chris.willing View Post
Shouldn't we be concerned by the goofiboot front page saying:
Code:
Note: This fork is not yet ready for use.
chris
I depends who is "we".

That's probably true if by "we" you mean "Slackware", so I guess that Pat would agree (just a guess, of course).

But I do not feel concerned, as my goal, curiosity put aside, is to explore the possibilities we will have in the future to manage booting, especially on UEFI firmware as sooner or later BIOS will disappear. So I am trying to figure out what we will have at hand in some months or years.

Today we have nothing fully satisfactory as is easy to realize reading this excellent article from Rod Smith that summarize the current situation.

Let me quote Rod:
Quote:
As of mid-2015, the best of these boot loaders is probably the EFI stub loader, which is built into the Linux kernel itself. The stub loader is simple, but it can be awkward to control, so you'll probably want to use it in conjunction with rEFInd or gummiboot, which are boot managers—they present menus that enable you to launch a boot loader.
Unfortunately gummiboot was abandoned by one of its fathers a few months ago in favor of systemd-boot, but fortunately this orphan was adopted by Ikey Doherty under the name of goofiboot.

So basically what I am trying to do is just what Rod suggested: associate the EFI stub (fortunately we can use directly the 64-bit huges.s kernel currently provided in Slackware current, that has a proper configuration: thanks Pat) and goofiboot (successor of gummiboot).

Also, I am using this combination only for booting the installer, not for installing, so that mitigate the risks.

Sorry for this long post, I felt the need of elaborating a bit to properly answer your legitimate question.

Last edited by Didier Spaier; 01-12-2016 at 05:33 PM.
 
Old 01-12-2016, 06:50 PM   #10
laprjns
Member
 
Registered: Oct 2005
Location: Connecticut USA
Distribution: SalixOS
Posts: 206

Rep: Reputation: 108Reputation: 108
I gave it a try on my multi-boot virtual machine on Virtualbox. I used this vm to develop and test my customize rEFInd boot manger that I used on my laptop. Your boot manger boot up without any problems. Take a look here:
https://www.youtube.com/watch?v=aFYMJsBeWnE
Note that I have to mount the iso on the virtual drive after the rEFInd boot manager comes up, then I press the esc key to have rEFInd refresh the menu.
 
1 members found this post helpful.
Old 01-13-2016, 03:30 AM   #11
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,055

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by laprjns View Post
Thank for sharing, Richard. This kind of feedback goes beyond my expectations

Now I will try to use a 4.4 kernel that just made its way in -current and see if all goes well (or maybe better).

Last edited by Didier Spaier; 01-13-2016 at 03:32 AM.
 
Old 01-13-2016, 03:40 AM   #12
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,055

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by 273 View Post
Well, when I hit F2 on this UEFI boot machine I see the USB stick I created as an option and see a list of various languages and the like for booting. I can't seem to find the relevant boot partition to set it in the UEFI settings when I hit <esc> but I'm afraid that could be my fault rather than anything to do with this hardware.
I'll keep the USB stick and may try again when I have more time to play.
Could you please elaborate a bit? I do not quite get what you mean about "the relevant boot partition to set it in the UEFI settings" as no partition is involved when just booting from a removable device (as you would do with a DVD).

Also, what happens if you hit [Enter] with one of the entries highlighted?

A a reminder for everyone you can do that safely, it will just launch the installer as with a genuine Slackware DVD or USB installer but not change anything on a hard disk until/unless you decide to go further and proceed to an actual installation. Else just remove the USB stick or CD when you have seen enough to report your findings and reboot.

Last edited by Didier Spaier; 01-13-2016 at 03:41 AM.
 
Old 01-13-2016, 11:36 AM   #13
273
LQ Addict
 
Registered: Dec 2011
Location: UK
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680

Rep: Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373
Quote:
Originally Posted by Didier Spaier View Post
Could you please elaborate a bit? I do not quite get what you mean about "the relevant boot partition to set it in the UEFI settings" as no partition is involved when just booting from a removable device (as you would do with a DVD).

Also, what happens if you hit [Enter] with one of the entries highlighted?

A a reminder for everyone you can do that safely, it will just launch the installer as with a genuine Slackware DVD or USB installer but not change anything on a hard disk until/unless you decide to go further and proceed to an actual installation. Else just remove the USB stick or CD when you have seen enough to report your findings and reboot.
My apologies, I will try to explain:
On my laptop there are two ways to select whch device/partition the device boots. From -- to boot just once from a particular device or partition one presses F2 and sees a list -- the USB drive I dd'd the image onto is seen in this list and sucessfully boots to the menu.
The other way to boot from a partition or device is to change the boot order of the hard drives (which includes USB sticks) and involves, I thought, UEFI searching for partitions on any installed drives which can then be listed in the boot order. On my quick play I wasn't able to set the USB in the hard drive boot order to make it boot every time (provided it is left inserted, of course). I did think I was able to do this with a Debian installer USB though I admit I don't recall whether I installed the system that way or resorted to BIOS emulation but I am fairly sure I could add the USB with the Debian installer on it to the hard drive boot order all the same.
 
1 members found this post helpful.
Old 01-13-2016, 12:55 PM   #14
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,055

Original Poster
Rep: Reputation: Disabled
Thanks for the clarification. This (mis?)behavior doesn't bother me much, as the installer is supposed to be run only once. Having to press F2 (of F12, or another key, depending on the computer) to be able to chose this USB key as booting media is acceptable, I think.

But, when you write that after pressing F2 the machine"successfully boots to the menu", did you go one step further and booted one of the language entries proposed? If not, could you please do that?

Last edited by Didier Spaier; 01-13-2016 at 12:59 PM.
 
Old 01-13-2016, 01:06 PM   #15
273
LQ Addict
 
Registered: Dec 2011
Location: UK
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680

Rep: Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373
I agree that as long as the installer can boot it doesn't really matter -- I'm just messing around and reporting.
I did, breifly, boot one option and it seemed to work but I will mess about a bit more in the next few days.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[TESTERS WANTED] Upcoming slint-next installers Didier Spaier Slackware 17 03-30-2014 01:42 PM
[SOLVED] [TESTERS WANTED] Slint installers for Slackware 14.1 => LAST CALL Didier Spaier Slackware 11 11-22-2013 06:22 AM
70+ bug-fixes fro WindowMaker [testers wanted] gnashley Slackware 7 12-12-2009 08:38 AM
LXer: SwapBoost v0.1alpha - early testers wanted LXer Syndicated Linux News 0 07-08-2007 09:46 PM
Beta testers wanted for new distro (IBLS) ico2 Linux - Distributions 4 12-31-2005 07:18 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 02:51 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration