新学期,配了台新电脑(双路2080ti+5800x+64GB内存+500GB固态+2TB机械),师兄忙于毕设,没给装ubuntu,自己装一下咯~

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_Ubuntu

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_Ubuntu_02

一、前期准备

1、空U盘一个

2、Ubuntu 20.04 LTS镜像

3、启动U盘制作软件(我用的refus)

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_ubuntu_03

4、固态硬盘空白分区250GB

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_Ubuntu_04

5、ubuntu分区分配

我想了一下,还是提前给大家讲一下分配分区的知识,这可能是安装Ubuntu 20.04过程中唯一比较麻烦也比较重要的事。大家先看一遍有个印象,后面用到的时候,我会再说一遍。

分区就是从Win10的磁盘里分配出一部分用以安装Ubuntu,而分配分区顾名思义,就是把这一部分的磁盘再分配给Ubuntu中的不同部分。我主要分配了4个区域,分别为“/”、“/home”、“/boot”、“swap”。

  • “/”(主分区,相当于C盘):20~30G即可。(但后面因为要装cuda占用过多,这里改成64GB)
  • “/home”(用户存储数据用):尽可能大。
  • “/boot”(引导分区):建议100~200M,不必太大。
  • “swap”(相当于电脑内存):大小设置为电脑内存大小。

我后续教程以“/”:64G、“/home”:70G、“/boot”:2G、“swap”:8G举例,大家可以根据自己大脑的磁盘空间自行决定。

参考:https://zhuanlan.zhihu.com/p/158363449

6、制作启动盘

参考:https://zhuanlan.zhihu.com/p/158363449

遇到问题:

cd/dvd中的以下文件与原始文件不同

二、安装Ubuntu20.04

1、关闭快速启动

该步骤是用于防止电脑快速启动无法进入BIOS的,嫌麻烦也可以不做直接试试能不能进入BIOS。
按住Win + X,选择“电源选项->其他电源设置”,依次执行:“选择电源按钮的功能” ->“更改当前不可用的设置” ->取消选择"启用快速启动"->保存修改。

但我的电脑上因为是台式机,没有这个选项,所以,就看看,注意一下吧~

2、使用U盘启动

不同厂商/牌子的计算机(Dell,Lenovo,HUAWEI…) BOOT 启动的快捷键不相同,可以自行百度,自己的计算机如何进入BOOT界面,也就是进bios。大多情况下是按“F2”,我的是按delete。

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_Ubuntu_05

重启电脑,在开机进bios,在boot manager里关闭secure boot,(有些secure boot在另外的位置,找不到可以百度一下)

Secure BOOT设计之初作用是防止恶意软件侵入。事实上它能够做到的仅仅是,当电脑引导器被病毒修改之后,它会给出提醒并拒绝启动,避免可能带来的进一步损失。更多的人认为,这是微软为了防止安装Windows操作系统的电脑改装linux。客观的讲,微软设计Secure Boot的原本用意可能是出于保证系统安全,但结果似乎成了PC厂商保护市场垄断、阻碍竞争的一种手段。

Bios的一些设置非常重要,我的主板是B550,XMP要开启,PBO开启,secure boot在settings里要禁用,另外不要用滚轮操作,避免鼠标碰到不该碰的东西。

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_windows_06

之后,默认第一个进入,但不知道是不是显卡的缘故,我的这个是选择第二个才是进入安装ubuntu界面:

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_深度学习环境_07

3、安装Ubuntu

开始安装:

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_Ubuntu_08

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_ubuntu_09

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_深度学习环境_10

前面几步默认即可,这一步记得选择其他,因为之前已经预留了一块空磁盘。

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_linux_11

继续后,开始进行磁盘分区:双击已经压缩好的100G(状态显示为“空闲”的),按照**“/”:20G、“/home”:70G、“/boot”:2G、“swap”:8G**分配。

  • “/”(主分区,相当于C盘):20~30G即可。
  • “/home”(用户存储数据用):尽可能大。
  • “/boot”(引导分区):建议100~200M,不必太大。
  • “swap”(相当于电脑内存):大小设置为电脑内存大小。

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_linux_12

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_深度学习环境_13

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_深度学习环境_14

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_windows_15

