Ubuntu装服务器(台式机)

  • Post author:
  • Post category:其他




Quick start: configuration of a new computer in VsisLab



System installation



Start

镜像源:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/16.04/

ps:最好上官网下载

下载:ubuntu-16.04.6-desktop-amd64.iso /server版需要自己装ubuntu-desktop

使用UltraISO:打开iso文件—启动—写入硬盘映像



Disk Partition

choose:

something else


eg (500G+2T):

512M efi

460G /

5G /boot

2T /home

如果没有efi选项,更换进入系统时选择的启动位置

进入空系统后分辨率过低是正常现象,是由于未安装驱动所致。



zsh & spaceship

https://github.com/spaceship-prompt/spaceship-prompt

sudo apt-get install zsh
sudo apt-get install fonts-powerline
git clone https://github.com/spaceship-prompt/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt" --depth=1
ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"



~/.zshrc

中设置:

ZSH_THEME="spaceship"



ssh & remote-desktop



ssh

sudo apt install openssh-server
sudo service ssh start
sudo service ssh status



remote-desktop: xrdp



Ubuntu 16.04:

sudo apt-get install xrdp xfce4  #安装xrdp 
sudo apt-get install xubuntu-desktop -f #安装xubuntu-desktop
sudo vim /etc/xrdp/startwm.sh
# 把最下面的test和exec两行注释掉,添加一行xfce4-session
# 以上操作相当于给每个用户echo xfce4-session >~/.xsession
sudo service xrdp restart
sudo reboot

全灰屏,鼠标是个叉,可能是因为xrdp版本低,参考:

https://netdevops.me/2017/installing-xrdp-0.9.1-on-ubuntu-16.04-xenial/

vscode通过xrdp远程桌面打开在远程桌面显示,参考:

https://github.com/Microsoft/vscode/issues/3451#issuecomment-227197582

mkdir ~/lib # make a copy of the relevant library
cp /usr/lib/x86_64-linux-gnu/libxcb.so.1 ~/lib
sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' ~/lib/libxcb.so.1
LD_LIBRARY_PATH=$HOME/lib code # set the dynamic loader path to put your library first before executing VS Code


一些问题

http://www.c-nergy.be/products.html

没有共享剪切板:版本低(官方Ubuntu16.04的源里只有0.6.1-2的版本)

没有菜单栏、tab补全等:https://www.cnblogs.com/defineconst/p/10254613.html



Ubuntu 18.04:



No.1(Recommended)

reference:https://blog.csdn.net/fancyboyhou/article/details/105170696

wget http://www.c-nergy.be/downloads/xrdp-installer-1.1.zip
unzip xrdp-installer-1.1.zip
sudo chmod 777 ./xrdp-installer-1.1.sh 
./xrdp-installer-1.1.sh 

1、如已经安装过XRDP,请先删除后再执行安装脚本。

./xrdp-installer-1.1.sh -r # 删除xrdp软件包

2、有时候会出现:用户在系统上远程登录,将无法在本地登录,反之,在本地登录将不能远程登录。



No.2
wget http://www.c-nergy.be/downloads/install-xrdp-3.0.zip
unzip install-xrdp-3.0.zip
chmod 777 Install-xrdp-3.0.sh
./Install-xrdp-3.0.sh



network



for new machine

设置端口转发,eg: hiwifi.com 互联网-超级端口转发



不是新机器设置静态ip



Ubuntu16.04

  • 1、查询网络接口的名字

    打开命令行,输入

    ifconfig

    ,第一行最左边的名字,就是本机的网络接口,如enp5s0
  • 2、打开修改文件


    sudo vim /etc/network/interfaces


    添加:

    auto enp5s0 # 使用的网络接口,之前查询接口是为了这里

    iface enp5s0 inet static // enp5s0这个接口,使用静态ip设置

    address 192.168.199.105 // 设置ip地址

    netmask 255.255.255.0 // 设置子网掩码

    network 192.168.199.255

    gateway 192.168.199.1 // 设置网关

    dns-nameservers 114.114.114.114 // 设置dns服务器地址

  • 3、sudo reboot



