Well... i did it..?
This commit is contained in:
parent
ed50229605
commit
8f265ab434
@ -1,6 +1,9 @@
|
||||
# Arch32iso
|
||||
Files to make a lightweight Arch Linux 32 ISO for i686 systems with under 256MB of ram with some QOL tools.
|
||||
I've tested it down to 192MB of ram but it *should* be able to run down to 164MB? the FS is like 135MB. so no, it cant even run in 128MB... (i tried... it just dies)
|
||||
|
||||
So, using the I486 packages lets you get down to a wimpy 128MB (instead of *needing* 192MB) but its runing on a fairly old kernel version and has... nothing?
|
||||
i mean i striped *everything* from the iso like theres no filesystem tools (except ext2) stripped everything. oh and ping? nope! just pray your internet works i guess? or don't. i even stripped out the base package! (its replaced by ~half of its deps) tar? nope. xz? nope. bzip? you wish. theres nothing here... except the *bare minimum* to install, and i truly mean the bare minimum its also *insanely* compressed like i turned on ultra mode with zstd for lvl 22 compressed.
|
||||
## How to run it?
|
||||
just run `makeiso.sh` and boom! it does everything for you!
|
||||
Intened to run under Arch Linux or Arch Linux 32
|
||||
Intended to run under Arch Linux or Arch Linux 32
|
||||
|
||||
@ -1,12 +1,20 @@
|
||||
base
|
||||
linux
|
||||
systemd
|
||||
systemd-sysvcompat
|
||||
bash
|
||||
filesystem
|
||||
pacman
|
||||
glibc
|
||||
grep
|
||||
iproute2
|
||||
archlinux32-keyring
|
||||
pciutils
|
||||
mkinitcpio
|
||||
mkinitcpio-archiso
|
||||
syslinux
|
||||
vim
|
||||
vi
|
||||
e2fsprogs
|
||||
arch-install-scripts
|
||||
pcmciautils
|
||||
net-tools
|
||||
dhcpcd
|
||||
parted
|
||||
terminus-font
|
||||
|
||||
@ -19,7 +19,7 @@ HoldPkg = pacman glibc
|
||||
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
|
||||
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
|
||||
#CleanMethod = KeepInstalled
|
||||
Architecture = i686
|
||||
Architecture = i486
|
||||
|
||||
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
|
||||
#IgnorePkg =
|
||||
|
||||
@ -8,12 +8,12 @@ iso_application="Arch Linux baseline"
|
||||
iso_version="$(date --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y.%m.%d)"
|
||||
install_dir="arch"
|
||||
buildmodes=('iso')
|
||||
bootmodes=('bios.syslinux.mbr')
|
||||
bootmodes=('bios.syslinux')
|
||||
arch="i686"
|
||||
pacman_conf="pacman.conf"
|
||||
airootfs_image_type="squashfs"
|
||||
airootfs_image_tool_options=('-progress')
|
||||
bootstrap_tarball_compression=(zstd -c -T0 --long -19)
|
||||
airootfs_image_tool_options=('-progress' '-comp' 'xz')
|
||||
bootstrap_tarball_compression=(zstd -c -T0 --long --ultra -22)
|
||||
file_permissions=(
|
||||
["/etc/shadow"]="0:0:400"
|
||||
)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user