Skip to content
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

Install Gentoo #4

Closed
jhatler opened this issue Dec 22, 2023 · 0 comments
Closed

Install Gentoo #4

jhatler opened this issue Dec 22, 2023 · 0 comments

Comments

@jhatler
Copy link
Owner

jhatler commented Dec 22, 2023

Use these as a reference:

jhatler added a commit that referenced this issue Dec 22, 2023
This adds instructions to the README which describe how to setup the
Dell UEFI firmware, partition and encrypt the disks, and prepare
a chroot environment for the installation.

Refs: #4, #5, #6, #7, #8
Signed-off-by: Jaremy Hatler <hatler.jaremy@gmail.com>
jhatler added a commit that referenced this issue Dec 22, 2023
This adds instructions to the README which describe how to setup the
Dell UEFI firmware, partition and encrypt the disks, and prepare
a chroot environment for the installation.

Refs: #4, #5, #6, #7, #8
Signed-off-by: Jaremy Hatler <hatler.jaremy@gmail.com>
jhatler added a commit that referenced this issue Dec 22, 2023
This adds instructions to the README which describe how to setup the
Dell UEFI firmware, partition and encrypt the disks, and prepare
a chroot environment for the installation.

Refs: #4, #5, #6, #7, #8
Signed-off-by: Jaremy Hatler <hatler.jaremy@gmail.com>
jhatler added a commit that referenced this issue Dec 26, 2023
The LLVM stage3 was going to cause issues when used with the GentooLTO
overlay. This updated the documentation to use the gcc stage3 instead.

The verification steps were also improved to align with the AMD64
handbook.

Refs: #4, #10
Signed-off-by: Jaremy Hatler <hatler.jaremy@gmail.com>
jhatler added a commit that referenced this issue Dec 26, 2023
This adds the instructions on how to initially start the bootstrapping
process. It includes how to get portage setup and initially update the
system.

Refs: #4
Signed-off-by: Jaremy Hatler <hatler.jaremy@gmail.com>
jhatler added a commit that referenced this issue Dec 26, 2023
This adds documentation on how to enable ccache support in the system.

Refs: #4, #10
Signed-off-by: Jaremy Hatler <hatler.jaremy@gmail.com>
jhatler added a commit that referenced this issue Dec 26, 2023
This documents how to enable portage testing system-wide, including
details of the issues encountered and how they were resolved or worked
around.

refs: #4, #10
Signed-off-by: Jaremy Hatler <hatler.jaremy@gmail.com>
jhatler added a commit that referenced this issue Dec 26, 2023
This documents how to enable PGO and LTO for GCC in preparation for
full system optimizations.

Refs: #4, #10
Signed-off-by: Jaremy Hatler <hatler.jaremy@gmail.com>
jhatler added a commit that referenced this issue Jan 3, 2024
This updates the portage setup instructions to get the system setup
sufficiently to emerge git, and then load the /etc/portage configs
from the jhatler/jhatler-etc-portage repo on GitHub.

Refs: #4, #10
Signed-off-by: Jaremy Hatler <hatler.jaremy@gmail.com>
jhatler added a commit that referenced this issue Jan 3, 2024
This refactors the bootstrap instructions to be more concise by
relying on all of the portage configuration to be cloned from GitHub
to the /etc/portage directory. This is a more concise approach than
having the user manually configure everything.

Refs: #4, #10
Signed-off-by: Jaremy Hatler <hatler.jaremy@gmail.com>
jhatler added a commit that referenced this issue Jan 3, 2024
This adds instructions on how to configure systemd-boot and dracut to
create a UKI kernel image as a EFI executable which is able to boot
the LUKS encrypted filesystems.

Refs: #4, $5, #11
Signed-off-by: Jaremy Hatler <hatler.jaremy@gmail.com>
jhatler added a commit that referenced this issue Jan 3, 2024
This adds a final section to the bootstrap portion of the README.md file
that describes how to cleanly unmount the filesystems and reboot the
system.

Refs: #4, #5, #11
Signed-off-by: Jaremy Hatler <hatler.jaremy@gmail.com>
jhatler added a commit that referenced this issue Jan 3, 2024
This marks #4 and #10 in the checklist of issues the README.md file
in preparation for the next release.

Signed-off-by: Jaremy Hatler <hatler.jaremy@gmail.com>
jhatler added a commit that referenced this issue Jan 3, 2024
This is a large commit that completes the bootstrapping and LTO setup
instructions. It relies on the jhatler/jhatler-overlay and the
jhatler/jhatler-etc-portage repositories to simplify the setup process.

An overview of the changes are as follows:
- Add LUKS performance testing notes
- Convert ESP volumes to standalone partitions
- Move to GCC stage3 tarball
- Add complete bootstrapping instructions
- Add Bootloader and Dracut instructions
- Add system configuration instructions to allow sign in
- Add reboot instructions

Refs: #4, #5, #6, #7, #8, #10, #11
Signed-off-by: Jaremy Hatler <hatler.jaremy@gmail.com>
@jhatler jhatler closed this as completed Jan 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant