# archlinux 安裝步驟(vm) ## step1 1.先去官網抓最新的img 2.vm上的配置 磁碟共20G 記憶體共4G 3.vm上 ```shell= #partition cfdisk 1.sda1 size:10G 選擇bootable按下enter 再選write,並輸入yes 按上下左右的下,選擇free space按下enter 2.sda2 size:2G 選擇bootable按下enter 再選write,並輸入yes 按上下左右的下,選擇free space按下enter 3.sda3 size:8G 選擇bootable按下enter 再選write,並輸入yes 按上下左右的下,選擇free space按下enter 按q離開 此時應該會有三個分區sda1,sda2,sda3 ## mount mkfs.ext4 /dev/sda1 mkfs.ext4 /dev/sda3 mkswap /dev/sda2 swapon /dev/sda2 mount /dev/sda1 /mnt mkdir /mnt/home mount /dev/sda3 /mnt/home ## install package pacstrap /mnt base base-devel linux linux-firmware nano dhcpcd 這裡跟原本的文章內容不同,但必須先裝linux os,否則reboot,會一直卡在grub(因找不到os) ## genfstab /mnt >> /mnt/etc/fstab ## 先用chroot修改可視區域之後繼續在此b環境下做直到最後 arch-chroot /mnt /bin/bash ## 語言問題 nano /etc/locale.gen #將en_US.UTF-8 UTF-8這行反註解 locale-gen echo "LANG=en_US.UTF-8" > /etc/locale.conf ## 時區問題 ln –s /usr/share/zoneinfo/Asia/Taipei /etc/localtime hwclock --systohc --utc #set time standard ## set root password passwd ## modify host name nano /etc/hostname ## open dhcp systemctl enable dhcpcd ## install grub pacman –S grub os-prober grub-install /dev/sda grub-mkconfig –o /boot/grub/grub.cfg #make configuration開機時系統才能尋找到對應的os位置開機 ## finish exit #離開 chroot reboot #重開機後,加入新的user useradd -m -G wheel ${username} passwd ${username} #Enable sudo for the “wheel” group EDITOR=nano visudo #找到 "# %wheel ALL=(ALL) ALL"這行,並且反註解它 ``` ## 圖形化界面安裝(gnome) ```shell= sudo pacman -S gnome-shell gdm sakura gnome-extra gnome #sakura is a terminal sudo systemctl start gdm #對virtualbox解析度做最佳化(下面兩行) sudo pacman -S virtualbox-guest-utils systemctl enable vboxservice.service ``` main reference:https://www.howtoforge.com/tutorial/install-arch-linux-on-virtualbox/#comments another reference: https://medium.com/@gevorggalstyan/how-to-install-arch-linux-on-virtualbox-93bc83ded692 http://chino.taipei/note-2018-0324ArchLinux-%E5%92%8C-Gnome-Shell-3-%E6%A1%8C%E9%9D%A2%E7%92%B0%E5%A2%83%E5%AE%89%E8%A3%9D%E7%AD%86%E8%A8%98/ ###### tags: `archlinux` `install` `virtualbox`