1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Python - 装机系列22 华擎A520+AMD 4650G + Ubuntu装新机过程

Python - 装机系列22 华擎A520+AMD 4650G + Ubuntu装新机过程

时间:2023-08-22 05:32:24

相关推荐

Python - 装机系列22  华擎A520+AMD 4650G + Ubuntu装新机过程

说明

装机一直是我的弱项,记一个以备日后使用。这个主机是一个连入自建算网的主机。

1 硬件配置

感觉速度以前的老机器要快很多,我觉得大致是因为M.2 硬盘的速度提升

老机器有两块固态,我不记得是用哪块做系统的,大概是金士顿的这块:写入能有500M?

还有块sandisk的,更慢一些

这次用的光威属于M2的一般水准,速度比原来要快3倍(大约可以到1.7G)

这次用作入门机的配置应该是比较合适的,装系统只花了不到10分钟。其实现在很多时候速度的瓶颈反而是在硬盘上(跑模型其实应该在显卡上)。

下次如果配中端机器的化,固态硬盘可以考虑使用三星的。读写速度高50%, 但是价格高70%。

如果是高端机的话可以考虑用WD的,有点壕无人性。读速比三星的970要高一倍,有5G的写入速度。

对比下三星的980, 感觉还是WD的性价比高一些。

2 开机画面

BIOS设置

1 CPU启动温度 ~ 40度(但是系统的sensors不可以查探)2 Memory 3200MHZ 显示为2400MHZ(据说是默认显示)

3 安装系统

前置面板上的USB不好用,插后面主板上的就好了,按F11(华擎板)选择U盘启动。

安装很快,大约10分钟。

4 软件安装

4.1 修改镜像源

[注意] 不是覆盖镜像源文件,而是在原来的后面追加。原来的文件里有一些似乎是系统默认的,如果没有会导致系统起不来。

先切换至root , 然后在当前命令行下touch apt_source_set.sh,使用vi把以下内容考入,然后sh touch apt_source_set.sh。连上网络等待就可以了。

#!bin/bashcp /etc/apt/sources.list /etc/apt/sources.list.bak# 阿里云源echo "deb /ubuntu/ bionic main restricted universe multiverse">>/etc/apt/sources.listecho "deb /ubuntu/ bionic-security main restricted universe multiverse">>/etc/apt/sources.listecho "deb /ubuntu/ bionic-updates main restricted universe multiverse">>/etc/apt/sources.listecho "deb /ubuntu/ bionic-backports main restricted universe multiverse">>/etc/apt/sources.list# ##測試版源echo "deb /ubuntu/ bionic-proposed main restricted universe multiverse">>/etc/apt/sources.list# # 源碼echo "deb-src /ubuntu/ bionic main restricted universe multiverse">>/etc/apt/sources.listecho "deb-src /ubuntu/ bionic-security main restricted universe multiverse">>/etc/apt/sources.listecho "deb-src /ubuntu/ bionic-updates main restricted universe multiverse">>/etc/apt/sources.listecho "deb-src /ubuntu/ bionic-backports main restricted universe multiverse">>/etc/apt/sources.list##測試版源echo "deb-src /ubuntu/ bionic-proposed main restricted universe multiverse">>/etc/apt/sources.listapt-get updateapt-get upgrade

4.1 安装sshd

查看是否安装 whereis sshd, 如果没安装,大约是sshd: ,如果安装ssdh: 路径名

安装ssdh : apt-get install openssh-server

确认是否启动: ps -e |grep ssh

启停服务: sevice sshd stop/start/restart

查看本机ip : apt install net-tools

4.2 安装一些必要的软件

#!bin/bashapt install htopapt install lm-sensorsapt install docker.ioapt install docker-compose

4.3 swap交换分区设置

/s/blog_679a35c00100yfc1.html

调整分区参考这篇

默认为60 ,修改为10(swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间)

sysctl vm.swappiness=10

并使用脚本追加写入:

#!/bin/bashecho "vm.swappiness=10">>/etc/sysctl.conf# 建立一个新的交换文件cd/ && dd if=/dev/zero of=/swapfile1 bs=1G count=16# 修改该交换文件的权限mkswap -f swapfile1 && chmod 0600 swapfile1# 关掉老的交换文件并打开新的swapoff /swapfile && swapon /swapfile1

最后修改原文件名称(swapfile -> swapfile1)为新的,使得以后每次开机都这样(以后这步也会校本化)

vim /etc/fstab root@gpu-2:/# vim /etc/fstab/swapfile none swap sw 0 0改为/swapfile1 none swap sw 0 0root@gpu-2:/#

4.4 修改sshd配置,确保更长时间的连接

