-
Notifications
You must be signed in to change notification settings - Fork 43
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
Call for (bare metal) testing! #477
Comments
I have been able to successfully run the build on chroot, bwrap and qemu modes.
Done on Fedora 40. However, I have not been able to complete the build on bare metal. I used kernel bootstrapping with The laptop I used is a PackardBell Easynote ML65, which is quite old (~16 years).
The builds goes through the builder-hex0 and Fiwix stages, but it freezes while booting the Linux kernel. Here is a recording of the moment it freezes. linux-boot.webm |
Can we get some better instructions on how to do this? In particular, I'd like to know:
|
Sure!
Yes, but we would love to know about any cases where the full kernel bootstrap doesn't work! The way to do this is by using the (I have only just noticed, poorly named) Regarding the kernel, I haven't tried to figure out a minimal Linux kernel requirement recently - been focusing more on the full kernel bootstrap. I know the requirements are fairly minimal though, so I'd recommend just giving it a go with a kernel you have around.
At a minimum, you want the Thank you for pointing out some deficiencies in documentation :) |
3GB RAM is sufficient, if you use swap (-qs 4G option), or limit parallelism to 1 core (-c 1 option). |
Reporting in with a possibly invalid build failure:
This is the only 32-bit BIOS machine I have kicking around, so despite insufficient RAM, I figured I'd give it a go anyway. It managed to build all the way to Fiwix, but failed to |
Thank you! There is a good chance that this is caused by a lack of RAM space, I believe (but do not know for sure) By the way, 64-bit x86_64 BIOS machines should also be able to run live-bootstrap, as they are just an extension of 32-bit x86 :) |
I wonder if |
Yes - that is true. |
I have successfully completed a full bootstrap on bare metal. It was completed on a NUC style mini-pc running a J4105 celeron. The machine has 12 gigs of ram. The box is UEFI only so I created a mini boot environment using buildroot with just enough in it to clone the repository and download the files. The bootstrap was run in chroot mode and completed successfully. From the live bootstrap environment I was able to build a Gentoo live cd and a stage 3 tarball. (Thanks mid-kid, your bootstrap repository was instrumental in getting that to work). I was able to install Gentoo from the output with no issues. |
I just tried to do some bare metal bootstraps on the 1.0 Branch, as well as the master branch, on a few different systems, my results are below:
If you need me to do anything else, let me know. I'm happy to play around with these, just need a few directions to look into to try and fix this. edit: fix the table |
It’s been a while since I’ve had a modern machine with legacy boot but I seem to remember limitations when booting from USB sticks. Check your bios settings for something like “legacy usb support”. I would also try with a smaller USB stick. |
Can you boot a regular Linux kernel on those machines, and quote the "e820" lines from dmesg? I suspect you might have a discontiguous memory map, sometimes seen on UEFI machines. |
Reporting a failure with
Has http://mirrors.kernel.org started redirecting all traffic to HTTPS?. |
Testing would be appreciated for the 1.0 branch - of all kinds is great, but particularly;
chroot
orbwrap
mode on a variety of Linux systemsPlease post a report below for any bare metal tests at all, any interesting other tests, or tests that fail.
An associated bug report for failures would be appreciated, as long as you can tell where it failed and what the error was.
A good report format follows:
Kind of bootstrap: (chroot/bwrap/qemu/bare metal)
Success or Failure: ...
Machine/OS Information: (for bare metal, hardware information, including laptop model or motherboard model, CPU, amount of RAM, boot device; for others, Linux distribution, etc)
Failure information: (if relevant)
Additional Information:
The text was updated successfully, but these errors were encountered: