Working quietly on on an Artix based iso. Am no longer tied to ArchBang ideal so its much lighter,leaner and faster. Having problems with sourceforge (not my first choice for hosting these things), might be a while before you see any real iso.
Features:
No gtk2!
Small Browser
Tiny WM
Reduced number of gui toolkits!
ToDo:
Test installer
Grub!
EFI?
Hi there
@mrgreen nice to see word from you again. :)
Good to read what you are up to as well.
cheers ;)
Mr Green rides again :)
Good to know *Bang is still a phoenix rising from its ashes and that
@mrgreen is out playing momma-bird again.
Thank you and may your compiles be prodigious.
Taking me some time to get the 'look' right, gui toolkits are a pain. If I go gtk2 only it would mean dropping networkmanager. Gtk3 is twice the size of gtk2!
Have wiped out man pages in the past to save space.... why do we need perl?
Hopefully Artix will go Alpine route Musl, busybox... 32bit 8)
Back to the building!
Quick question, menu button on panel or right click menu?
Pro's & cons. Though I always like to run with the RMB menu in my Openbox setups.
Vote on the button on the panel, if possible ... Comes with Openrc or runit?
Question should be:
Who is my target ?
- Beginner - Visible button with keyboard shortcut
- Old monster (Experienced user) - Well written config with decent settings and with instructions is good enough
Most of these users have old configs and unique habits.
I feel that many use nmtui or wicd anyway for lightweight distros anyway... Personally I like nm-tray-git (https://aur.archlinux.org/packages/nm-tray-git/) because it plays well with modern systrays (On E22 here).
I too would like 32bit when we have more devs. Or a hybrid kernel option (You can use the iso on both 32 and 64 bit) like I've seen on Puppylinux, Parabola, and the like.
Could you throw in wireguard and wireguard tools?
EDIT: Right click menu or dmenu/equivalent.
EDIT2: Link was missing. Happy building! :D
Not gonna happen, we won't support i686, even if we had spare devs.
(https://s19.postimg.org/ioy48rd1r/artixbang.png) (https://postimg.org/image/ioy48rd1r/)
ArtixBang:
JWM window manager.
Applications shipped - Netsurf, PcmanFM, Lxterminal, L3afpad.
Very beta at the moment, stripped out man,doc and gtk-doc from /usr/share. This may give me room to add extra apps as required.
Would love to add conky again but for now keyboard shortcuts can be found in Guide.
Know that Netsurf is not the best browser in the world but given a working network connection it is not too difficult to add what you need.
Although unofficially, 32bit should be achievable through archlinux32 (https://archlinux32.org) and the patched-for-artix yaourt (https://forum.artixlinux.org/index.php/topic,383.0.html). As a matter of fact, I used archlinux32's ISO and repos to install on a P4 box, then converted to Arch OpenRC (https://systemd-free.artixlinux.org/migrate.php) with the old but still accessible [arch-openrc] and [arch-nosystemd] repos (https://sourceforge.net/projects/archopenrc/) to get the system running and finally I compiled a few key packages from Artix for 32bit. Unlike Arch, we don't remove the
i686 architecture flag, so yaourtix shouldn't have trouble performing the final step in full auto.
JWM good choice my favourite WM
I figured even if Artix did have any 32bit flavours or spin-offs, they would be unofficial.
As long as Artix does not denounce 32bit completely. Those senior computers might not deserve love, but surely tolerance? :P
@nous @artoo If we do get more devs, are ARM(little, big endian), POWER(8,9), and RISC-V still on the table for support?
@mrgreen Love it! I was not aware of PcmanFM. I have been using Thunar since Nautilus went off the deep end around the emergence of GTK 3. Appreciate that and this update!
Nope, never has been on my the table.
We are already thin maintaining packages, another arch would not improve the situation.
Just a heads up that ArchBang.org will return in the very near future. Managed to get some hosting for very little money and just waiting on domain transfer.
Github is already set up with source files should anyone wish to build there own version
https://github.com/mrgreenlinux/artixbang
[Need to add License etc...]
I tried to install your artixbang iso today mr green and recieved a kernel panic. This has happened twice in the last 2 weeks since downloading and trying to install your iso.
Is this live or installed? I know Grub sometimes has issues in getting system booting. Have a number of times gone back in via chroot and run grub again.
No installed, ive session is fine, Ill try again today and see if running grub again works. Not sure why it would be a grub problem as the autoinstall of grub worked and said it checked out fine in the abinstaller.
The commands for grub are correct and it does tell you it worked, but have had a number of reports from other users that they got kernel panic. Mount root device (and /boot if on a separate partition). I ship with arch-install-scripts so arch-chroot might work. I do know that artix has its own tools too.
Duck typing
# mount /dev/(sdxn) /mnt
# arch-chroot /mnt /bin/bash
# # once in!
# grub-mkconfig -o /boot/grub/grub.cfg
Sorry i cant be of much help but 3rd time i tried and still no joy. Perhaps the install script has errors?
The command is for bios or mbr only if you have uefi you need a different method and commands.
My machine is from back in 2011 and bios mbr. Ive chrooted that iso install and followed commands Mr Green has posted. Still kernel panic. Ive moved on anyhow ive used the artix base iso to build an openbox setup. I was just curious how Mr Greens jwm setup would fare on my laptop. Its all good.
Ok i should add that i found artools has a different method to chroot, maybe they conflict Mr Green?
When i setup my openbox install from base, i used artools-chroot as arch-chroot was not there. So if arch/artix bang is working off of an artools artix base then the script has to be in error.
I don't know what the difference is with arch-chroot but artools-chroot works on:
arch
obarun
void
refracta
antix
figos
debian
devuan
even manjaro
adequately to do most repair work
I'd worry about the grub syntax if you get kernel panic
if you have grub installed do an update-grub then copy paste the syntax on the first block between the first menuitem line to the end of the twin brackets
]
]
then paste it in the system that is handling grub in its /boot/grub/custom.cfg file (or make one)
^ also pacstrap under artix is basestrap
I also had to modify the artix base mirror list to point to the updated repo instead of the sourceforge mirrors and also the arch-mirrorlist had entries that did not work from sourceforge.
link to iso = https://sourceforge.net/projects/artix-linux/files/iso/
Have just uploaded a new iso, hopefully it will fix recent openrc issue (in News). Switched to Openbox window manager and added in Tint2. Need to work on a few more little changes before I have a full release. Maybe Conky will return too ;)
so i d/l a iso from sourceforge but i got errors on install that said /mnt was not a mount point. also had an error with grub that i see there is a work around for that looks promising. any thing i should know about the mount error? i tried to load squash into ram, enabled the swap partition, updated the system completely and tried to run the install again... still a few wonkinesses as noted above.
so i just now am trying again and it says on grub install that it found linux image: /boot/vmlinuz-linux
somehow i think that is not the correct linux image
this is going to give me an error on reboot. what can i do right now to fix this?
sudo arch-chroot mount /dev/sda2 /mnt this is my boot drive
mount: mnt/proc: mount point does not esixt
error failed to setup chrooy /mnt
umount bad usage
try mount --help for mor info
sudo arch-chroot mount /dev/sda2 /mnt this is my boot drive
mount: mnt/proc: mount point does not esixt
error failed to setup chrooy /mnt
umount bad usage
try mount --help for mor info
sudo mount /dev/sda2 /mnt this is my boot drive
sudo arch-chroot /mnt /bin/bash
then the error above.
i dont type and cut and paste isnt working well for me
grub mkconfig -o /boot/grub.cfg
/usr/bin/grub-mkconfig: line 245 /boot/grub/grub.cfg.new no such file or directory
very much want an artixor openrc bang but this isnt happening and i just spent another hour of my time lost on this.
/usr/bin/grub-mkconfig -o /boot/grub/grub.cfg
is the correct one, not /boot/grub.cfg
You are saying the /boot partition is what you are trying to chroot to?
I believe you need to chroot to the main mounting partition not boot.
i.e /dev/sda2 /boot
/dev/sda3 /
# mount /dev/sda3 /mnt
# arch-chroot /mnt
as i understandf it i thought i needed to mount the boot partition and the root partition
mount /dev/sda4 /mnt
arch-chroot /mnt
/usr/bim/grub-mkconfig -0 /boot/grub/grub.cfg
/usr/bin/grub-mkconfig: line 245: /boot/grub/grub.cfg.new : No such file or directory
can someone please confirm that the abinstall syntax is correct in the booloader section ?:
#CONFIGURE BOOTLOADER {{{
configure_bootloader(){
case $bootloader in
Grub2)
print_title "GRUB2 - ${WIKI}/GRUB2"
print_info "GRUB2 is the next generation of the GRand Unified Bootloader (GRUB).\nIn brief, the bootloader is the first software program that runs when a computer starts. It is responsible for loading and transferring control to the Linux kernel."
grub_install_mode=("Automatic" "Manual")
PS3="$prompt1"
echo -e "Grub Install:\n"
select OPT in "${grub_install_mode
case "$REPLY" in
1)
if [[ $LUKS -eq 1 ]]; then
sed -i -e 's/GRUB_CMDLINE_LINUX="\(.\+\)"/GRUB_CMDLINE_LINUX="\1 cryptdevice=\/dev\/'"${LUKS_DISK}"':crypt"/g' -e 's/GRUB_CMDLINE_LINUX=""/GRUB_CMDLINE_LINUX="cryptdevice=\/dev\/'"${LUKS_DISK}"':crypt"/g' ${MNT}/etc/default/grub
fi
if [[ $UEFI -eq 1 ]]; then
arch_chroot "grub-install --target=x86_64-efi --efi-directory=${EFI_MNT} --bootloader-id=arch_grub --recheck"
else
arch_chroot "grub-install --target=i386-pc --recheck --debug ${BOOT_MNT}"
fi
break
;;
2)
arch-chroot ${MNT}
break
;;
*)
invalid_option
;;
esac
done
arch_chroot "grub-mkconfig -o /boot/grub/grub.cfg"
;;
Syslinux)
print_title "SYSLINUX - ${WIKI}/Syslinux"
print_info "Syslinux is a collection of boot loaders capable of booting from hard drives, CDs, and over the network via PXE. It supports the fat, ext2, ext3, ext4, and btrfs file systems."
syslinux_install_mode=("[MBR] Automatic" "[PARTITION] Automatic" "Manual")
PS3="$prompt1"
echo -e "Syslinux Install:\n"
select OPT in "${syslinux_install_mode
case "$REPLY" in
1)
arch_chroot "syslinux-install_update -iam"
if [[ $LUKS -eq 1 ]]; then
sed -i "s/APPEND root=.*/APPEND root=\/dev\/mapper\/${ROOT_PART} cryptdevice=\/dev\/${LUKS_DISK}:crypt ro/g" ${MNT}/boot/syslinux/syslinux.cfg
elif [[ $LVM -eq 1 ]]; then
sed -i "s/sda[0-9]/\/dev\/mapper\/${ROOT_PART}/g" ${MNT}/boot/syslinux/syslinux.cfg
else
sed -i "s/sda[0-9]/${ROOT_PART}/g" ${MNT}/boot/syslinux/syslinux.cfg
fi
print_warning "The partition in question needs to be whatever you have as / (root), not /boot."
pause_function
break
;;
2)
arch_chroot "syslinux-install_update -i"
if [[ $LUKS -eq 1 ]]; then
sed -i "s/APPEND root=.*/APPEND root=\/dev\/mapper\/${ROOT_PART} cryptdevice=\/dev\/${LUKS_DISK}:crypt ro/g" ${MNT}/boot/syslinux/syslinux.cfg
elif [[ $LVM -eq 1 ]]; then
sed -i "s/sda[0-9]/\/dev\/mapper\/${ROOT_PART}/g" ${MNT}/boot/syslinux/syslinux.cfg
else
sed -i "s/sda[0-9]/${ROOT_PART}/g" ${MNT}/boot/syslinux/syslinux.cfg
fi
print_warning "The partition in question needs to be whatever you have as / (root), not /boot."
pause_function
break
;;
*)
invalid_option
;;
esac
done
;;
Systemd)
print_title "SYSTEMD-BOOT - ${WIKI}/Systemd-boot"
print_info "systemd-boot (previously called gummiboot), is a simple UEFI boot manager which executes configured EFI images."
print_warning "\tSystemd-boot heavily suggests that /boot is mounted to the EFI partition, not /boot/efi, in order to simplify updating and configuration."
gummiboot_install_mode=("Automatic" "Manual")
PS3="$prompt1"
echo -e "Gummiboot install:\n"
select OPT in "${gummiboot_install_mode
case "$REPLY" in
1)
arch_chroot "bootctl --path=${EFI_MNT} install"
print_warning "Please check your .conf file"
partuuid=`blkid -s PARTUUID ${ROOT_MNT} | awk '{print $2}' | sed 's/"//g' | sed 's/^.*=//'`
if [[ $LUKS -eq 1 ]]; then
echo -e "title\tArch Linux\nlinux\t/vmlinuz-linux\ninitrd\t/initramfs-linux.img\noptions\tcryptdevice=\/dev\/${LUKS_DISK}:luks root=\/dev\/mapper\/${ROOT_PART} rw" > ${MNT}/boot/loader/entries/arch.conf
elif [[ $LVM -eq 1 ]]; then
echo -e "title\tArch Linux\nlinux\t/vmlinuz-linux\ninitrd\t/initramfs-linux.img\noptions\troot=\/dev\/mapper\/${ROOT_PART} rw" > ${MNT}/boot/loader/entries/arch.conf
else
echo -e "title\tArch Linux\nlinux\t/vmlinuz-linux\ninitrd\t/initramfs-linux.img\noptions\troot=PARTUUID=${partuuid} rw" > ${MNT}/boot/loader/entries/arch.conf
fi
echo -e "default arch\ntimeout 5" > ${MNT}/boot/loader/loader.conf
pause_function
break
;;
2)
arch-chroot ${MNT}
break
;;
*)
invalid_option
;;
esac
done
;;
esac
pause_function
}
#}}}
got sick of writing so i installed terminator and ran sudo abinstall
got to grub and got a new error this time. but i ran artixbang from the memory
# GRUB2 - https://wiki.archlinux.org/index.php/GRUB2
--------------------------------------------------------------------------------------
GRUB2 is the next generation of the GRand Unified Bootloader
(GRUB).
In brief, the bootloader is the first software program that runs
when a computer starts. It is responsible for loading and
transferring control to the Linux kernel.
Grub Install:
1) Automatic
2) Manual
Enter your option: 1
Installing for i386-pc platform.
grub-install: error: install device isn't specified.
Generating grub configuration file ...
WARNING: Failed to connect to lvmetad. Falling back to device scanning.
grub-probe: error: cannot find a GRUB drive for /dev/sdb1. Check your device.map.
Found memtest86+ image: /boot/memtest86+/memtest.bin
done
--------------------------------------------------------------------------------------
Press enter to continue...
and so this tim i went with the reg boot off the usb and i have no separate boot partition in this setup. and again im using terminator and running sudo abinstall so i dont have to type all this out
-----------------------------------------------------------------------------
# GRUB2 - https://wiki.archlinux.org/index.php/GRUB2
-----------------------------------------------------------------------------
GRUB2 is the next generation of the GRand Unified
Bootloader (GRUB).
In brief, the bootloader is the first software program
that runs when a computer starts. It is responsible for
loading and transferring control to the Linux kernel.
Grub Install:
1) Automatic
2) Manual
Enter your option: 2
[artixbang /]# mount /dev/sda3 /mnt
[artixbang /]# arch-chroot /mnt /bin/bash
[artixbang /]# grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-linux
WARNING: Failed to connect to lvmetad. Falling back to device scanning.
grub-probe: error: cannot find a GRUB drive for /dev/sdb1. Check your device.map.
Found memtest86+ image: /boot/memtest86+/memtest.bin
done
[artixbang /]# /usr/bin/grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-linux
WARNING: Failed to connect to lvmetad. Falling back to device scanning.
grub-probe: error: cannot find a GRUB drive for /dev/sdb1. Check your device.map.
Found memtest86+ image: /boot/memtest86+/memtest.bin
done
[artixbang /]#
at this point i think i can honestly say there is nothing any user can do to make this work
Is sdb something like a thumb USB drive you have the arch-bang image in? You are installing to sda (a hard drive?).
Is there any other system on this sda? It would help anyone understand if you can write the exact partition map so we can help with specifics. # blkid
os-prober may not pick up a live image drive, if that is what sdb is.
As far as I can recall arch-bang wasn't developing much and the last 2 isos produced were with arch's systemd standard system. If there is something you really like from AB, why not install artix and then utilize the extra AB repository in your /etc/pacman.conf and install pkg from there? By installing artix-lxqt you get openbox for free :) Then add what you like.
There is also an AB forum : https://sourceforge.net/p/archbang/discussion/
I cant see any openrc / artix versions anymore on archbangs sourceforge page only systemd.
Im pretty sure the installer (Jeff Story's creation, developed by Carl Duff) was only intended for systemd to begin with so maybe as artix matures mr green may have a solution to the installer that is specific to artix and openrc. http://grgaud.blogspot.com/2015/09/architect-commnd-line-arch-installer.html
I remember using the exact same installer on pacbang linux.
I do what fungalnet mentions from the base install, just openbox it to run like archbang if you want or the other myriad of configuarations available.
1st thing i do is make sure xorg is working and i have all the needed files installed then install openbox or jwm or whatever window manager then install the rest and configure.
Ok, I stand corrected, there is no archbang repository. I use openbox myself all the time so I never got interested in it as I am settled in my ways. Archbang is pretty much arch with openbox, firefox, autologin no passwd sudo, a bg, tint2 panel, a customized obmenu with the installer added, many fonts and icons, pcmanfm-gtk3 for background and desktop icons, maybe a couple of scripts for long commands but the "editmirror" didn't actually work, and that's it.
Just tried the thing (abinstaller) on vm, and option one about partitioning was very uneasy, too many preconditioned options that doesn't allow much space for simplicity. So this is what I did.
I formatted a small partition 3-4GB is plenty in ext4 from archbang live. Let's say it is /dev/sda2
Then from terminal
# sudo mount /dev/sda2 /mnt
# sudo cp -ax / /mnt
# sudo arch-chroot /mnt
# passwd ablive
# passwd <--- for root
edit the mirrorlist like the guide on desktop says
# sudo pacman -Syy
# sudo pacman -S linux <--- to install an actual kernel - the live kernel will not boot on an installation
# sudo grub-mkconfig -o /boot/grub/grub.cfg
# sudo grub-install /dev/sda
# exit <--- chroot
# sudo reboot
And that is it (exept if you want efi/uefi crap and separate /boot partition, which means you have to make a small partition separately and mount the /boot and populate it appropriately, you must know better :)
After that you are on your own of course unless you are going to "immediately" convert to artix (or obarun or hyperbola) and follow the instructions on how to remove "the crap" from your installation.
You left manjaro to be looking for more "crap" elsewhere ;)