{"id":24703738,"url":"https://github.com/airvzxf/archlinux-installer-and-setup","last_synced_at":"2025-10-09T09:30:48.573Z","repository":{"id":149940964,"uuid":"86248052","full_name":"airvzxf/archlinux-installer-and-setup","owner":"airvzxf","description":"Arch Linux is a great distro but I spend a lot of time installing and setting up with my preferences then here are some scripts for execute all of this stuff or understand how the Arch Linux works.","archived":false,"fork":false,"pushed_at":"2025-06-22T10:05:02.000Z","size":949,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-22T11:19:08.015Z","etag":null,"topics":["arch","arch-linux","archlinux","command-line","command-line-tools","commandline","commands","installer","linux","nvidia-graphics-card","preferences","setup","wifi","xorg"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/airvzxf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2017-03-26T16:40:35.000Z","updated_at":"2025-06-22T10:05:05.000Z","dependencies_parsed_at":"2024-05-27T17:48:21.242Z","dependency_job_id":"c1cf1694-b3a0-46df-8b66-08aa30f19da3","html_url":"https://github.com/airvzxf/archlinux-installer-and-setup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/airvzxf/archlinux-installer-and-setup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airvzxf%2Farchlinux-installer-and-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airvzxf%2Farchlinux-installer-and-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airvzxf%2Farchlinux-installer-and-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airvzxf%2Farchlinux-installer-and-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/airvzxf","download_url":"https://codeload.github.com/airvzxf/archlinux-installer-and-setup/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airvzxf%2Farchlinux-installer-and-setup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001135,"owners_count":26083022,"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","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-linux","archlinux","command-line","command-line-tools","commandline","commands","installer","linux","nvidia-graphics-card","preferences","setup","wifi","xorg"],"created_at":"2025-01-27T05:59:20.525Z","updated_at":"2025-10-09T09:30:48.140Z","avatar_url":"https://github.com/airvzxf.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Arch Linux: Installer and setup\n\nArch Linux is a great distro, but I spend a lot of time installing and setting\nup with my preferences then here are some scripts for execute all of this stuff\nor understand how the Arch Linux works.\n\n---\n\n## Steps\n\n### 1.1 Create your bootloader USB to boot with Arch Linux.\n\n[Arch Linux official documentation.](https://wiki.archlinux.org/index.php/USB_flash_installation_media)\n\n- This project has a script to\n  [create a USB flash installation media](https://raw.githubusercontent.com/airvzxf/archLinux-installer-and-setup/master/src/laptop_MSI_GT73EVR_7R_Titan_Pro/01-bootable-usb/bootable-usb.sh)\n\nOr\n\n- Download the Arch Linux image.\u003cbr\u003e\n  [The official server](http://mirror.rackspace.com/archlinux/iso/latest/)\u003cbr\u003e\n  [Download from the official site](https://www.archlinux.org/download/)\u003cbr\u003e\n\n- Create the bootable USB in GNU/Linux\n    - Use this command where sdx is your USB device, to find what is this, run\n      sudo fdisk -l and try to search your USB and the device name. Your USB\n      must be formatted to FAT32.\u003cbr\u003e\n      Warning: This will irrevocably destroy all data on /dev/sdx.\u003cbr\u003e\n\n```sh\nsudo fdisk -l\nsudo cfdisk /dev/sd[x]\n# Delete all the partitions.\n# Select: New -\u003e Partition size [enter] -\u003e Primary -\u003e Enable \"Bootable\" -\u003e Type -\u003e \"b W95 FAT32\" -\u003e Write -\u003e yes -\u003e Quite\nsudo dd bs=4M if=[path_file_archlinux.iso] of=/dev/sd[x] status=progress \u0026\u0026 sync\n\n\n```\n\n### 1.2 If you want to create a custom bootloader USB installing git or another packages you are able to run my scripts.\n\n1. Create the ISO file based in our setup.\n   [Create a custom Arch Linux ISO](https://raw.githubusercontent.com/airvzxf/archLinux-installer-and-setup/master/src/laptop_MSI_GT73EVR_7R_Titan_Pro/01-bootable-usb/custom-bootable-usb.sh)\n\n```sh\n# You are able to change the directory where the archiso should be create.\n# And the packages which you are looking.\n\n# Execute the scripts\n./custom-bootable-usb.sh\n\n\n```\n\n2. Create the USB bootable based on your custom Arch Linux ISO.\n   [Create a custom Arch Linux USB flash media](https://raw.githubusercontent.com/airvzxf/archLinux-installer-and-setup/master/src/laptop_MSI_GT73EVR_7R_Titan_Pro/01-bootable-usb/custom-bootable-usb-creating-usb.sh)\n\n```sh\n# You are able to change the directory where the ISO should be find.\n\n# Execute the scripts\n./custom-bootable-usb-creating-usb.sh\n\n\n```\n\n### 2. Init\n\nReboot your computer with your bootloader USB plugged in your computer and init\nthe system with the USB.\n\n1. Select the first option which is \"Arch Linux archiso x86_64 UEFI CD\".\n\n2. Wait for the login session, if it requires a user you can write root and\n   press [enter].\n\n3. Connect to internet.\n    - If your computer is not connected with ethernet wire you need to setup\n      the wifi with this command.\n\n```sh\n# Select your network and write your password.\nsudo wifi-menu\n\n\n```\n\n4. Download the \"init script\" to start this journey.\u003cbr\u003e\n   This script helps to download the archLinux project in your computer to\n   proceed with the installation.\u003cbr\u003e\n\nBefore run the script change the name and e-mail variables in the 'init.sh'\nfile.\n\n```sh\ncd ~/\n\n# This is the MSI short link\ncurl -L https://goo.gl/vkE1DS \u003e init.sh\n\n# For MSI Laptop\n#curl https://raw.githubusercontent.com/airvzxf/archLinux-installer-and-setup/master/src/laptop_ASUS_K46CB/02-init/init.sh \u003e init.sh\n\n# For ASUS Laptop\n#curl https://raw.githubusercontent.com/airvzxf/archLinux-installer-and-setup/master/src/laptop_MSI_GT73EVR_7R_Titan_Pro/02-init/init.sh \u003e init.sh\n\n# Change your name and e-mail from the init.sh file executing the nano command.\n# nano init.sh\n\nchmod +x init.sh\n./init.sh\n\n\n```\n\n### 3. Install\n\nInstall Arch Linux in your Hard Disk Device\u003cbr\u003e\nIf you are executing these scripts in this project, please go to this path:\n\n```sh\ncd ~/workspace/archLinux-installer-and-setup/src/laptop_MSI_GT73EVR_7R_Titan_Pro/03-installer\n\n\n```\n\nBefore run the script change the name and e-mail variables in the '\n00-config.sh' file.\n\n```sh\n# Change your name and e-mail from the 00-config.sh file executing the nano command.\nnano ~/workspace/archLinux-installer-and-setup/src/laptop_MSI_GT73EVR_7R_Titan_Pro/03-installer/00-config.sh\n\n\n```\n\n1. Pre-installation.\u003cbr\u003e\n   Clean/Erease your hard disk and format ever partition then create the files\n   systems.\n\n```sh\n./01b-pre-installation-efi.sh\n\n\n```\n\n2. Installation.\u003cbr\u003e\n   Download and install the base packages in your Linux partition and create\n   the automatically mount partitions.\n\n```sh\n./02-installation.sh\n\n\n```\n\n3. Arch change Root.\u003cbr\u003e\n   Emulate that you are login in the mount device and every command affect your\n   session, setup the basic config to start to run Arch Linux in your Hard\n   Drive Device.\n    - Reboot the computer\n\n```sh\n./03-arch-change-root.sh\n\n\n```\n\n### 4. Setup\n\nInstall all the basic packages including the graphic drivers and window manager\nalso set up the properties in some files to improve your experience.\n\n```sh\ncd ~/workspace/archLinux-installer-and-setup/src/laptop_MSI_GT73EVR_7R_Titan_Pro/04-setup\n\n\n```\n\n1. Connect to internet.\n    - If your computer is not connected with ethernet wire you need to setup\n      the wifi with this command.\n\n```sh\n# Select your network and write your password.\nsudo wifi-menu\n\n\n```\n\n2. 01-setup.sh\n    - Create workspace folder and others into home directory.\n    - Install and set up reflector.\n    - Install yaourt.\n    - Install alsa audio.\n\n3. 02-xorg.sh\n    - Install xorg.\n\n4. 03a-graphic-card-generic.sh\n    - Keyboard configuration.\n\n5. 03b01-graphic-card-nvidia.sh\n    - Install Nvidia graphic card.\n    - Reboot the computer.\n\n6. 03b02-graphic-card-nvidia-startx.sh\n    - Start the openbox window manager.\n\n7. 03b03-graphic-card-nvidia-gui.sh\n    - Run Xconfig.\n    - Run at first time acpid service.\n\n8. 04-basics.sh\n    - Install a lot of packages: editor, web browser, media player, etc.\n\n9. 05a-boinc.sh\n    - Install boinc.\n    - Needs logout and login again from your windows manager.\n\n10. 05b-boinc-after-install.sh\n    - Set up boinc.\n\n11. 06-video-games.sh\n    - Install general package for almost video games.\n\n12. 07-steam.sh\n    - Install and set up Steam.\n\n### 5. Knowledge\n\nThis interesting folder contain resources, configurations, information, link\nreferences, errors and solutions, etc.\n\n```sh\ncd ~/workspace/archLinux-installer-and-setup/src/laptop_MSI_GT73EVR_7R_Titan_Pro/05-knowledge\n\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fairvzxf%2Farchlinux-installer-and-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fairvzxf%2Farchlinux-installer-and-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fairvzxf%2Farchlinux-installer-and-setup/lists"}