Ubuntu18.04


sudo vim /etc/netplan/*.yaml

network:
	ethernets:
		enp5s0: #配置的网卡名称,使用ifconfig查看
			addresses: [192.168.199.105/24] #设置IP及掩码
			gateway4: 192.168.199.1 #设置网关
			nameservers:
				addresses: [114.114.114.114, 8.8.8.8] #设置DNS
	version: 2


sudo netplan apply



固件错误Possible missing firmware解决:



1、进入如下这个地址,固件文件非常全面,找到适合自己的版本

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtl_nic/



2、切换到刚才报缺少固件的目录,下载对应的文件内容,

cd /lib/firmware/rtl_nic/
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtl_nic/rtl8125a-3.fw



安装Cuda、Cudnn、英伟达驱动

注意⚠️ 3090只支持455及以上驱动,建议使用pytorch时安装cuda11.0,455驱动。

pip install torch==1.7.0+cu110 torchvision==0.8.1+cu110 torchaudio===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html



Cuda、驱动推荐安装方式



快速安装驱动:重启后驱动掉了

1、禁用图形界面

sudo service lightdm stop # 关闭桌面 

或(未装桌面管理器时):

sudo systemctl set-default multi-user.target # 关闭桌面

2、运行.run文件,选择安装驱动等(Sample、Demo、Document不需要安装)

3、重启图形界面

开启图形界面

sudo service lightdm start # 开启桌面

或(未装桌面管理器时):

sudo systemctl set-default graphical.target # 开启桌面



Cuda 驱动一键安装(推荐)

1、在官网下载需要版本的Cuda文件(*.run)

2、禁用nouveau第三方驱动


sudo gedit /etc/modprobe.d/blacklist.conf

在最后一行添加:blacklist nouveau

sudo update-initramfs -u # 对所有内核版本操作 加 -k all
sudo reboot

3、进入命令行界面并禁用图形界面

执行命令:lsmod | grep nouveau 查看是否禁用,无反应则已禁用

禁用图形界面:

sudo service lightdm stop # 关闭桌面 

或(未装桌面管理器时):

sudo systemctl set-default multi-user.target # 关闭桌面

4、18.04系统运行*.run文件前可能需要运行sudo apt-get install build-essential命令以安装gcc、g++、make等软件

5、运行.run文件,选择安装Cuda、驱动等(Sample、Demo、Document不需要安装)

6、重启图形界面

开启图形界面

sudo service lightdm start # 开启桌面

或(未装桌面管理器时):

sudo systemctl set-default graphical.target # 开启桌面

7、添加环境变量

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 ~/.bashrc

如果安装不上:

https://blog.csdn.net/missyoudaisy/article/details/104432746



其它安装(不推荐,只作参考)



驱动安装


1、禁用nouveau第三方驱动


sudo gedit /etc/modprobe.d/blacklist.conf

在最后一行添加:blacklist nouveau

sudo update-initramfs -u # 对所有内核版本操作 加 -k all
sudo reboot


2、重启后按Ctrl+Alt+F1 进入命令行界面

执行命令:lsmod | grep nouveau 查看是否禁用,无反应则已禁用

禁用图形界面:

sudo service lightdm stop # 关闭桌面 
sudo service lightdm start # 开启桌面

或(未装桌面管理器时):

sudo systemctl set-default multi-user.target # 关闭桌面
sudo systemctl set-default graphical.target # 开启桌面


3、安装驱动
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
ubuntu-drivers devices # 查询所有ubuntu推荐的驱动
sudo apt-get install nvidia-430


4、重启图形界面,查看安装
sudo service lightdm start
watch -n 0.1 -d nvidia-smi #查看显卡温度 不跑程序时30-50C均可 刚装好驱动时会热一点 多等一会儿


安装cuda10.1 (10.0兼容性不好)

下载

.deb

文件:

sudo dpkg -i xxx
sudo apt-key add /var/cuda-repo-<version>/7fa2af80.pub #见上条运行结果
sudo apt-get update
sudo apt-get install cuda
sudo gedit ~/.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 ~/.bashrc



安装Cudnn10.0

有时候需要改名: solitairetheme8–>tgz

tar -zxvf xxx.tgz 
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/ -d

查看CUDA版本

cat /usr/local/cuda/version.txt

查看 CUDNN 版本:

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

或:

# 新版本cudnn中cudnn.h不再包含版本信息,版本信息包含在cudnn_version.h文件内
find / -name cudnn_version.h 2>&1 | grep -v "Permission denied" # 查找cudnn_version.h文件
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2  # 路径需要替换为上述命令搜索到的文件路径



添加用户



添加新用户

sudo adduser xxx
sudo vim /etc/sudoers #添加root权限,添加:xxx ALL=(ALL) ALL
sudo usermod -G sudo username #给用户添加sudo权限



关联原有用户

sudo useradd -d /home/xxx -s /bin/bash xxx
sudo chown -R xxx:xxx /home/xxx
sudo usermod -aG sudo xxx #添加sudo权限
sudo passwd xxx



换源



pip换源

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 推荐
pip config set global.index-url  http://mirrors.aliyun.com/pypi/simple/



apt换源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo gedit /etc/apt/sources.list

按系统版本替换内容:

https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/l,

更新升级

sudo apt update
sudo apt upgrade



docker换源

修改/etc/docker/daemon.json并重启docker

# cat /etc/docker/daemon.json 
{
  "registry-mirrors": ["https://75oltije.mirror.aliyuncs.com"]
}
sudo systemctl restart docker



硬盘挂载

sudo fdisk -l #查看可挂载的磁盘都有哪些
df -h  #查看已经挂载了哪些磁盘
sudo mkdir /DATA 
sudo mkfs -t ext4 /dev/sda
sudo mount /dev/sda /DATA
vim /etc/fstab 

添加到最后一行:UUID=************* /DATA ext4 defaults 0 1

(ls -l /dev/disk/by-uuid | grep sda查看UUID)



其他安装(可选)



安装anaconda3(导入设置)



配置

echo 'export PATH="~/anaconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc



配置tmux、vim

sudo apt-get install tmux
sudo apt-get install vim
sudo apt-get install git
sh <(curl https://j.mp/spf13-vim3 -L) # 推荐配置,容易连不上,多试几次



安装teamviewer


sudo dpkg -i xxx.deb

若缺少依赖:sudo apt install -f



安装ToDesk

https://update.todesk.com/todeskBeta_1.1.0c.deb



安装mujoco

  • 安装: Follow https://github.com/openai/mujoco-py
  • 往~/.bashrc添加环境变量:
export LD_LIBRARY_PATH=~/.mujoco/mujoco200/bin${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
cp mjkey.txt ~/.mujoco 
cp mjkey.txt ~/.mujoco/mujoco200/bin
Export LD_LIBRARY_PATH=~/.mujoco/mujoco200/bin${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
cd ~/.mujoco/mjpro150/bin 
./simulate ../model/humanoid.xml
  • Install mujoco-py 参考 https://blog.csdn.net/zhangkzz/article/details/84574772



常见问题:



重装系统完成后,黑屏左上角光标闪烁:


https://blog.csdn.net/chengyq116/article/details/102575221



1、Advanced options for Ubuntu(开机时按Shift)选择其他内核版本



2、禁用nouveau驱动

sudo gedit /etc/modprobe.d/blacklist.conf #确认最后一行添加:blacklist nouveau
sudo update-initramfs -u -k all
sudo reboot



3、重装显卡驱动



版权声明:本文为qq_37499774原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。