All Projects → laurent85v → Archuseriso

laurent85v / Archuseriso

Licence: gpl-3.0
Build Arch Linux iso images, create live usb drives, install on usb drives.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Archuseriso

Lucid
High performance and distributed KV store w/ REST API. 🦀
Stars: ✭ 171 (+375%)
Mutual labels:  persistence, encryption
zarch
The Ultimate Script For Arch Linux
Stars: ✭ 49 (+36.11%)
Mutual labels:  encryption, archlinux
Yubikey Full Disk Encryption
Use YubiKey to unlock a LUKS partition
Stars: ✭ 488 (+1255.56%)
Mutual labels:  archlinux, encryption
Trousseau
File based encrypted key-value store
Stars: ✭ 915 (+2441.67%)
Mutual labels:  encryption
Use Persisted State
A custom React Hook that provides a multi-instance, multi-tab/browser shared and persistent state.
Stars: ✭ 943 (+2519.44%)
Mutual labels:  persistence
Cockburst
一个高性能,可靠,异步的本地持久化队列实现;重启JVM、重启服务器、或者强制KILL进程时,队列里的数据不丢失;
Stars: ✭ 33 (-8.33%)
Mutual labels:  persistence
Coredatakit
CoreDataKit makes common operations on objects and importing into CoreData a breeze.
Stars: ✭ 35 (-2.78%)
Mutual labels:  persistence
Des Cuda
DES cracking using brute force algorithm and CUDA
Stars: ✭ 21 (-41.67%)
Mutual labels:  encryption
Cryptii
Web app and framework offering modular conversion, encoding and encryption
Stars: ✭ 971 (+2597.22%)
Mutual labels:  encryption
Kafka End 2 End Encryption
De-/Serialization wrapper for Kafka to accomplish end to end encryption
Stars: ✭ 32 (-11.11%)
Mutual labels:  encryption
Pki.js
PKI.js is a pure JavaScript library implementing the formats that are used in PKI applications (signing, encryption, certificate requests, OCSP and TSP requests/responses). It is built on WebCrypto (Web Cryptography API) and requires no plug-ins.
Stars: ✭ 960 (+2566.67%)
Mutual labels:  encryption
Wait Online
Wait until we're connected to the Internet
Stars: ✭ 29 (-19.44%)
Mutual labels:  archlinux
Pulsarcast
A pub-sub system for the distributed web - my master thesis @ IST
Stars: ✭ 33 (-8.33%)
Mutual labels:  persistence
Citadelcore
Cross platform filtering HTTP/S proxy based on .NET Standard 2.0.
Stars: ✭ 28 (-22.22%)
Mutual labels:  encryption
Watermelondb
🍉 Reactive & asynchronous database for powerful React and React Native apps ⚡️
Stars: ✭ 7,996 (+22111.11%)
Mutual labels:  persistence
Sephia Five
A secure and PGP enabled webmail module for Phosphorus Five
Stars: ✭ 21 (-41.67%)
Mutual labels:  encryption
Awesome Scalability Toolbox
My opinionated list of products and tools used for high-scalability projects
Stars: ✭ 34 (-5.56%)
Mutual labels:  encryption
Siodb
The simplicity of REST and the power of SQL combined in a database that automatized security and performance. Forget the database, develop faster and safer!
Stars: ✭ 31 (-13.89%)
Mutual labels:  encryption
My Favorite Things
Moved to: https://gitlab.com/brennovich/my-favorite-things
Stars: ✭ 30 (-16.67%)
Mutual labels:  archlinux
Aur Out Of Date
Determines out-of-date AUR packages w.r.t. upstream version
Stars: ✭ 33 (-8.33%)
Mutual labels:  archlinux

Description

Build iso images, create live usb drives, install on usb drives.

Archuseriso is based on Archiso, the Arch Linux tool for building the official iso image.

Archuseriso provides profiles and additional tools for building iso images and creating usb drives. Features persistence, installation and encryption.

AUR https://aur.archlinux.org/packages/archuseriso

ISO download http://dl.gnutux.fr/archuseriso

Features

  • easy build
  • persistence
  • usb installation
  • LUKS encryption
  • fast live images
  • pacman updates support
  • rEFInd boot manager
  • language support
  • user packages support
  • Nvidia graphics support
  • Optimus hardware support
  • samba public folder sharing
  • ZFS support

Profiles

  • Console
  • Cinnamon
  • Deepin
  • Gnome
  • i3
  • Kde
  • LXQt
  • Mate
  • Xfce

Hint for gr, rs, ru and ua with two keyboard layouts: press both Shift keys together for switching the keyboard layout.

Installation

Install archuseriso available on the AUR

Alternate installation method using the git repository:

sudo pacman --needed -S git arch-install-scripts bash dosfstools e2fsprogs libisoburn make mtools squashfs-tools syslinux
git clone https://github.com/laurent85v/archuseriso.git
sudo make -C archuseriso install

Create iso image

Synopsis:

aui-mkiso [options] <path to profile>

Xfce profile with default options:

sudo aui-mkiso /usr/share/archuseriso/profiles/xfce/

Default directory /usr/share/archuseriso/profiles is assumed when only using profile name:

sudo aui-mkiso xfce

Other examples:

Kde Plasma profile, German language plus options for Optimus hardware and additional packages

sudo aui-mkiso --language=de --optimus --add-pkg=byobu,base-devel /usr/share/archuseriso/profiles/kde/

Gnome profile, additional packages, user packages

sudo aui-mkiso --add-pkg=ntop,vlc --pkg-dir=~/mypackages /usr/share/archuseriso/profiles/gnome/

When done remove the work directory. The iso image is located in the out directory.

Live usb

The live usb is created with persistence enabled.

Synopsis:

aui-mkusb [options] <iso image> <usb device>

Example:

sudo aui-mkusb aui-xfce-linux_5_7_10-optimus-0724-x64.iso /dev/sdc

Drive partitioning:

GPT layout
Partition   Type      Usage         Size
#1          Ext4      Squashfs      Image size 
#2          EFI FAT   Boot          512 MiB
#3          Ext4      Persistence   Free disk space 

ZFS support

Command option '--zfs'. The build script proceeds in two stages, first stage builds the zfs packages, second stage builds the iso image. Archuseriso also provides a utility aui-build_zfs_packages for building the ZFS packages alone.

Installation on usb drive

Permanent installation except systemd journal is configured in volatile mode.

Synopsis:

aui-mkinstall [options] <iso image> <usb device>

Example:

sudo aui-mkinstall aui-xfce-linux_5_7_10-0724-x64.iso /dev/sdc

Drive partitioning:

GPT layout
Partition   Type      Usage    Size
#1          EFI FAT   Boot     512 MiB
#2          Ext4      System   Free disk space 

Hybrid usb drive

Both live usb and permanent installation.

Synopsis:

aui-mkhybrid [options] <iso image> <usb device>

Example:

sudo aui-mkhybrid aui-xfce-linux_5_10_9-0121-x64.iso /dev/sdc

Drive partitioning:

GPT layout
Partition   Type      Usage         Size
#1          Ext4      Squashfs      Image size
#2          EFI FAT   Boot          512 MiB
#3          Ext4      System        Free disk space

Testing

Run the iso image in a qemu virtual machine:

Bios mode

aui-run -i aui-xfce-linux_5_10_7-0116-x64.iso

uefi mode

aui-run --uefi -i aui-xfce-linux_5_10_7-0116-x64.iso

Testing the usb drive /dev/sdc:

Bios mode

sudo aui-run -d /dev/sdc

uefi mode

sudo aui-run --uefi -d /dev/sdc
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].