最佳 Arch Linux 服务器安装


安装准备

用软通碟以ARW模式写入U盘,电脑从U盘启动;

选择Boot Arch Linux(x86_64),经过各种系统检查后,Arch Linux 会启动到 root 用户的命令行界面;

首先安装openssh,方便用putty连接操作命令(复制-粘贴)

  • 设置中国软件源

    nano /etc/pacman.d/mirrorlist
    # 找到中国的镜像源,Ctrl+K剪贴,Ctrl+U粘贴行。Ctrl+O写入,回车保存,Ctrl+X退出
  • 安装openssh

    pacman -Sy openssh
  • 编辑openssh配置文件,允许root远程连接

    nano /etc/ssh/sshd_config

    找到 #PasswordAuthentication yes 把注释去掉,Ctrl+O写入,回车保存,Ctrl+X退出

  • 设置root密码

    passwd # 回车
    New password: # 密码
    Retype new password: # 确认密码
    passwd:password updated successfully
  • 启动openssh

    systemctl start sshd
  • 查看IP地址

    ifconfig

    现在可以用putty连接

正式开始

  • 对磁盘进行分区

    # 先查看当前磁盘信息
    root@archiso ~ # lsblk
    NAME  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    loop0   7:0    0 474.1M  1 loop /run/archiso/sfs/airootfs
    sda     8:0    0    10G  0 disk
    sr0    11:0    1   586M  0 rom  /run/archiso/bootmnt
    
    # 开始分区
    root@archiso ~ # fdisk /dev/sda
    Welcome to fdisk (util-linux 2.32.1).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    
    Device does not contain a recognized partition table.
    Created a new DOS disklabel with disk identifier 0x0bb9b9b0.
    
    Command (m for help):n #新分区
    Partition type
     p   primary (0 primary, 0 extended, 4 free)
     e   extended (container for logical partitions)
    Select (default p):p # 设置分区类型
    Partition number (1-4, default 1): #默认
    First sector (2048-20971519, default 2048): #默认
    Last sector, +sectors or +size{K,M,G,T,P} (2048-20971519, default 20971519):+8G #设置分区大小
    
    # 用同样的方法设置其他分区,我只设置两个分区,一个ext4,一个swap
    
    Command (m for help):w # 保存分区并退出
  • 格式化分区

    root@archiso ~ # mkfs.ext4 /dev/sda1
    root@archiso ~ # mkswap /dev/sda2
    root@archiso ~ # swapon /dev/sda2
  • 挂载分区

    root@archiso ~ # mount /dev/sda1 /mnt
  • 安装基础系统

    root@archiso ~ # pacstrap /mnt base
  • 生成 fstab

    root@archiso ~ # genfstab -U -p /mnt >> /mnt/etc/fstab

    之后应该查看一下生成的文件,看看是不是生成成功,有就退出,没有重新生成;

    root@archiso ~ # nano /mnt/etc/fstab
  • 进入新系统

    root@archiso ~ # arch-chroot /mnt
  • 修改root密码

    [root@archiso /]# passwd
    New password: # 密码
    Retype new password: # 确认密码
    passwd:password updated successfully
  • 设置时区

    [root@archiso /]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  • 生成时区文件

    [root@archiso /]# hwclock --systohc
    [root@archiso /]# date #查看时间日期是否正常
  • 本地化

    [root@archiso /]# nano /etc/locale.gen
    # 把下面的注释去掉
    en_US.UTF-8 UTF-8
    zh_CN.UTF-8 UTF-8
  • 生成 locale 讯息

    [root@archiso /]# locale-gen
  • 创建 locale.conf 并编辑 LANG 这一 变量

    [root@archiso /]# nano /etc/locale.conf
    # 加入下面内容
    LANG=en_US.UTF-8

    警告: 不推荐在此设置任何中文 locale,会导致TTY字体乱码

  • 主机名和hosts

    [root@archiso /]# nano /etc/hostname
    # 加入下面内容
    xiaozhi-Arch
    
    # 设置hosts
    [root@archiso /]# nano /etc/hosts
    # 加入下面内容
    127.0.0.1 localhost
    ::1       localhost
    127.0.1.1 xiaozhi-Arch.localdomain    xiaozhi-Arch
  • 安装引导工具

    [root@archiso /]# pacman -S grub
    [root@archiso /]# grub-install --recheck /dev/sda
    [root@archiso /]# grub-mkconfig -o /boot/grub/grub.cfg
  • 配置网络

    # 这里先配置自动联网,固定IP后面设置
    [root@archiso /]# systemctl enable dhcpcd

如果最小安装,到此完成,exit退出,reboot重启就行


点赞 取消点赞 收藏 取消收藏

<< 上一篇: EOS区块链PHP开发包

>> 下一篇: 以太坊PHP离线交易开发包