Skip to content

Instantly share code, notes, and snippets.

@jruz
Last active September 24, 2020 14:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jruz/dc7db03537dc1fa105ca to your computer and use it in GitHub Desktop.
Save jruz/dc7db03537dc1fa105ca to your computer and use it in GitHub Desktop.
vmware arch install
# select ubunutu 64 vm
# partition drive
gdisk
1.boot-256M (mark as boot)
2.swap-2G (mark s swap)
3./-10G (ext4)
# list partitions
lsblk
parted -l
# mount drives
mount /dev/sda3 /mnt
mkdir -p /mnt/boot
mount /dev/sda2 /mnt/boot
mkswap /dev/sda2
swapon /dev/sda2
pacstrap /mnt base base-devel
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt /bin/bash
echo "LANG=en_GB.UTF-8" >> /etc/locale.conf
mkinitcpio -p linux
# install bootloader
pacman -S syslinux
# run auto config
syslinux-install_update -i -a -m
# check generated file
/boot/syslinux/syslinux.cfg
# list netwrok interfaces
ip link
# enable network service
systemctl enable dhcpcd@interface.service
#openssh
pacman -S openssh
systemct enable sshd.service
create user
grant sudo
# Add real disk to vm
/Applications/VMware\ Fusion.app/Contents/Library/vmware-rawdiskCreator print /dev/disk0
/Applications/VMware\ Fusion.app/Contents/Library/vmware-rawdiskCreator create /dev/disk0 4 ~/rawDiskFile ide
mv ~/rawDiskFile* ~/Documents/Virtual\ Machines.localized/Arch.vmwarevm/
add to bottom of file ~/Documents/Virtual\ Machines.localized/Arch.vmwarevm/Arch.vmx
ide0:0.present = "TRUE"
ide0:0.fileName = "rawDiskFile.vmdk"
ide0:0.deviceType = "rawDisk"
suspend.disabled = "TRUE"
#source
https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2097401
# mount the physical drive
lsblk
mkdir /mnt/real
sudo mount /dev/sdb4 /mnt/real
mv /home/user/jruz /home/user/jruz.old
mkdir /home/user/jruz
sudo mount --bind /mnt/real/home/jruz /home/user/jruz
#install zsh
sudo pacman -S zsh
chsh -s /usr/bin/zsh
# install docker
sudo pacman -S docker
sudo systemctl enable docker.service
sudo systemctl start docker.service
sudo gpasswd -a jruz docker
newgrp docker
sudo pacman -S docker-compose
# install yaourt
sudo vim /etc/pacman.conf
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch
sudo pacman -Sy
sudo pacman -S yaourt
yaourt -S aura-bin
# make yaourt store pkgs to /var/cache/pacman/pkg
vim /etc/yaourtrc/
EXPORT=2
# install other stuff
sudo pacman -S git
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment