Windows10下安装Ubuntu22.04(打造双系统)步骤 + 安装Nvidia显卡驱动

news2024/9/20 4:46:29

文章目录

    • 下载Ubuntu22.04
    • 制作Ubuntu安装盘
    • 对硬盘分区
      • 查看磁盘分区形式
    • 安装Ubuntu
      • 关于无法定位软件包错误
      • 安装显卡驱动

训练神经网络常用Lunix系统,这里使用Ubuntu22.04。
记录一下Windows10+Ubuntu双系统安装方法。

下载Ubuntu22.04

下载链接:Ubuntu 22.04.2 LTS
准备好镜像文件 ubuntu-22.04.2-desktop-amd64.iso

制作Ubuntu安装盘

准备一个U盘用于制作Ubuntu安装盘
下载镜像烧录工具:win32diskimager

安装后打开。
在这里插入图片描述


选择下载好的Ubuntu22.04镜像文件(文件类型选择*.*
在这里插入图片描述


插入优盘,选择优盘盘符(图中为F盘),单击“写入”,选择“继续”,开始镜像文件写入即可。
在这里插入图片描述

对硬盘分区

一般Ubuntu分区规划方案:

分区类型 or 挂载点一般所需大小
引导区efi(引导类型)500MB
内存交换分区swap20GB(可以比自己的物理内存稍大点)
根挂载节点(用于安装系统文件)ext4/20GB
存储个人用户数据挂载节点ext4/home10GB以上

打开Windows10的磁盘管理:
在这里插入图片描述

选择一个分区,以进行Ubuntu系统所需的分区工作。
我这里选 E盘,你可以自行选择你想要安装Ubuntu系统的分区,并且格式化一下,注意最好空个50GB以上。
右键单击“Ubuntu(E:)”,选择“压缩卷”。
在这里插入图片描述

单击“压缩”,之后会显示出一片未分配区域,这就是准备留给Ubuntu安装的。
在这里插入图片描述

查看磁盘分区形式

我们右击上图中的磁盘0,单击“属性”,查看一下磁盘分区形式。
在这里插入图片描述

常见的磁盘分区形式有MBR和GPT。
对于GPT,对应了BIOS的UEFI Boot模式,对于这种引导模式,届时需要分一个 /efi 分区(如上面那张表的引导区所示)。
对于MBR,则对应了BIOS的Legacy Boot模式(传统模式),对于这种则需要分一个 /boot 分区。
可以看到我们这个磁盘的分区形式是GPT

安装Ubuntu

确认烧录完U盘,并确认磁盘分区形式(GPT)后,重启PC。
按DEL(不同的情况按键可能有区别)进入BIOS界面。
在这里插入图片描述

可以看到启动模式默认就是UEFI :
在这里插入图片描述

我们需要将启动选项1号改成优盘启动:
在这里插入图片描述

在这里插入图片描述

最后保存并退出BIOS。

重启之后会进入关于安装Ubuntu的界面(如果没有进入可以百度一下不同主板进入启动界面的方法),选择第一个“Try or Install Ubuntu”即可进入Ubuntu的安装:
在这里插入图片描述

成功进入!选择中文语言,选择安装Ubuntu即可
在这里插入图片描述


注意,到了“安装类型”这一步时,要选择“其他选项”:
在这里插入图片描述

选择之前压缩分配出来的空闲分区,点击下面的“+”号:
在这里插入图片描述

①首先建立系统分区。
大小选择500MB,用于选择“EFI系统分区”,点击OK
在这里插入图片描述
会看到上方多了一个efi类型的500MB大小的分区。

②建立交换空间(内存交换分区):
大小比你的内存稍大一点,我选择20GB,用于选择“交换空间”
在这里插入图片描述

③创建根挂载节点:
大小20GB,挂载点选择“/”
在这里插入图片描述

④创建home挂载点:
大小就用默认剩下的空间,挂载点选择“/home”
在这里插入图片描述


以下是为Ubuntu创建的分区,我们记住efi分区的设备名称(图中为“ /dev/sda3 ”):
在这里插入图片描述

点击efi分区,在下方的安装启动引导器的设备中,选择刚才的设备名称(“ /dev/sda3 ”)
在这里插入图片描述

一切准备完毕后,点击“现在安装”。点击“继续”。
在这里插入图片描述

设置完姓名、计算机名、用户名和密码后,就开始安装了。
安装完毕会提示重启。
重启后会提示你拔除安装U盘,按ENTER键。


如果重启后又回到了Windows10,说明启动选项时优先仍然是Windows。我们再重启进入BIOS界面,可以设置启动选项。
将Ubuntu设为优先即可,保存退出重启。
我的情况如下图(不同主板BIOS程序设置方法有点差别):
在这里插入图片描述


正常启动可以看到如下的启动画面:
第一项就是Ubuntu了(你也可以选回Windows)
在这里插入图片描述

之后就可以进入Ubuntu系统了!

关于无法定位软件包错误

若有安装软件包显示无法定位软件包,
则先打开终端,输入sudo apt-get update看看是否可以更新软件包信息。
如果不行可参考这篇文章。

安装显卡驱动

安装玩系统后,系统似乎不认我的显卡(RTX3060),图形里显示的是livmpipe。
这时需要安装显卡驱动。
在这里插入图片描述

去Nidia官网找驱动:
输入对应的信息,点击Search
在这里插入图片描述
然后点击下载,开始下载“run”文件。
在这里插入图片描述

下载完毕后,在文件存放目录右键,选择“在终端打开”。
输入sudo bash 驱动文件名,确定后输入密码,进入安装程序。进入安装程序后,可能会提示无法安装(You appear to be running an X server…)。
在这里插入图片描述

这时我们需要重启系统,直接使用Ubuntu的命令行模式安装。我们先把这个run文件移动到根目录。


重启后,在登陆界面,按Ctrl+Alt+F2(或F3~F6)进入命令行界面。
手动输入用户名和密码,登录用户。
输入sudo bash 驱动文件名进行安装。

选择“Continue installation”
在这里插入图片描述

这里会提示系统默认使用了第三方驱动nouveau(关于nouveau可以自行百度一下),安装程序询问是否帮你创建模块文件来停用nouveau,这里选择左边的“yes”。
之后安装程序会退出。
在这里插入图片描述


重启后我们直接登录回到图形界面,再次输入sudo bash 驱动文件名进入安装程序会提示未安装gcc包。
退出后,终端输入sudo apt install build-essential安装。

最后再一次输入sudo bash 驱动文件名打开安装程序进行安装,这时就可以正常安装了。
如显示:Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up →选择“yes”
如无问题,安装结束。


现在能正常显示显卡了!

在这里插入图片描述

我们在终端输入nvidia smi可以正常显示GPU信息了!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/458554.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux】一文读懂HTTP协议:从原理到应用

​🌠 作者:阿亮joy. 🎆专栏:《学会Linux》 🎇 座右铭:每个优秀的人都有一段沉默的时光,那段时光是付出了很多努力却得不到结果的日子,我们把它叫做扎根 目录 👉HTTP协议…

如何提高项目估算精准度 关键有3方面

软件规模可以用多种方式进行估算,但是用功能点估算方式更准确,而自动估算让估算更快速,我们以CoCode需求分析工具为例来说明,如何提高项目估算精准度? 一、调整功能点数 要提高项目估算精准度,首先应该提高…

Pytorch 入门资源(一) annaconda3下安装pytorch2.0.0和python3.11,使用Pycharm编辑器环境配置

一、环境安装 用annaconda3-2023.03-windows_x86_64,安装上python3.11和pytorch2.0.0环境。 下载pycharm community版本,将pycharm环境选择到pytorch,就可以开始上手Pytorch了。 指路几个安装博客: 【ok】Anaconda3的安装配置…

springcloud的项目使用一个tomcat部署

背景 我们项目使用springcloud、redis(缓存)、rocketMQ(消息中间件)、tinyid(分布式id)、minio(文件存储)、nacos(配置注册中心)这些组件开发了一个mes系统&…

YOLOv7+单目实现三维跟踪(python)

YOLOv7单目跟踪 1. 目标跟踪2. 测距模块2.1 设置测距模块2.2 添加测距 3. 主代码4. 实验效果 相关链接 1. YOLOv5单目测距(python) 2. YOLOv7单目测距(python) 3. YOLOv5单目跟踪(python) 4. 具体效果已在B…

中期国际:值得信赖的外汇MT4开户平台应该具备那些特点

在外汇市场中,有许多外汇平台供投资者选择。然而,由于市场存在许多复杂因素,选择平台时必须谨慎。投资者必须选择具有可靠资质的正规外汇MT4开户平台,以提高投资的安全性。选择外汇MT4开户平台非常重要,因此&#xff0…

LVS负载均衡群集—NAT

目录 一、群集的概述1、群集的含义2、出现高并发的解决方法3、群集的三种分类3.1负载均衡群集3.2高可用群集3.3高性能运算群集 4、负载均衡的结构 三、LVS调度器用的调度方法四、LVS的工作模式及其工作过程1.NAT模式(VS-NAT)2.直接路由模式(V…

springboot整合juit和springboot整合mybatis

springboot整合juit 先看一眼包路径,发现main程序的路径和测试类的路径是一样的 启用新注解:SpringBootTest代替了之前sm整合juit时的 RunWith(SpringJUnit4ClassRunner.class) //spring配置类 ContextConfiguration(classes config.class)新的如此…

protoc 插件-protoc-gen-grpc-gateway-gosdk

👇我在这儿 基本介绍 protoc-gen-grpc-gateway-gosdk 是一个 protoc 插件, 能根据 proto 文件一键生成 go http sdk 客户端代码,通过借助 grpc-gateway 插件将 grpc 接口转化为 http 的方式, 进而可以通过本插件生成 http sdk 代码。 特性 1.一键自动生…

springboot整合cache+redis

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、cache是什么?二、使用步骤1.使用方式1.引入依赖2.搭建项目依赖问题application.ymlTestControllerTestServiceTestServiceImplUserMapperMyRedi…

使用vue.component全局注册组件、props的使用

通过components注册的是私有子组件 例如: 在组件A的 components 节点下,注册了组件F。 则组件F只能用在组件A中;不能被用在组件C中。 注册全局组件 在vue项目的 main.js 入口文件中,通过 Vue.component() 方法,可以注册全局组件…

数据结构和算法学习记录——平衡二叉树(基本介绍、平衡因子、平衡二叉树的定义、平衡二叉树的高度)

目录 基本介绍 平衡因子 平衡二叉树 平衡二叉树的高度 基本介绍 什么是平衡二叉树? 以一个例子来解释一下: 搜索树结点按不同的插入次序,将会导致不同的深度和平均查找长度ASL 在二叉搜索树中查找一个元素: &#xff08…

TCP 协议的低效实现

包括 Linux kernel 在内的各种 TCP 实现均使用类似 skb 的对象管理一个个 packet,使 TCP 失去了 “流” 特征。应用通过 syscall 每写入一批数据,协议栈都可能生成一个 skb: ​ 仅管理这些 skb 就是一笔大开销。除了 skb 数据结构本身的 cru…

Python小姿势 - import requests

import requests Python中使用requests模块发送POST请求 在使用Python进行开发时,经常会遇到需要向某个网址发送POST请求的情况。这时候就需要使用到requests模块了。 requests模块是Python的一个标准模块,可以直接使用pip安装。 安装完成后,…

Java每日一练(20230425)

目录 1. 乘积最大子数组 🌟🌟 2. 插入区间 🌟🌟 3. 删除有序数组中的重复项 II 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏…

CesiumForUnreal之3DTileset点选拾取属性与单体高亮

文章目录 1.实现目标2.实现过程2.1 3DTiles数据准备2.2 属性拾取2.3 单体高亮3.参考资料1.实现目标 在UE5中使用CesiumForUnreal插件加载本地的3dTiles建筑白模数据,实现点击拾取3DTileset单体要素的属性数据,并对高亮单体进行展示,GIF动图如下: 2.实现过程 总体的实现过程…

模型剪枝网络 Learning Efficient Network throung Network Slimming 简述

1. 概述 训练得到的特征图,并不是所有特征图都重要,另一方面,希望对权重执行策略,体现出权重之间的差异性,最终目的就是获得不同特征图中的channel sacling factors,表征了不同特征图的重要性 2. BN 采…

老码农眼中的大模型(LLM)

即便全力奔跑,也不一定能跟上时代的步伐。但如果失去了学习的动力,很可能会被时代淘汰。而且,当时代淘汰我们的时候,往往不会有任何预警。基于大模型的 ChatGPT 给我们带来了极大的震撼,那么什么是大模型呢&#xff1f…

【网络进阶】五种IO网络模型(一)

文章目录 1. 阻塞IO2. 非阻塞IO 1. 阻塞IO 在Linux中,默认情况下,所有的套接字(socket)都是阻塞的。典型的读取操作流程如下: 当用户进程调用read系统调用时,内核开始执行I/O的第一个阶段,即…

智慧医院智能化系统设计与能耗管理产品选型

摘要:结合某知名大型三甲综合医院项目的智能化系统设计,提出智慧医院智能化系统的技术解决方案,阐述智慧医院智能化系统方案的总体架构、建设目标、设计宗旨、典型应用及各智能化子系统的设计方案。 关键词:智慧医院;智…