下载镜像U盘启动盘
ubuntu:https://mirrors.bfsu.edu.cn/ubuntu-releases/20.04.4/
centos:https://mirrors.bfsu.edu.cn/centos/7.9.2009/isos/x86_64/
然后使用ultraiso制作U盘启动盘。
安装系统
插入U盘启动盘。
重启服务器,到这个界面的时候不停的按F11进入启动管理界面
选择如下的选项进入启动项选择。
选择我们插入的U盘。
然后机器会重启,进入到安装系统的界面。选择
install ubuntu
, 接下来还有语言和键盘布局的选择,这些用默认的就可以。接下来会来到网络设置界面,这些都不用设置,直接回车选择
continue without network
。代理地址,镜像地址等都不用设置,直接回车下一步。
接下来进入比较重要的系统盘选择界面。使用方向键到达这个界面,选择系统的安装位置。
之后进入盘的大小分配界面。我们将这个地方调整到最大。
直接输入这个最大值。
选择save后,弹出的界面框是提醒你这个操作会格式化盘,删除盘上的所有数据。我们选择continue。
接下来进入系统信息设置界面。
your name
随便写,这个不太重要。your server's name
为主机名,即在使用系统时出现的rui@rdma207
中的rdma207
就是主机名。这个之后也可以在系统中更改。接下来是创建一个用户,方便我们后续登录到系统中。接下来是询问我们是否要装open-ssh软件。由于我们都是远程操作,所以这里选择装上。下面的
import ssh identity
可以忽略,不用管。接下来就是系统安装了,大概需要5-10分钟。安装完成后选择
reboot now
进行重启。很贴心地提示你,拔出U盘。
拔出以后,按回车键,此后就重启进入新安装的系统了。
安装以后的系统配置
使用上面安装系统时添加的用户登入进行一系列的配置。
网络配置
静态ip配置
这里仅写ubuntu20中的网络配置,其他的请自行搜索。
编辑文件sudo vim /etc/netplan/00-installer-config.yaml
关于配置哪个网口进行上网,根据服务器后面插入的网线决定。从左往右一次为eno1-eno4。
ens2f0和ens2f1为rdma网卡的配置,没有的机器可以忽略。
只用更改10.176.22.207
和2001:DA8:8001:7B22::207
中的207为其他合法ip即可。其他应该不用修改。
内容如下。
network:
ethernets:
eno1:
dhcp4: no
dhcp6: no
addresses:
- 10.176.22.207/24
- 2001:DA8:8001:7B22::207/64
nameservers:
addresses:
- 202.120.224.6
routes:
- to: 0.0.0.0/0
via: 10.176.22.1
metric: 50
- to: ::/0
via: 2001:DA8:8001:7B22::1
metric: 70
eno2:
dhcp4: true
eno3:
dhcp4: true
eno4:
dhcp4: true
ens2f0:
dhcp4: no
addresses: [192.168.2.207/24]
nameservers:
addresses: [202.120.224.6]
routes:
- to: 0.0.0.0/0
via: 192.168.2.1
metric: 100
ens2f1:
dhcp4: true
version: 2
编辑完成后执行sudo netplan apply
让他生效。
之后执行ip a
看对应的网卡是否已经有ip地址。
解决开机卡住的问题
问题:卡在“A start job is running for wait for network to be Configured”两分多钟。
解决办法:
cd /etc/systemd/system/network-online.target.wants/ vi systemd-networkd-wait-online.service
在[Service]下添加
TimeoutStartSec=2sec
上外网
上外网需要脚本进行认证,在相应的位置填入你的账号密码,将一下内容保存为脚本login.sh
#!/bin/bash
URL="https://10.108.255.249/include/auth_action.php"
username=你的学号
password=你的密码
result=`curl $URL --insecure --data "action=login&username=$username&password=$password&ac_id=1&nas_ip=&user_mac=&save_me=1&ajax=1"`
echo $result
然后执行bash login.sh
就可以访问外网了。
换源
使用bfsu的源。https://mirrors.bfsu.edu.cn/help/ubuntu/
先进行备份 sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
将一下内容写入到/etc/apt/sources.list
中。
以下仅适用于ubuntu 20.04,其他的请进入这里自行查找。
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.bfsu.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.bfsu.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.bfsu.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.bfsu.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.bfsu.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
使用sudo apt-get update
更新。
附赠:如果更新时出现Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate. Could not handshake: Error in the certificate verification.
,先切换为原来的源,再执行sudo apt install –reinstall ca-certificates
重新安装证书
设置时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
安装docker
讲自己设置为网关服务器
开启ip_forward转发:
vi /etc/sysctl.conf net.ipv4.ip_forward=1
转发内网段的流量,执行firewalld命令:
# 转发内网流量 firewall-cmd --add-masquerade --permanent firewall-cmd --permanent --direct --passthrough ipv4 -t nat -I POSTROUTING -o em1 -j MASQUERADE -s 10.176.22.0/24 # 允许域名解析,不开启只能通过IP访问外网 firewall-cmd --zone=public --permanent --add-port=53/udp firewall-cmd --zone=public --permanent --add-port=53/tcp firewall-cmd --reload
把另一台机器的网关设置的你这个服务器的ip地址,并且配置dns