Exhero install(on vps)
the current lsblk config
root@vultr ~ # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 757.8M 1 loop /run/archiso/airootfs
sr0 11:0 1 883.3M 0 rom /run/archiso/bootmnt
vda 254:0 0 50G 0 disk
├─vda1 254:1 0 512M 0 part
└─vda2 254:2 0 4.4G 0 part
vdb 254:16 0 200G 0 disk
I wipe the fs in the vda and the vdb is an external storage
I have extracted the tar you gave to the external storage in vdb
root@vultr ~ # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS loop0 7:0 0 757.8M 1 loop /run/archiso/airootfs sr0 11:0 1 883.3M 0 rom /run/archiso/bootmnt vda 254:0 0 50G 0 disk vdb 254:16 0 200G 0 disk
I cut the disk with 2 partitions, 1 for efi and one for root final result
root@vultr ~ # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 757.8M 1 loop /run/archiso/airootfs
sr0 11:0 1 883.3M 0 rom /run/archiso/bootmnt
vda 254:0 0 50G 0 disk
├─vda1 254:1 0 2G 0 part
└─vda2 254:2 0 48G 0 part
vdb 254:16 0 200G 0 disk
Next I label the partitions I use parted to change the type of disk to a EFI partiiton
then to make things easier I label everything mkfs.fat -F 32 /dev/vda1 -n EFI fatlabel /dev/vda1 EFI mkfs.ext4 /dev/vda2 -L Exherbo e2label /dev/vda2 Exherbo
after I mkdir -p /mnt/exherbo to store everything on mount. then mount everything mount /dev/disk/by-label/Exherbo /mnt/exherbo
after I mount the drive where the tarball was extracted in vdb
configuration is currently:
root@vultr ~ # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 757.8M 1 loop /run/archiso/airootfs
sr0 11:0 1 883.3M 0 rom /run/archiso/bootmnt
vda 254:0 0 50G 0 disk
├─vda1 254:1 0 2G 0 part
└─vda2 254:2 0 48G 0 part /mnt/exherbo
vdb 254:16 0 200G 0 disk /storage
and the contents of the tar drive is as follows:
root@vultr ~ # cd /storage
root@vultr /storage # ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
I copy everything here to the directory where the chroot will take place. root@vultr /storage # cp -r /storage/* /mnt/exherbo/ I do this in a screen session.
next I change the fstab for the system I just copied.
root@vultr ~ # vim /mnt/exherbo/etc/fstab
root@vultr ~ # vim /mnt/exherbo/etc/resolv.conf
with the following files as reference to what the files look like.
root@vultr ~ # cat /mnt/exherbo/etc/fstab
/dev/disk/by-label/Exherbo / ext4 defaults 0 0
/dev/disk/by-label/EFI /boot vfat defaults 0 0
root@vultr ~ # cat /mnt/exherbo/etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
then I mount the system.
mount -o rbind /dev /mnt/exhero/dev
mount --options bind /sys /mnt/exherbo/sys
mount -t proc none /mnt/exherbo/proc
mount /dev/disk/by-label/EFI /mnt/exherbo/boot
env -i TERM=$TERM SHELL=/bin/bash HOME=$HOME $(which chroot) /mnt/exherbo /bin/bash
then I name things just to be organized.
source /etc/profile
PS1="(Hexherbo) $PS1"
from here I just copy the files in hexsys
I copied the kernel files to a folder inside my home folder(Hope you dont mind.)
scp -r /home/latte/kernel/* [email protected]:/boot
then I grub-mkconfig
and reboot.
Faiure to boot from here?