最佳 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重启就行
No Comments