You need a working Arch system to create the ISO.
You can use VirtualBox or download the ISO directly.
sudo pacman -S archiso
iso_name: PwOSS
iso_version: PWOSS_201906
iso_label: pwoss_linux
publisher: PwOSS
application:'PwOSS Linux'
Example:
git clone https://git.pwoss.org/desktop/iso.git
cd /path/to/repo/ISO/
sudo ./build.sh -N PwOSS-Desktop -V 11.09.2019 -L pwoss_desktop -P DanSman -A 'PwOSS Desktop'
-N <iso_name> Set an iso filename (prefix)
Default: ${iso_name}"
-V <iso_version> Set an iso version (in filename)
Default: ${iso_version}
-L <iso_label> Set an iso label (disk label)"
Default: ${iso_label}"
-P <publisher> Set a publisher for the disk"
Default: '${iso_publisher}'"
-A <application> Set an application name for the disk"
Default: '${iso_application}'"
-D <install_dir> Set an install_dir (directory inside iso)"
Default: ${install_dir}"
-w <work_dir> Set the working directory"
Default: ${work_dir}"
-o <out_dir> Set the output directory"
Default: ${out_dir}"
-v Enable verbose output"
-h This help message"
Boot into your Live ISO and change the script before running it!
nano pwoss-desktop.sh
You NEED to change:
QDISKS="" # Select the number "1" OR "2". If you have more than 2 hard drives, select 2.
ENCRYPTION="" # Select "YES" OR "NO" whether you want encryption or not.
That's the absolute minimum you have to change. Of course you can also change the passwords etc.. But stay between the 2 lines!
############################# Change only between the 2 lines
If you are installing Arch on a HDD hard disk instead of an SSD hard disk, you must delete root_trim=yes
from grub.
With Encryption:
nano etc/default/grub-luks
GRUB_CMDLINE_LINUX="cryptdevice=/dev/sda2:root root=/dev/vg0/root resume=/dev/vg0/swap root_trim=yes"
Without Encryption:
nano etc/default/grub
GRUB_CMDLINE_LINUX="root_trim=yes"
You can change the desktop environment.
We will support KDE and Xfce in the future.
Check Arch wiki for other desktop environments.
You can easily add or delete your own packages. Do NOT delete from package base
to $MICROCODE
(inlcuding $MICROCODE).
pwoss <[options]> -u [<username>]
pwoss <[options]> --username=[<username>]
Options:
-h --help show this message
-u --username set username e.g. $USERNAME
-p --password set user password e.g. $PASSWORD
-r --root-password set root password e.g. $PASSWORDROOT
-e --encryption set encryption e.g. $ENCRYPTION
-cr --crypt-root set root password e.g. $CRYPTPWDROOT
-ch --crypt-home set home password e.g. $CRYPTPWDHOME
-t --timezone set timezine e.g. $TIMEZONE
-q --quantity-disks set numbers of hd e.g. $QDISKS
-d --disk set install disk e.g. $HARDDISK
-d2 --disk2 set home disk e.g. $HARDDISK2
Boot into any Arch Linux ISO and type the following:
pacman -Sy git
git clone https://git.pwoss.org/desktop/iso.git
cd ISO/airootfs/
sh pwoss-desktop.sh
- 512 megabyte (MB) of memory (RAM)
- 13 gigabytes (GB) of hard disk space
- A one gigahertz (GHz) processor
- A broadband internet connection
- x86_64-compatible machine
- 2 gigabyte (GB) of memory (RAM)
- 18 gigabytes (GB) of hard disk space
- A 2 gigahertz (GHz) processor
- A broadband internet connection
- x86_64-compatible machine
The following items are also recommended:
The USB Stick is necessary for the installation of the system. Also, having a reliable USB stick from a reputable brand will help ensure that the process goes smoothly.
Download Etcher to flash the ISO
You have to align the boot-start to your USB-Stick.
Depending on your motherboard, you must press the "esc" or "f2" or "f12" or "end" key immediately after the PC starts.
Check your motherboard/computer manual if no button works or ask us.
Go to:
Put the USB at the first place (with F5 and F6). Hit the button esc until save changes and reset. Hit enter and yes.
Reboot and choose Start: Boot Arch Linux (x86_64)
(After installing your operating system, you need to change back your BIOS settings)
fdisk -l
or with sudo
sudo fdisk -l
(check of=/dev/sdd, if it's really your USB Stick!!!)
sudo dd bs=4M if=~/Downloads/PwOSS-Desktop-<date>.iso of=/dev/sdd
You can also use Etcher if you prefer a graphical user interface (GUI).
This version of the page was edited by Dan at 2019-10-13 17:50:56. View the most recent version.