Oh man. This nightmare again…
mectx02
If you're running under UEFI, GRUB typically installs a bootx64.efi
file in the EFI partition (typically under its own little GRUB folder), so that when your computer boots up, the BIOS/UEFI can point to that file and start GRUB, which will then look at its configuration file to find all the preconfigured bootable operating systems that it knows about. BIOS is a little bit different, but the premise is the same - a small executable is placed somewhere that the BIOS can find and execute to launch your OS' bootloader.
All os-prober
does is look at operating systems that are already mounted and adds them to the configuration file. If a system isn't mounted, then os-prober
(and by extension, GRUB, since the grub.cfg
file is where all the OS options are placed) won't know about it.
Assuming that you have your fstab file for Archlinux configured correctly (where your EFI partition is mounted under a reasonable directory, such as /boot/efi
), you can boot into Ubuntu, mount your Archlinux partion under Ubuntu temporarily, and run sudo grub-mkconfig -o /boot/grub/grub.cfg
under Ubuntu to generate the necessary boot option for Archlinux.
You can install the GRUB package under Archlinux, but there's no need to install the bootx64.efi
file (from sudo grub-install
) a second time since that file already exists. It would mostly be used for keeping your grub.cfg
up to date. The theming can probably be copied over from Ubuntu's configuration (but I'm not sure of where it is off the top of my head).
The baseline
(minimal iso packages list) is under another directory in configs
, but it’s in the same repository.
Relevant link for easier finding.
If you look up the package on the ArchWiki repository, there’s a Gitlab page where you can find the file that is used to make the releng
ISO: relevant packages.x86_64 file. There’s a similar file in that repository for the minimum number of packages for install if you want to trim down your number of installed packages.
What you can then do is set up a local repository for the setup pacman.conf
(the one in your working project directory) and include your driver as a precompiled pacman package. This page on the ArchWiki shows how to set that up, but if you want the gist of it,
- Navigate to a folder where you want the local repository
- Execute
repo-add
[repository name] [list of packages to add, separated by space] - Add local repository to setup
pacman.conf
You can do something similar such that the drivers will be installable from the iso itself - just place your repository somewhere inside the airootfs/etc/
directory and modify etc/pacman.conf
.
+1 to this.
As someone playing jazz for 8+ years, my two cents on the glissandos/vocal slides is that they should only be marked if the slide should occur every time. Otherwise, keep them omitted.
Transcriptions are hard to make, but it looks like you’re doing a pretty good job so far!