Vmware 12 安装 ArchLinux

  1. 镜像
    https://www.archlinux.org/download/ 官网下载最小版本
  2. 新建虚拟机
    (1)采用GPT+EFI方式引导系统,因此需要设置EFI,如下图。
    Vmware 12 安装 ArchLinux_第1张图片
    (2)开机,选择第一个选项
    Vmware 12 安装 ArchLinux_第2张图片
    (3)查看 /sys/firmware/efi/efivars是否为空,如果为空建议从头来一次。
    Vmware 12 安装 ArchLinux_第3张图片
  3. 检查网络和更新系统时间
ping www.baidu.com
timedatectl set-ntp true

【option】开启SSH服务(需要SSH的话)

pacman -Syy openssh  ## 安装ssh服务
systemctl enable sshd.service   ##开机启动
systemctl start sshd.service      ##立即启动
systemctl restart sshd.service   ## 立即重启
  1. 设置pacman国内源,便于下载
    nano /etc/pacman.d/mirrorlist
    Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch # 把这条镜像置顶
  2. 分区,分3个区 boot(500M),swap(1.5G), root(18G)
    (1)fdisk /dev/sda
    输入:g 建立gpt分区表 ###这一步很重要,如果直接回车导致创建其他类型的分区了
    (2)建立分区
Command (m for help): n
Partition number (1-128, default 1):    # 直接回车
First sector (2048-41943006, default 2048):    # 直接回车
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-41943006, default 41943006): +500M  # 分配大小

(3)重复(2)步骤依次建立2个分区
Vmware 12 安装 ArchLinux_第4张图片
(4)lsblk查看分区情况:Vmware 12 安装 ArchLinux_第5张图片

  1. 格式化分区并挂载:
mkfs.fat -F32 /dev/sda1   ## efi  采用Fat32方式格式
mkfs.ext4 /dev/sda3  ##  格式根分区
mount /dev/sda3 /mnt  ## 挂载根分区
mkdir /mnt/boot    ##  创建boot目录并挂载
mount /dev/sda1 /mnt/boot
mkswap /dev/sda2 -L Swap   ## 设置交换内存 
swapon /dev/sda2

查看挂载情况: lsblk
Vmware 12 安装 ArchLinux_第6张图片
7. 安装基本系统

pacstrap -i /mnt base base-devel linux linux-firmware
  1. 分区表:
genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab   # 查看分区情况是否写进去了
  1. 进入新系统
arch-chroot /mnt

在这里插入图片描述
10. 设置时区

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime   ##选择上海时区
hwclock --systohc --utc //设为UTC时间标准
  1. 设置语言
vim /etc/locale.gen 
  • en_US.UTF-8 UTF-8 //英文
  • zh_CN.UTF-8 UTF-8 //简体中文
  • zh_TW.UTF-8 UTF-8 //繁体中文
locale-gen    ##使更改生效
echo LANG=en_US.UTF-8 > /etc/locale.conf //设置系统默认语言
  1. 设置主机名
echo SCNU > /etc/hostname
  1. 设置hosts文件
    #vi /etc/hosts //对应主机名到hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
127.0.1.1 SCNU.localdomain SCNU
  1. 设置密码和新添加用户
    设置root密码
passwd

添加用户(genty)

#useradd -m -g users -s /bin/bash genty
#passwd genty

设置权限
nano /etc/sudoers
在 root ALL=(ALL) ALL 下面添加
genty ALL=(ALL) ALL
为你刚才创建的用户 添加sudo权限

  1. 设置GRUB进行UEFI引导
pacman -S dosfstools grub efibootmgr   
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg 
  1. 安装网络
pacman -S dialog netctl dhcpcd wpa_supplicant networkmanager network-manager-applet
systemctl enable NetworkManager
  1. 退出新系统并重启
    Vmware 12 安装 ArchLinux_第7张图片
  2. 重启后输入账号密码登录系统。
    Vmware 12 安装 ArchLinux_第8张图片
  3. 大家可能会遇到网卡没有开启,无法上网情况:
    在这里插入图片描述
    ens33: mtu 1500 qdisc noop state down group。
    (1) ip link 查看网络接口
    lo表示环回接口, ens33表示本地接口,如果时down的话,先开启
    在这里插入图片描述
    (2)开启接口
ip link set ens33 up   #开启接口

(3)开启DHCP服务

 sudo systemctl enable dhcpcd.service

在这里插入图片描述
(4)获取IP地址

sudo  dhcpcd  ens33

Vmware 12 安装 ArchLinux_第9张图片

好了!现在可以正式用了

你可能感兴趣的:(运维)