{"id":20098272,"url":"https://github.com/trick-17/arch-installer","last_synced_at":"2025-05-06T05:32:00.398Z","repository":{"id":93811339,"uuid":"63619184","full_name":"Trick-17/arch-installer","owner":"Trick-17","description":"Arch distro installer using archiso","archived":false,"fork":false,"pushed_at":"2018-02-12T21:50:52.000Z","size":194,"stargazers_count":11,"open_issues_count":29,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-09T09:04:44.801Z","etag":null,"topics":["arch","arch-installer","arch-linux","archiso","installer","iso","linux"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Trick-17.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-07-18T16:28:18.000Z","updated_at":"2025-01-08T17:45:57.000Z","dependencies_parsed_at":"2023-05-17T12:45:47.466Z","dependency_job_id":null,"html_url":"https://github.com/Trick-17/arch-installer","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trick-17%2Farch-installer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trick-17%2Farch-installer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trick-17%2Farch-installer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trick-17%2Farch-installer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Trick-17","download_url":"https://codeload.github.com/Trick-17/arch-installer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252629169,"owners_count":21779160,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arch","arch-installer","arch-linux","archiso","installer","iso","linux"],"created_at":"2024-11-13T17:02:25.728Z","updated_at":"2025-05-06T05:32:00.392Z","avatar_url":"https://github.com/Trick-17.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Arch Installer\n==============\n\nThis project aims to provide you with a pure Arch-Linux experience but without the hassle of all the manual installation\nsteps one has to perform. Thus this project provides an installation script that performs common installation steps like\nsetting up the locale and installing commonly used packages.\n\nAll packages are installed via the package manager `pacman`.\nTherefore, after installation you can modify everything to your liking as in a pure arch-linux installation.\nNote that `pacaur` is built, installed and used to install further AUR packages.\n\nThe initial inspiration and the concept for this project were taken from this blog: https://blog.chendry.org/automating-arch-linux-installation/. This blog also contains useful information how to create \na custom installer medium.\nMost of the inital installation steps are quite universal and were taken from the [Arch Beginners Guide](https://wiki.archlinux.org/index.php/Beginners%27_guide) from which the\ndevelopers took helpful information and guidance. It is always\na useful source, especially if you want to fork this project to modify it to your needs.\n\nThis version will format your partitions and install Arch and download and install\na set of packages and terminal/desktop styles. It is not meant to keep bootloaders or disk formattings etc. intact!\n\n\nUsing this repository\n=====================\n\nYou may simply download an iso from the [latest release](https://github.com/Trick-17/arch-installer/releases) and prepare a bootable medium with it.\nIf you do not have the partitions set up look into the section [Pre-installation partitioning](#Partitions).\n\nBooting a machine using this iso will land you in Arch's zsh-shell.\nYou may use `./autorun.sh` to start the installation process. You will be asked a series of questions, after which corresponding settings are made and packages downloaded and installed.\n\n\u003e Note that the default keyboard layout is US so in case you have a different keyboard layout you have to look up the mapping for the `./`. You can then choose your keyboard layout during installation before anything needs to be typed.\n\n## Pre-installation partitioning  \u003ca name=\"Partitions\"\u003e\u003c/a\u003e\nThe installation requires two partitions, called `Arch` and `EFI` respectively, since this procedure is primarily\nintended for re-installation onto a pre-existing partition. You may thus have to `mkpart` beforehand.\nIf you want to avoid overriding your partitions you have to modify the `01_partitions` script in\nthe `pyscripts` folder.\n\nThe following or variations of it can be used to prepare the disk:\n\n    parted\n\n    mklabel GPT\n    mkpart ESP fat32 1MiB 513MiB\n    mkpart primary ext4 513MiB 100%\n    set 1 boot on\n    quit\n\n    mkfs.ext4 -L Arch /dev/sda2\n    mkfs.fat -F32 /dev/sda1\n    fatlabel /dev/sda1 EFI\n\nAlternatively you can manually call `./prepare_disk.sh`.\nFor more information see [wiki.archlinux.org](https://wiki.archlinux.org/index.php/GNU_Parted#UEFI.2FGPT_examples).\n\n## VirtualBox\nIf you are using VirtualBox, be aware of the following:\n- EFI needs to be activated (Settings -\u003e System) \n- nested paging needs to be deactivated (Settings -\u003e System -\u003e Processor).\n\n\nBuilding your own installer ISO\n===============================\n\nUsing `archiso`, you can generate your own iso to boot into. To do this, switch to a folder of your choice and execute the following commands:\n\n    sudo pacman -S archiso\n    git clone https://github.com/Trick-17/arch-installer.git\n    cd arch-installer/releng\n    sh createIso.sh\n\nAn iso will be generated in the sub-folder `out`.\nNote that you can of course modify certain files in order to e.g. add further packages to the live iso (see also https://blog.chendry.org/automating-arch-linux-installation/).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrick-17%2Farch-installer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrick-17%2Farch-installer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrick-17%2Farch-installer/lists"}