"安装启动引导器的设备"选择**/boot**对应的分区,检查无误后选择“现在安装”,再选择“继续”。

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_Ubuntu_16

  • 选择地域
  • 设置用户
  • 正在安装(时间可能比较长)。
  • 安装成功,重启

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_linux_17

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_深度学习环境_18

拔掉u盘,按回车键

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_Ubuntu_19

(有些同学可能重启后直接进入win10了,你可以在启动时按F2进入BIOS调整优先级,也可以进入之前从U盘启动那个页面选择Ubuntu,然后就可以在进入时选择两个系统啦。)

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_深度学习环境_20

第一个是Ubuntu第三个是windows。恭喜你安装成功啦!!!

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_linux_21

三、Ubuntu 1TB硬盘分区挂载

之前为了方便,在配置的时候,只装了系统和一些必要组件,还有一块用于存储的空机械硬盘没有用上。

1、进入windows把1tb的空硬盘删掉:

我的电脑-》右键-》管理-》磁盘管理-》删除卷-》重启计算机

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_windows_22

2、进入ubuntu系统

3、df -h查看现磁盘使用情况

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_linux_23

4、sudo fdisk -l 查看电脑挂载的硬盘,可以看到这块2tb的硬盘,只有931.5GB用在window上。

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_Ubuntu_24

5、硬盘分区:(如果已经分区则跳过)使用 sudo fdisk /dev/sda 命令进入fdisk工具进行格式化,在进入fdisk命令后,输入m可随时查看帮助。随着硬盘价格的下降,日常使用的硬盘规格也变得越来越大。由于 fdisk 工具仅能对2TB之内的硬盘进行分区,因此,如果要使用2TB及以上的硬盘,需要使用 parted 工具来代替fdisk进行分区。

sudo fdisk /dev/sda
#然后(1)提示Command(m for help):n//新建分区,可以选择p或者e创建主分区或扩展分区,一般先创建主分区,也可以仅创建主分区
#(2)选择p主分区(如果是扩展分区就写e)
#(3)Partition number(1-4):1
#(4)First cylinder(...):1
#(5)Command(m for help):p 这一步确认没有问题了就用w命令,将分区信息写入系统,保存退出
#(6)Comand(m for help):w

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_ubuntu_25

我的因为之前在windows下已经格式化了,所以和上面的有些出入,但流程是一样的,设置完分区号后,后面的扇区直接按默认值就行(就等于将剩下的整块区域分出来)然后输入w写入。

6、硬盘格式化:

输入 sudo mkfs.ext4 /dev/sda3 将硬盘格式化为 ext4 格式,这也是linux系统中最常见的格式之一。

该命令和以下命令等价。

mkfs.ext4 /dev/sda3
mkfs -t ext4 /dev/sda3

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_linux_26

7、硬盘自动挂载

$ sudo mkdir /mnt/data
$ sudo mount /dev/sda /mnt/data
$ df -Th

在linux系统中,挂载硬盘就是将硬盘链接到指定的目录下,一般来说,数据目录更多地存放在/mnt/或者/cdrom/目录下。因此,可以在mnt目录下新建data目录( mkdir /mnt/data ),并将/dev/sdb1挂载到该目录下。要设置为开机自动挂载,需要在/etc/fstab目录下进行修改。在该文件最下方添加如下内容。修改并保存完文件后,重启电脑后再输入 dh -h 就可以看到挂载的硬盘情况了。需要注意的是,该文件编辑错误有可能会导致系统启动失败,需要尤其小心:

/dev/sdb1               /mnt/data             ext4    rw              0      0
  • 在 ​​/etc/fstab​​​ 中追加 ​​/dev/sdb3 /mnt/data ext4 defaults 0 0​

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_windows_27

  • 重启后验证
lsblk -f

【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装_windows_28