Skip to content

Instantly share code, notes, and snippets.

@qichunren
Last active September 2, 2021 06:30
Show Gist options
  • Save qichunren/69ea52d81def12fa38d8423bae2cf058 to your computer and use it in GitHub Desktop.
Save qichunren/69ea52d81def12fa38d8423bae2cf058 to your computer and use it in GitHub Desktop.
Install Arch Linux on Virtualbox

分区

Use fdisk -l to view current device info. Use gdisk to create partitions.

三个分区:

  • EFI分区 (ef00)
  • / 根分区
  • /home 分区

Format partitions:

mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2

pacstrap /mnt base linux linux-firmware vim nano

Verify the boot mode

ls /sys/firmware/efi/efivars

Install Arch Linux Steps

mount /dev/sda2 /mnt
pacman -Sy vim
vim /etc/locale.gen # Uncomment en_US.UTF-8
locale-gen
vim /etc/locale.conf # Add 'LANG=en_US.UTF-8'
ln -s /usr/share/zoneinfo/Asia/Chongqing /etc/localtime
hwclock --systohc --utc
vim /etc/hostname # Change host name
pacman -Sy dhcpcd
systemctl enable dhcpcd

pacman -Sy kernel linux
pacman -S grub os-prober
cd /boot && mkdir efi
mount /dev/sda1 efi
pacman -S efibootmgr
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
reboot

pacman -S net-tools  # For 'ifconfig' cmd
pacman -Sy networkmanager
systemctl start NetworkManager.service
pacman -S nmtui # Terminal graphics UI to manage network config.

Resources

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment