Ubuntu系统安装以及解决黑屏问题

Ubuntu系统安装教程

一、准备工作

本文以Ubuntu18.04安装为例,准备工作在win10上进行。

1. 下载Ubuntu镜像

下载地址,进入页面后点击右边的Download按钮开始下载。

2. 制作U盘启动

  1. 安装制作工具:UltraISO,下载完成后安装
  2. 插入用来做启动盘的U盘(最好是usb3.0接口,16GB或以上)
  3. 打开安装好的UltraISO,点击继续试用
  4. 进入工作界面后,点击文件-打开,选择下载好的镜像。
  5. 点击菜单栏启动-写入硬盘映像
  6. 弹出的窗口中
    硬盘驱动器:选择刚刚插入的U盘
    写入方式:设置为USB-HDD+
    其他采用默认->格式化->写入
  7. 返回,制作完成

二、安装Ubuntu18.04

1. 设置启动项

关闭你要安装的主机,插入启动盘,接着开机,按住 F2直到进入 bios 界面(不同的电脑进入 bios 的按键不同,一般为Delete 键),通过方向键选择Boot Menu,然后回车

进入Boot Manager后,选择 EFI USB 作为启动项,回车

至此我们就进入了安装程序,选择 Install Ubuntu, 回车直接安装

2. 正式安装

  1. 选择语言
  2. 选择键盘
  3. 连接无线网
  4. 选择最小安装。最下面的两个选项会拖慢安装的速度
  5. 选择安装类型
    第一和第二个选项安装的时候更省事,安装程序会自动分区,第三个选项需要自己手动分区,安装的时候会麻烦一点,但是因为是手动分区,你对系统的分区情况也更加熟悉,方便系统后期的管理。我这边选择的时第一个。
  6. 选择时区
  7. 创建用户名

三、安装后的一些优化

1. 更换软件源

在应用中选择Software & Updates,
选择Ubuntu Software中的Download from 下拉菜单,选择中国的阿里云镜像http://mirrors.aliyun.com/ubuntu

2. 更新源

sudo apt-get update

3. 安装NVIDIA驱动

# 查看显卡硬件型号
ubuntu-drivers devices
# == /sys/devices/pci0000:4a/0000:4a:02.0/0000:4b:00.0 ==
# modalias : pci:v000010DEd000020B5sv000010DEsd00001533bc03sc02i00
# vendor   : NVIDIA Corporation
# driver   : nvidia-driver-470-server - distro non-free
# driver   : nvidia-driver-525 - distro non-free
# driver   : nvidia-driver-515 - distro non-free
# driver   : nvidia-driver-510 - distro non-free
# driver   : nvidia-driver-525-server - distro non-free
# driver   : nvidia-driver-530 - distro non-free recommended
# driver   : nvidia-driver-470 - distro non-free
# driver   : nvidia-driver-515-server - distro non-free
# driver   : xserver-xorg-video-nouveau - distro free builtin

可以看出推荐安装的版本号是:driver : nvidia-driver-530 - distro non-free recommended
下面开始安装:

  • 安装推荐版本,终端输入:sudo ubuntu-drivers autoinstall
  • 安装 525 版本,终端输入:sudo apt install nvidia-driver-525

安装后重启再输入nvidia-smi即可看到你帅气的显卡。

4. 安装openssh-server(可选)

如果想通过外部电脑ssh访问该服务器,需要安装openssh-server(openssh-client默认安装)

sudo apt-get install openssh-server  # 安装
sudo /etc/init.d/ssh start  # 开启openssh服务
ps -e | grep ssh  # 验证是否开启服务
# 如果有输出sshd,证明ssh服务已开启

5. 设置静态IP地址(可选)

如果服务器需要通过Mac地址来绑定静态IP,则继续往下看:

ip addr  # 查看网卡和Mac地址(一般eno1表示有线网卡,wlp2s0位无线网卡)

现在要将有线网络设置一个公网的IP地址(可以被外部访问),所以设置eno1网卡。记录下eno1下的link/ether后面04:7c:16:18:43:b3长这样的串。
输入route -n,打印路由表,查看网关,后续会用到

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.23.136.1    0.0.0.0         UG    100    0        0 enp4s0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 enp4s0
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
172.23.136.0    0.0.0.0         255.255.254.0   U     100    0        0 enp4s0

我这里的网关地址: 172.23.136.1

cd /etc/netplan
ls  # 会看到有一个01-network-manager-all.yaml文件

vim编辑该文件,或者可视化界面进去编辑都行(需要sudo)

# Let NetworkManager manage all devices on this system
network:
    version: 2
    renderer: NetworkManager
    ethernets:
        eno1:  # 有线网卡的名字
            addresses: [11.22.33.44/24]  # 填IP地址,后面有一个/24
            dhcp4: no  # IPv4关闭自动获取IP
            dhcp6: no  # IPv6关闭自动获取IP
            gateway4: 11.22.33.2  # 设置网关,注意网关前3位跟IP地址前3位肯定是一致的。
            nameservers:
                addresses: [202.120.80.2,202.120.81.2]  # 设置DNS解析主、备的服务器IP地址,如果有多个中间用逗号隔开,但不要有空格

设置完毕,保存,退出

sudo netplan apply  # 重启应用设置
ip addr  # 使用ip addr检查。如果eno1下的inet后的IP地址为需要设置的公网IP,则成功。

四、安装anaconda、cuda、cudnn

Anaconda官网下载最新的安装包,放在home下,bash执行下载好的脚本,然后一路火花带闪电的回车,输入yes,等一会再输入yes,然后重启终端就可以正常使用conda了。

在conda虚拟环境中安装cuda和cudnn

conda activate your_env
# 以下cuda安装方式,二选一
conda install cudatoolkit=11.8 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/
conda install cudatoolkit=11.8
# 在conda虚拟环境中安装cudnn,三选一
conda install cudnn=7.6.5 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/
conda install cudnn=7.6.5
conda install cudnn  # 建议选这种,不写版本会自动选与cuda相匹配的版本

五、安装过程中出现花屏或者黑屏解决方法

方法一

进入安装时(也就是上面的二、安装Ubuntu->1设置启动项),光标移动到"Install Ubuntu",按"e"进入编辑模式,进入命令行模式,找到’‘quite splash’'然后去掉后边的"- - -",在该位置添加添加“nomodeset”(依照不同显卡进行不同显卡驱动选项的添加,我们使用的是Nvidia显卡,添加nomodeset)F10安装

方法二

开机按Esc,选择“recovery model”,进入系统之后打开终端
或者开机按Esc,选择Advanced options for Ubuntu -->回车,选择一个“recovery model”

  1. resume: 退出 recovery 模式,然后正常启动;
  2. clean: 尝试清理垃圾文件,腾出更多的空间;
  3. dpkg: 修复损坏的包;
  4. fsck: 检查所有文件系统;
  5. grub: 更新 grub 的启动载入器;
  6. network: 启动网络;
  7. root: 进入命令行模式;
  8. system-summary: 系统概览,查看电脑的基本信息;

这里我们选择root 进入命令行模式,然后

sudo vi /etc/default/grub

按i进入编辑模式

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
#修改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

按“esc”,输入“ :wq! ” (有冒号) 保存退出,更新grub

sudo update-grub

在重启之前,我们发现电脑屏幕分辨率不是最佳(如果分辨率正常,则不用)

点击右上角“系统设置—>软件和更新—>附加驱动”选择使用Nvidia驱动

五、大功告成

  • 9
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值