|
1 | 1 | # linux-installer |
2 | | -Universal GNU+Linux installer script |
3 | 2 |
|
4 | | -Support for Arch, Debian stable, latest Fedora, openSUSE Tumbleweed and Void included. These distros are chosen because they each have a unique package manager. Goal is to support as much hardware as possible. Currently only supports limited install options. |
5 | | - |
6 | | -### Features: |
7 | | -- EFI and Legacy booting |
8 | | -- Choice of yes/no swap (sized for hibernate support) |
9 | | -- BTRFS filesystem with subvolumes and fstab configured |
10 | | -- SATA and NVMe drives |
11 | | -- Install multiple distros from one iso |
12 | | -- AMD and Intel x86_64 CPUs |
13 | | -- Support for being installed inside VirtualBox and KVM/QEMU |
14 | | -- SSDs and HDDs |
15 | | -- Encrypted root+swap partition |
16 | | -- Performance kernels when available |
17 | | -- Fish shell |
18 | | -- GRUB bootloader |
| 3 | +A wrapper around LXC to automate installing, add configurability, and only need one ISO to install everything I need. |
19 | 4 |
|
20 | 5 | ### How to use: |
21 | | -1. Boot into an Arch environment. Latest live iso recommended. |
| 6 | +1. Boot into any Linux environment. Latest Arch iso recommended. |
22 | 7 | 2. Make sure your target drive is attached and internet is connected. |
| 8 | +3. Install qemu-img if you don't already have it. Everything else should already be installed. |
23 | 9 | 3. Run this command with root privileges: |
24 | 10 | ``` |
25 | 11 | curl -sL https://raw.github.com/EmperorPenguin18/linux-installer/main/install.sh | sh |
26 | 12 | ``` |
27 | 13 | 4. Answer prompts. Currently not very user friendly. If you've done an Arch install manually before you should know the terms. |
28 | 14 | 5. Wait for installation to complete. |
29 | 15 | 6. Boot away! Only the most basic packages are installed so the rest is up to you. But thats the fun part right? :) |
30 | | - |
31 | | -### Future: |
32 | | -- Support ARM processors (single-board computers, new macbooks) |
33 | | -- Add Gentoo, bedrock, nixos, freebsd, alpine, and exherbo, guix |
34 | | -- Remove bash (replace with dash for scripts and fish for users) |
35 | | - |
36 | | -### Known issues: |
37 | | -- Can't use NVMe drives with Legacy boot |
38 | | - |
39 | | -If this script doesn't work for your hardware create an issue. I can't test everything, but I'd like as much hardware as possible to work. |
0 commit comments