{"id":28640726,"url":"https://github.com/neurobin/jinarch","last_synced_at":"2025-06-12T20:08:05.106Z","repository":{"id":84265628,"uuid":"93639951","full_name":"neurobin/jinarch","owner":"neurobin","description":"Arch Linux installer","archived":false,"fork":false,"pushed_at":"2020-05-27T14:53:52.000Z","size":24,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-06-26T09:34:04.220Z","etag":null,"topics":["arch-linux","arch-linux-distro","arch-linux-installation","arch-linux-setup","archlinux","archlinux-automatic","archlinux-installer","jlivecd"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/neurobin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"patreon":"neurobin","liberapay":"neurobin","ko_fi":"neurobin","issuehunt":"neurobin","open_collective":"neurobin","otechie":"neurobin"}},"created_at":"2017-06-07T13:44:55.000Z","updated_at":"2023-07-31T04:35:02.000Z","dependencies_parsed_at":"2023-05-24T04:45:43.983Z","dependency_job_id":null,"html_url":"https://github.com/neurobin/jinarch","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/neurobin/jinarch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neurobin%2Fjinarch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neurobin%2Fjinarch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neurobin%2Fjinarch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neurobin%2Fjinarch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/neurobin","download_url":"https://codeload.github.com/neurobin/jinarch/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neurobin%2Fjinarch/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259522114,"owners_count":22870449,"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-linux","arch-linux-distro","arch-linux-installation","arch-linux-setup","archlinux","archlinux-automatic","archlinux-installer","jlivecd"],"created_at":"2025-06-12T20:08:03.442Z","updated_at":"2025-06-12T20:08:05.094Z","avatar_url":"https://github.com/neurobin.png","language":"Shell","funding_links":["https://patreon.com/neurobin","https://liberapay.com/neurobin","https://ko-fi.com/neurobin","https://issuehunt.io/r/neurobin","https://opencollective.com/neurobin","https://otechie.com/neurobin"],"categories":[],"sub_categories":[],"readme":"An Arch Linux installer.\n\nSome configurations that depend on an active internet connection can only be done successfully if network is available.\n\n# USE/INSTALL\n\n**jinarch** can be run without installing, from the directory that it resides:\n\n```bash\n./jinarch # as root\n```\nOr it can be installed:\n\n```bash\n./install.sh # as root\n```\nthen run as:\n\n```bash\njinarch\n```\n\nArch Linux installation can be automated using a configuration file **jinarch.conf** (you will still be prompted for passwords for accounts). If you installed the script, it should be available as */etc/jinarch.conf*. Or if you are running from a directory as `./jinarch`, you will have to rename the *./jinarch.conf.in* file to *./jinarch.conf* and make necessary changes there.\n\n**jinarch** searches for the configuration file as follows:\n\n1. Firstly, in *./jinarch.conf* (in the current working directory)\n2. secondly, in */etc/jinarch.conf*\n\n# STEPS\n\n**jinarch** tries to automate archlinux installation except the partitioning step. You will have to partition the disks manually. **jinarch** will only let you select the partitions for different mount points (/, /home, /boot, /var etc..) and then mount it. It does not create/delete/change/format any partitions in any way.\n\nThe installation involves the following steps:\n\n1. Checking network connection\n2. Updating the system clock\n3. Mounting partitions\n4. Selecting mirrors\n5. Installing the system\n6. Generating /etc/fstab\n7. Installing grub bootloader\n8. chroot into the new system\n9. Setting time zone\n10. Setting locale\n11. Keymap settings\n12. Typematic delay and rate settings\n13. Setting hostname\n14. Checking network status in chroot\n15. Setting the root password\n16. Updating grub configuration\n17. Setting the default login shell\n18. Creating a standard user account with sudo access\n19. Leave the chroot open for further modification\n\nAfter the last step, the `chroot` is left open. You can modify your new system as you wish. After you are done, run `exit` to exit the chroot (some cleaning steps are done here). After exiting chroot, you will land on the original terminal prompt again. That's it.\n\n**You can reboot now**\n\n# Preparing a custom archlinux live cd/dvd image:\n\nDownload the official archlinux live iso image. Use it with [JLIVECD](https://github.com/neurobin/JLIVECD) and customize it. Do not forget to install the **jinarch** script in the custom archlinux live OS.\n\nAfter you have run JLIVECD, there will be a directory named `edit` in your JLIVECD project directory, this is the root filesystem (`/`). Copy the jinarch folder into `edit/mydir` and run the following commands in JLIVECD chroot terminal to install **jinarch** in live OS:\n\n```bash\ncd /mydir/jinarch\n./install.sh\n```\nThis will install **jinarch** in the live cd. When you are done with customization, exit JLIVECD chroot and let JLIVECD build the ISO image.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneurobin%2Fjinarch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneurobin%2Fjinarch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneurobin%2Fjinarch/lists"}