#!/bin/bashecho "PermitRootLogin prohibit-password">>/etc/ssh/sshd_configecho "MaxAuthTries 6">>/etc/ssh/sshd_configecho "ClientAliveInterval 60">>/etc/ssh/sshd_configecho "ClientAliveCountMax 10">>/etc/ssh/sshd_config# 重启sshdsystemctl restart sshd.service

4.5 在root下为本机增加公钥

使用脚本

#!/bin/bashcd /root && mkdir .ssh && cd .ssh echo "ssh-rsa YOURS PUB KEY" >authorized_keys

确认root的ssh可以登录后,禁止普通用户的用户密码登录

4.6 禁止用户密码登录

#!/bin/bash#禁用密码验证echo "PasswordAuthentication no">>/etc/ssh/sshd_config#启用密钥验证echo "RSAAuthentication yes">>/etc/ssh/sshd_configecho "PubkeyAuthentication yes">>/etc/ssh/sshd_config# 重启sshdsystemctl restart sshd.service

4.7 配置FRP

#!/bin/bash# 在家目录下建立frp的配置cd ~ && mkdir -p config/frp # 写入配置文件echo "[common]" > ~/config/frp/frpc.iniecho "server_addr = 111.222.333.444">>~/config/frp/frpc.iniecho "server_port = YOUR FRPS PORT">>~/config/frp/frpc.iniecho "token = YOURSECRET">>~/config/frp/frpc.ini# 注意,如果有多个frpc,应用的名称不能重复echo "[ssh004001]">>~/config/frp/frpc.iniecho "type = tcp">>~/config/frp/frpc.iniecho "local_ip = 127.0.0.1">>~/config/frp/frpc.iniecho "local_port = YOUR LOCAL PORT">>~/config/frp/frpc.iniecho "remote_port = YOUR REMOTE PORT">>~/config/frp/frpc.ini

4.8 安装FRP

下载软件,并配置可自启动的frp服务

#!/bin/bash# 从远程主机拷贝/或者wget获取软件。wget以后换成别的地址或者方式,避免过慢或者失败mkdir /opt/frp && cd /opt/frp && wget /fatedier/frp/releases/download/v0.34.0/frp_0.34.0_linux_amd64.tar.gz && tar -zxvf frp_0.34.0_linux_amd64.tar.gz# 将配置文件替换下载文件夹里的文件cp ~/config/frp/frpc.ini /opt/frp/frp_0.34.0_linux_amd64/frpc.ini# 配置frpc服务(可自动重启)echo "[Unit]">/lib/systemd/system/frpc.serviceecho "Description=frpc service">>/lib/systemd/system/frpc.serviceecho "After=network.target network-online.target syslog.target">>/lib/systemd/system/frpc.serviceecho "Wants=network.target network-online.target">>/lib/systemd/system/frpc.serviceecho "[Service]">>/lib/systemd/system/frpc.serviceecho "Type=simple">>/lib/systemd/system/frpc.service#启动服务的命令(此处写你的frpc的实际安装目录)echo "ExecStart=/opt/frp/frp_0.34.0_linux_amd64/frpc -c /opt/frp/frp_0.34.0_linux_amd64/frpc.ini">>/lib/systemd/system/frpc.serviceecho "[Install]">>/lib/systemd/system/frpc.serviceecho "WantedBy=multi-user.target">>/lib/systemd/system/frpc.servicesystemctl start frpc && systemctl enable frpc

4.9 配置终端颜色

在root下执行脚本

#!/bin/bashecho "export PS1='\[\e[0;35m\]┌─\[\e[0m\]\[\e[34;35m\]\u@\h\[\e[00m\]:\[\e[01;34m\]\w\[\e[00m\]\n\[\e[0;35m\]└─\[\e[0m\] \[\e[00;33m\]$\[\e[00m\] '">>~/.bashrcsource ~/.bashrc

4.10 配置docker(使用国内镜像)

#!/bin/bash# 这个是覆盖写echo "{">/etc/docker/daemon.jsonecho '"registry-mirrors": ["https://meskd8go."]'>>/etc/docker/daemon.jsonecho "}">>/etc/docker/daemon.jsonsystemctl restart docker.servicedocker login --username=YOURUSER -

关于散热问题

之前一直很担心长期跑任务,120水冷能不能压得住cpu(4650G),今天跑了一个bert的大批量预测任务,cpu一直是90%左右负荷的。跑了大约2个小时,温度从30度到了46度(风扇好像还没过1000转)。这个任务大概要跑一周左右,我觉得可以算是压力测试了。温度要是能一直在70以下就ok。

如果这种方式可行的话,那么差不多能说明120水冷可压6核12线程的u(3.7G~4.2GHZ), 明年我用240水冷去压3900x(12核24线程)应该比较稳。还是不太想用5900, 发热太高,平时也不太可能用满。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。