今天旁观了师兄装服务器,趁着记忆未曾模糊赶紧写一些东西记录一下,暂时比较简单,以后会慢慢补充进来。
网上下一个Ubuntu的镜像文件,和一个U盘
macOS下将iso文件转换成dmg文件
cd Downloads/
hdiutil convert -format UDRW -o ubuntu.iso ubuntu-18.04.2-desktop-amd64.iso
-format为生成文件的权限;UDRW 表示转换成有read/write的权限的镜像。
diskutil unmountDisk /dev/diskX
mv ubuntu.iso.dmg ubuntu.iso
sudo dd if=./ubuntu.iso of=/dev/diskX bs=1m
sudo eject /dev/disk4
diskX 是U盘对应挂载的位置,可以用 diskutil list
查看
把系统盘插入电脑,用SSD来做系统盘,针对4卡服务器来说系统盘至少要1T,注意分配大空间(90%)以上给 /home
打开terminal,设置root和super user (好像要写文件) vi 太反人类了,用gedit好很多
设置IP地址 子网掩码 broadcask之类
sudo gedit /etc/apt/sources.list
或者用scp
指令将别的服务器的source.list
文件复制到本地,然后替换到 /etc/apt/source.list
注意针对别的服务器可能没有权限访问source.list
导致无法复制需要先更改一下权限或者复制到一个可读可写的位置
zju apt源
配网后可以发邮件来复制粘贴(王博首创 doge)
deb http://mirrors.zju.edu.cn/ubuntu xenial main universe restricted multiverse
deb http://mirrors.zju.edu.cn/ubuntu xenial-security main universe restricted multiverse
deb http://mirrors.zju.edu.cn/ubuntu xenial-updates main universe restricted multiverse
deb http://mirrors.zju.edu.cn/ubuntu xenial-backports main universe restricted multiverse
deb-src http://mirrors.zju.edu.cn/ubuntu xenial main universe restricted multiverse
deb-src http://mirrors.zju.edu.cn/ubuntu xenial-security main universe restricted multiverse
deb-src http://mirrors.zju.edu.cn/ubuntu xenial-updates main universe restricted multiverse
deb-src http://mirrors.zju.edu.cn/ubuntu xenial-backports main universe restricted multiverse
注意针对本台服务器可能没有权限写入到对应/etc/apt/
位置 所以本次scp需要使用超级管理员权限
然后更新源
sudo apt update
sudo apt-get install openssh-client openssh-server
然后重启 ssh 服务
service sshd restart
systemctl restart sushi.service
注意针对ssh服务配置需要做出如下修改一下,更改如下文件/etc/ssh/sshd_config
这样root这个用户的ssh远程登录以后就会被关闭避免挖矿的风险
安装一些常用的包
sudo apt-get install vim
sudo apt-get install xrdp
sudo apt-get install tmux
sudo apt-get install htop
先切换到命令行界面:CTRL+ALT+F2
关闭 lightdm
服务
sudo service lightdm stop
然后安装即可:
# 装驱动之前先要更改权限到777
sudo ./NVIDIA-Linux-x86_64-440.44.run
重启 lightdm
服务
sudo service lightdm start
输入指令 nvidia-smi
可以看到显卡,则安装成功
重启后在验证一下
sudo reboot -h
这里的CUDA Version指的是当前显卡驱动最高支持的CUDA版本,一般装CUDA10.1。如果需要更高版本再说。
sudo ./cuda_10.1.243_418.87.00_linux.run
在系统文件/etc/profile
中添加环境变量,如果有多个版本的CUDA,可以让用户在自己的~/.bashrc
中修改
export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export CUDA_HOME=/usr/local/cuda
然后进行环境变量的激活
source /etc/profile
查看安装情况:
nvcc -V
或者
cat /usr/local/cuda/version.txt
在https://developer.nvidia.com/rdp/cudnn-download里寻找版本匹配的CUDNN,然后复制到对应文件夹,修改权限
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
查看安装情况:
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
# 在cudnn 8.0.5 版本下查看安装情况
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
命令:lsblk
查看挂载情况
命令: sudo fdisk -l
查看硬盘分区起始位置等
命令: parted /dev/sda
对磁盘进行格式化 具体内容见[本文][https://www.cnblogs.com/kevingrace/p/7612741.html]
命令: mkfs.ex4 /dev/sda1
初始化
挂载home :先把home备份 新建一个home 挂载home 检查一下结果
移动原始备份 检查完后 移动原始备份 在检查一下挂在情况
改变使用者和权限的一些设置 与上图权限对比 更改所有者和权限者
编辑文件 /etc/fstab
, 根据已有的内容进行修改注明:文件格式,起始位置,结束位置,挂载地址,磁盘名或者磁盘ID
# 查看磁盘的UUID
sudo blkid
# 写入开机自启动文件
sudo vim /etc/fstab
# 解除挂载
sudo umount /dev/sdbX
# 自动挂载测试开机启动功能
sudo mount -a
sudo adduser XXX
sudo passwd root
usermod
-l修改用户账户的登录名。
-p修改账户的密码。
userdel -> 删除账户但不删除家目录文件
-r -> 全删
具体细节的等我下次亲自装系统的时候有更深的印象,或者参考师兄的文档会慢慢补全。