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

本文详细介绍了如何在Windows10上安装Ubuntu22.04,包括下载Ubuntu镜像,使用win32diskimager制作安装盘,硬盘分区,检查磁盘分区形式(MBR或GPT),以及安装过程中的注意事项。此外,还涉及了解决无法定位软件包的问题,安装显卡驱动(针对RTX3060),以及如何设置Ubuntu启动菜单默认选择Windows。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

训练神经网络常用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,但是建议给多点比如100GB,不然之后安装CUDA之类的可能会碰到空间不够的情况),挂载点选择“/”
在这里插入图片描述

④创建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信息了!
在这里插入图片描述

Ubuntu启动菜单设置为默认Windows启动

我们知道在Ubuntu启动菜单中可以进入Windows系统,但是默认的选择是Ubuntu,等待10秒后就会自动进入Ubuntu系统。
很多人想要把默认的选择改为Windows,因为用得最多,这样就可以不用每次都按方向键选择windows了,每次自动等待10秒或按ENTER键即可直接进入Windows了。
在这里插入图片描述
我们打开终端,输入:

sudo gedit /etc/default/grub

进入文本编辑器,找到GRUB_DEFAULT=0,将0改成2(上图中windows boot manager是第3项,因此是“2”)。
保存退出。
在这里插入图片描述
最后在终端输入:

sudo gupdate-grub

重启即可。

### 如何绘制实体关系图 (E-R Diagram) #### 需求分析 在绘制E-R图之前,必须先进行需求分析。这一步骤旨在理解业务场景并识别出需要建模的关键要素[^1]。 #### 确定实体 实体是现实世界中的对象或概念,在数据库设计中代表表的结构化形式。通过需求分析的结果来定义哪些对象可以作为实体处理。例如,“教师”和“课程”都可以被看作独立的实体[^2]。 #### 定义属性 每个实体都有若干特性或者说是数据项,这些被称为属性。属性用于描述实体的具体特征。例如,“教师”的属性可能包括姓名、工号等;而“课程”的属性可能是名称、学分等等。 #### 建立联系 联系反映了实体间的关系。这种关系可以用三种基本类型表示:一对一(1:1)、一对多(1:N)以及多对多(M:N)[^4]。具体来说: - **一对一**(1:1): 如果一个A只对应到唯一的一个B,并且反之亦然,则它们之间形成了一种一对一的关系。 - **一对多**(1:N): 当单个实例能够关联多个其他类型的实例时发生这种情况。比如一位教授可能会教很多门不同的课。 - **多对多**(M:N): 这是最复杂的一种情况,其中一组记录能与其他组内的任意数量成员建立连接。像学生可以选择修读许多科目一样,同样每门学科也可能吸引众多学员注册学习[^3]。 #### 初步绘图 利用上述信息开始构建初步版本的图表。在这个阶段应该把所有的主要成分都画出来——圆圈象征着各个实体类别,矩形标记其各自的字段/列头目,还有菱形表达相互作用模式及其强度等级说明文字置于其间连结线路上方位置处标明相应比例系数数值大小范围等内容细节部分均需清晰呈现给读者以便后续调整改进之用。 #### 检查与优化 完成初稿之后要仔细审查整个布局是否存在逻辑错误或是遗漏之处。必要时候还可以征求相关人员的意见反馈来进行必要的修正和完善工作直到满意为止。 ```plaintext // 示例代码展示简单的ER图元素 // 实体 "Teacher" [T] // 属性列表 T_name, T_id // 联系 "Teaches" (教学) <>----< Teaches >---[] // 另一端实体 "Course" [C] // 属性列表 C_title, C_credit_hours ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值