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长这样的串。

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

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

# Let NetworkManager manage all devices on this system
network:version: 2renderer: NetworkManagerethernets:eno1:  # 有线网卡的名字addresses: [11.22.33.44/24]  # 填IP地址,后面有一个/24dhcp4: no  # IPv4关闭自动获取IPdhcp6: no  # IPv6关闭自动获取IPgateway4: 11.22.33.2  # 设置网关,注意网关前3位跟IP地址前3位肯定是一致的。nameservers:addresses: [22.33.44.1,22.33.44.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驱动

五、大功告成

Ubuntu系统安装以及解决黑屏问题相关推荐

  1. Ubuntu 16.04+GTX970 黑屏无法安装解决方法

    Ubuntu 16.04+GTX970 黑屏无法安装解决方法 参考http://www.linuxidc.com/Linux/2017-01/139318.htm http://blog.scienc ...

  2. Ubuntu apt upgrade后黑屏问题

    Ubuntu apt upgrade后黑屏问题 问题 尝试 最终解决 系统现状查看 尝试可正常启动的系统内核 卸载不需要的内核 问题 使用着Ubuntu 20.04.2 LTS的情况下,系统一直提示我 ...

  3. 如何处理计算机显示器故障,显示器突然黑屏怎么办?教你这样操作,轻松解决黑屏问题!...

    原标题:显示器突然黑屏怎么办?教你这样操作,轻松解决黑屏问题! 说到电脑黑屏的问题,其实经常会发生,但是很多人都不知道怎么去解决.其实,除去系统问题之外,电脑显示屏突然黑屏的故障有很多,比如说显示器本 ...

  4. 如何在直播中解决黑屏、花屏、闪屏问题 | 直播疑难杂症排查

    首先我们要明白,黑屏.花屏.闪屏等问题,可能是推流端的问题,也可能是播放器的问题,遇到这些现象,我们要第一时间用别的播放器(如 VLC,ffplay)试试,如果都出现同样的问题,那么多半是流本身的问题 ...

  5. 如何在直播中解决黑屏、花屏、闪屏问题

    如何在直播中解决黑屏.花屏.闪屏问题 参考文章: (1)如何在直播中解决黑屏.花屏.闪屏问题 (2) 直播疑难杂症排查 备忘一下.

  6. 电脑黑屏按什么键恢复?只需要3个键就可以解决黑屏

    今天和大家聊一聊电脑黑屏这个问题.相信大家都遇到过电脑黑屏,但是却不知道该如何解决,今天就来给大家分享一些处理方法.如果是电脑黑屏的话,一般情况下,只需要三个键就可以解决问题,电脑黑屏按什么键恢复?一 ...

  7. Win10 使用黑屏重置键 解决 黑屏问题

    4个月前的 win10 反馈公告,最近才发现... 公告链接:需要 反馈中心 https://aka.ms/AA4wm0w 增加了黑屏专用热键 Ctrl + Win + Shift + B,据说可以通 ...

  8. citra黑屏_citra模拟器下载|citra 3ds模拟器2017下载(解决黑屏问题) v3.1 x64/x32版_数码资源网...

    任天堂3ds游戏您喜欢玩么?citra 3ds模拟器2017就是目前最好用的一款3ds模拟器,citra 3ds模拟器2017可以你让你在pc平台上玩3ds游戏哦!把小编提供的citra模拟器下载回去 ...

  9. Y460 安装ubuntu 12.04系统黑屏,登录界面黑屏

    ubuntu 12.04系统黑屏,登录界面黑屏,但是命令行界面可以登录,也可以正常使用,当时在装CVS,装完重启就这样了,可能是因为前一天装更新时,突然断电导致图形界面损坏,参考他人方法,终于修复,总 ...

最新文章

  1. php7.2 swoole_loader,用什么方法可以让swoolec-loader支持php7.3?
  2. CSS选取第n个元素 :nth-child()
  3. nginx.config widows 简单配置存储
  4. iOS - UIEvent事件及UIResponder响应者
  5. Maven pom.xml中的元素modules、parent、properties以及import
  6. 【CloudXNS教您几招】如何让多ip域名配置游刃有余?(2)
  7. python-学生管理系统--9-整体代码
  8. 声明与所在行数不兼容_深度理解:Windows DLL 二进制兼容性探究
  9. 学习了《神经网络模型及其matlab仿真程序设计》总结思考
  10. Padavan启用ipv6并允许公网访问内网
  11. 计算机视觉及色彩空间RGB,HSV,HLS,Lab,LMS,XYZ,CMYK
  12. 计算机系统:计算机系统的基本组成
  13. PowerDesigner显示Comment注释
  14. 知识图谱论文读后感001
  15. CSFB(电路域回落)与VoLTE(4G语音承载)
  16. 武汉Java开发就业怎么样?现在学习有前途吗?
  17. K-th Largest Value
  18. Matlab学习3-图像处理之镜像、错切、透视
  19. 信息流推荐在凤凰新闻的业务实践
  20. 计算机专业学什么语言最能找工作

热门文章

  1. telnet端口解决如何连接的问题
  2. 机器人操作系统ROS动作编程
  3. 带参数的QString
  4. 使用pinyin4j获取汉字拼音首字母或全拼
  5. HTC Desire A8181 的Android系统闹铃声音的修改
  6. 荣耀最新的手机adb无法连接的问题
  7. 融云即时通讯云5大高级功能解决App运营诸多痛点
  8. 毫无基础的人如何入门Python这个编程语言?
  9. 机器学习专业要不要读博?
  10. 文件加密忘记密码怎么解除?