主机配置:
启动虚拟机,开始Arch Linux的安装:
ping -c 2 baidu.com
(确保网络畅通)timedatectl set-ntp true
fdisk /dev/sda
对磁盘进行分区,分区大体的结构是:挂载点 | 分区 | 分区类型 | 大小 |
---|---|---|---|
/mnt/boot |
/dev/sda1 |
EFI系统分区 | 512MB |
SWAP分区 | /dev/sda2 |
Linux swap | 8GB |
/mnt |
/dev/sda3 |
Linux ext4 | 剩余空间 |
g
选项来确定分区的格式为GPTn
选项来划分下一个分区t
选项来更改分区格式,1
代表EFI系统分区,19
代表Linux swapw
选项来写入更改mkfs.fat -F32 /dev/sda1
mkswap /dev/sda2 && swapon /dev/sda2
mkfs.ext4 /dev/sda3
mount /dev/sda3 /mnt
mkdir -p /mnt/boot/EFI
mount /dev/sda1 /mnt/boot/EFI
vim /etc/pacman.d/mirrorlist
(把中国的163镜像源放在最前面)pacstrap /mnt base base-devel linux linux-firmware
pacstrap /mnt networkmanager
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
pacman -S vim
vim /etc/locale.gen
(去掉en_US.UTF-8 UTF-8的注释)locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
echo YourHostname > /etc/hostname
vim /etc/hosts
(设置主机名),hosts文件包含以下3行:127.0.0.1 localhost
::1 localhost
127.0.1.1 YourHostname.localdomain YourHostname
systemctl enable NetworkManager
passwd
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg
exit
umount -R /mnt
reboot
pacman -Syu
pacman -S sudo
EDITOR=vim visudo
(去掉%wheel ALL=(ALL) ALL
的注释)useradd -m -G wheel NewUserName
passwd NewUserName
sudo pacman -S open-vm-tools
systemctl enable vmtoolsd vmware-vmblock-fuse
sudo pacman -S gtkmm3
sudo pacman -S xf86-input-vmmouse xf86-video-vmware
sudo pacman -S xorg
sudo pacman -S plasma
systemctl enable sddm
systemctl reboot
sudo pacman -S konsole
sudo vim /etc/pacman.conf
,文件最后加上下面内容:[archlinuxcn]
#The Chinese Arch Linux communities packages.
SigLevel = Optional TrustAll
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
sudo pacman -Syu yaourt
sudo pacman -S ttf-dejavu wqy-microhei
sudo pacman -S fcitx-im fcitx-configtool
sudo pacman -S fcitx-googlepinyin
yaourt -S google-chrome
sudo pacman -S docker
systemctl start docker
(sudo docker info
)Vmware Workstation 15 Pro安装Arch Linux并配置Docker
原文:https://www.cnblogs.com/alexanderzjs/p/12254966.html