Clarify step by step explanation
This commit is contained in:
parent
0b3755d7c5
commit
50aecc850c
31
README.md
31
README.md
|
@ -47,26 +47,23 @@ Here is an outline of the steps that are carried out:
|
||||||
1. Generate an initramfs with dracut
|
1. Generate an initramfs with dracut
|
||||||
1. Create efibootmgr entry or install syslinux depending on whether your system uses EFI or BIOS
|
1. Create efibootmgr entry or install syslinux depending on whether your system uses EFI or BIOS
|
||||||
1. Generate fstab
|
1. Generate fstab
|
||||||
1. (Optional components from below)
|
1. Depending on the configuration:
|
||||||
|
- (Optional) Install sshd with secure config
|
||||||
|
- (Optional) Install dhcpcd (if using OpenRC)
|
||||||
|
- (Optional) Install additional packages provided in config
|
||||||
1. Asks if a root password should be set
|
1. Asks if a root password should be set
|
||||||
|
|
||||||
Also, optionally the following will be done:
|
|
||||||
|
|
||||||
* Install sshd with secure config
|
|
||||||
* Install dhcpcd (only for OpenRC)
|
|
||||||
* Install additional packages provided in config
|
|
||||||
|
|
||||||
Anything else is probably out of scope for this script, but you can obviously do
|
Anything else is probably out of scope for this script, but you can obviously do
|
||||||
anything later on when the system is booted. Here are some things that you probably
|
what you want later on when the system is booted. Here are some things that you probably
|
||||||
want to consider doing after the base system installation is finished:
|
want to consider doing after the base system installation is finished:
|
||||||
|
|
||||||
* Read the news with `eselect news read`.
|
1. Read the news with `eselect news read`.
|
||||||
* Compile a custom kernel and remove `gentoo-kernel-bin`
|
2. Compile a custom kernel and remove `gentoo-kernel-bin`
|
||||||
* Adjust `/etc/portage/make.conf`
|
3. Adjust `/etc/portage/make.conf`
|
||||||
- Set `CFLAGS` to `-O2 -pipe -march=native` for native builds
|
- Set `CFLAGS` to `-O2 -pipe -march=native` for native builds
|
||||||
- Set `CPU_FLAGS_X86` using the `cpuid2cpuflags` tool
|
- Set `CPU_FLAGS_X86` using the `cpuid2cpuflags` tool
|
||||||
- Set `FEATURES="buildpkg"` if you want to build binary packages
|
- Set `FEATURES="buildpkg"` if you want to build binary packages
|
||||||
* Use a safe umask like `umask 0077`
|
4. Use a safe umask like `umask 0077`
|
||||||
|
|
||||||
If you are looking for a way to detect and manage your kernel configuration, have a look at [autokernel](https://github.com/oddlama/autokernel).
|
If you are looking for a way to detect and manage your kernel configuration, have a look at [autokernel](https://github.com/oddlama/autokernel).
|
||||||
|
|
||||||
|
@ -89,8 +86,8 @@ this to a minimum, because of the quite "interactive" nature of gentoo package m
|
||||||
|
|
||||||
### Troubleshooting
|
### Troubleshooting
|
||||||
|
|
||||||
In theory, after the initial sanity check, the script should be able to finish unattendedly.
|
After the initial sanity check, the script should be able to finish unattendedly.
|
||||||
But given the unpredictability of future gentoo versions, you might still run into an issue.
|
But given the unpredictability of future gentoo versions, you might still run into issues
|
||||||
|
|
||||||
The script checks every command for success, so if anything fails during installation,
|
The script checks every command for success, so if anything fails during installation,
|
||||||
you will be given a proper message of what went wrong. Inside the chroot,
|
you will be given a proper message of what went wrong. Inside the chroot,
|
||||||
|
|
Loading…
Reference in New Issue