Coder Social home page Coder Social logo

archisomaker's Introduction

ArchISOMaker

A custom Arch Linux ISO Maker (Just a bunch of scripts).

Instructions

Retrieving this repository

  • Clone this repo.
  • Initialize submodules (git submodule init)
  • Update submodules (git submodule update)

Generating the ISO file

  • Run $ sudo ./build.sh -v
  • Get the ISO file in the parent directory of this repository.

Updating this repository (and the submodule)

  • Run git pull --recurse-submodules

Introduction

This is a script collection based on Archiso, which allows you to build your own Arch Linux ISO. The main difference from upstream is that this variant pulls the most updated ArchLinux packages and embeds them in the ISO file. This means that you do not need to have an internet connection anymore when installing Arch Linux from this ISO.

Additionally, a custom installation script is also embedded in the ISO, so you can install a standard version of Arch Linux non-interactively . Of course, you are not forced to use it, if you want to manually install Arch Linux following the wiki instructions.

Building your ISO

You need to have archiso installed in your system to use this script, and a working internet connection to pull the packages that we'll embed into the ISO. The embedded packages are detected using detect_packages.sh, will be downloaded in airootfs/root/pkg, and will be automatically updated when you run build.sh (the ISO-building script).

If you don't want to auto-update the packages when running the script, edit customtools.sh and change the UPDATECACHE variable to 0.

Testing your ISO

The generated ISO comes with virtualbox drivers, so you can setup a VirtualBox machine and run your ISO there.

Alternatively, archiso provides with a convenient method that uses QEMU:

  • run_archiso -i path/to/an/arch.iso to run as BIOS
  • run_archiso -u -i path/to/an/arch.iso to run as UEFI

Installing your system

Burn the generated ISO to a DVD or an USB stick. When you boot it, you'll be greeted by a welcome message that hints you the necessary steps that you have to follow, so you can run the installation script (install.sh).

archisomaker's People

Contributors

gsanhueza avatar

Forkers

darknetreapers

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.