【详细教程】Mac 上制作 Ubuntu 启动盘及 Anaconda、CUDA、cuDNN 安装步骤


Mac 上制作 Ubuntu 启动盘教程

  1. 制作 Ubuntu 启动盘

    • 下载 Ubuntu ISO 镜像:打开浏览器,访问 Ubuntu 官方下载页面。在页面上,根据你的电脑硬件配置(如 32 位或 64 位系统)选择合适的 Ubuntu 版本进行下载。通常情况下,现在大多数电脑都支持 64 位系统,所以一般优先选择 64 位的 Ubuntu 版本。Ubuntu 官方下载
    • 将 USB 插入 Mac。
    • 打开“磁盘工具”,选择 USB 盘并格式化为 FAT32 文件系统。
      • 在 Mac 电脑上,点击屏幕左上角的 “苹果” 图标,选择 “系统偏好设置”。在系统偏好设置窗口中,点击 “磁盘工具” 图标打开磁盘工具应用程序。在磁盘工具的左侧列表中,找到你插入的 USB 盘,它可能会显示类似于 “USB 闪存盘” 或具体的品牌型号等标识。选中该 USB 盘后,点击上方的 “抹掉” 选项卡。在 “格式” 下拉菜单中,选择 “FAT32” 作为文件系统格式。在 “名称” 字段中,你可以为 USB 盘重新命名(可选),然后点击 “抹掉” 按钮开始格式化操作。格式化过程可能需要一些时间,取决于 USB 盘的大小和电脑性能,请耐心等待直到格式化完成。
    • 打开终端,使用 diskutil list 找到 USB 盘设备号,例如 /dev/disk2
      • 在 Mac 电脑上,点击 “启动台”,然后在搜索栏中输入 “终端” 并打开终端应用程序。在终端窗口中,输入命令 diskutil list 并按下回车键。系统会列出所有连接到电脑的磁盘设备信息,包括硬盘、USB 盘等。仔细查看输出信息,找到与你刚刚插入并格式化的 USB 盘对应的设备号。通常,USB 盘的设备号会以 /dev/disk 开头,后面跟着一个数字,如示例中的 /dev/disk2。注意要准确识别出 USB 盘的设备号,因为后续操作将基于此设备号进行,如果选错可能会导致数据丢失或其他问题。
    • 卸载 USB 盘:
      diskutil unmountDisk /dev/disk2
      
      • 在终端中,按照上一步找到的 USB 盘设备号,将命令中的 /dev/disk2 替换为你实际的 USB 盘设备号,然后输入完整的命令并按下回车键。这个命令的作用是将 USB 盘从 Mac 系统中卸载,以便后续能够安全地将 Ubuntu 镜像写入 USB 盘。执行命令后,如果没有错误提示,说明 USB 盘已成功卸载。
    • 使用 dd 命令将 Ubuntu 镜像写入 USB:
      sudo dd if=~/Downloads/ubuntu.iso of=/dev/disk2 bs=1m
      
      • 在终端中,同样将命令中的 /dev/disk2 替换为你实际的 USB 盘设备号(确保与前面卸载时使用的设备号一致)。if 参数后面指定的是 Ubuntu ISO 镜像文件的路径,这里假设镜像文件在 “~/Downloads/” 目录下,如果你的镜像文件保存位置不同,需要相应地修改路径。of 参数指定的是要写入的目标设备,即 USB 盘的设备号。bs=1m 表示每次写入的数据块大小为 1 兆字节,这样可以提高写入速度。输入完整的命令后,按下回车键。此时,系统会开始将 Ubuntu 镜像文件写入 USB 盘,这个过程可能会比较长,取决于 USB 盘的速度和 Ubuntu 镜像文件的大小。在写入过程中,终端窗口可能不会显示明显的进度提示,所以请耐心等待,不要中断操作。一旦写入完成,终端会显示相关的完成信息。
    • 完成后,安全弹出 USB。
      • 在终端中完成 Ubuntu 镜像写入 USB 盘的操作后,在 Mac 电脑桌面上,点击 USB 盘图标旁边的弹出按钮(通常是一个向上的箭头图标),或者再次打开 “磁盘工具”,在左侧列表中选中 USB 盘,然后点击上方的 “弹出” 按钮。等待系统提示 USB 盘已安全弹出后,就可以拔出 USB 盘了。
  2. 使用 USB 启动安装 Ubuntu

    • 重启电脑,按 F12 进入启动选择界面。
      • (不同电脑品牌和型号可能提示的按键不同,这里以按 F12 为例),迅速按下 F12 键。如果错过了这个时机,可以再次重启电脑并尝试。按下 F12 键后,就会进入启动选择界面,在这个界面上可以选择从不同的设备启动电脑,如硬盘、USB 盘、光驱等。
    • 选择 USB 启动盘,选择 Safe Graphics 模式。
      • 在启动选择界面上,使用上下方向键浏览列出的可启动设备选项。找到对应的 USB 启动盘选项,通常会显示与你插入的 USB 盘相关的标识,如 USB 盘的品牌型号或你之前在 “磁盘工具” 中为其设置的名称等。选中 USB 启动盘选项后,按下回车键确认选择。接着,系统可能会提供一些不同的启动模式供选择,这里选择 Safe Graphics 模式。这种模式在安装 Ubuntu 时可以避免一些可能因显卡兼容性问题导致的图形显示异常等情况,尤其适用于一些老旧或不太常见的显卡配置。
  3. 安装 Ubuntu

    • 选择语言为“英语”。
      • 在 Ubuntu 安装界面启动后,首先会出现语言选择界面。使用鼠标或键盘上的方向键在列出的各种语言选项中找到 “英语”,然后点击或按下回车键确认选择。选择英语作为安装语言可以确保在后续的安装过程以及系统使用过程中,能够更好地与国际通用的软件文档、技术支持等进行对接,方便获取相关的帮助和信息。
    • 选择“最小化安装”,安装时无需联网。
      • 接下来会进入安装类型选择界面。在这个界面上,有多种安装类型可供选择,如 “完整安装”、“最小化安装” 等。这里选择 “最小化安装”,这种安装方式会只安装 Ubuntu 系统的基本组件,不包含一些额外的软件包和应用程序,这样可以节省磁盘空间并减少安装时间。同时,在安装过程中选择无需联网,因为在后续步骤中不需要通过网络来下载额外的软件或进行其他联网相关的操作,这样即使在没有网络连接的环境下也能顺利完成 Ubuntu 的安装。
    • 分区时选择清空整个磁盘安装。
      • 进入分区设置界面后,会看到关于磁盘分区的各种选项。这里选择 “清空整个磁盘安装” 选项。这种方式会将电脑磁盘上现有的所有数据全部删除,并重新对磁盘进行分区,以适应 Ubuntu 系统的安装需求。在选择此选项之前,请务必备份好电脑磁盘上的重要数据,因为一旦执行此操作,数据将无法恢复。选择该选项后,系统会根据 Ubuntu 系统的默认分区方案自动对磁盘进行分区处理,通常会包括根分区、交换分区等基本分区类型。
    • 设置用户名和密码。
      • 在完成分区设置后,会进入设置用户名和密码的界面。在 “用户名” 字段中,输入你想要为 Ubuntu 系统设置的用户名,这个用户名将用于登录 Ubuntu 系统以及在系统内进行各种操作。在 “密码” 字段中,输入你想要设置的密码,并且需要在 “确认密码” 字段中再次输入相同的密码以确认。密码设置要注意强度,尽量包含字母、数字和特殊字符,以保障系统的安全性。设置好用户名和密码后,点击 “继续” 按钮,系统就会根据前面设置的各项参数开始安装 Ubuntu 系统。安装过程可能需要一些时间,取决于电脑的性能和磁盘速度等因素,请耐心等待直到安装完成。

安装 Ubuntu 后的设置

  1. 开机联网

    • 连接到网络。
      • 在 Ubuntu 系统首次开机后,一般会自动搜索附近可用的无线网络。点击屏幕右上角的网络图标,选择你要连接的无线网络,并输入正确的密码(如果有)即可完成无线网络连接。
      • 如果是通过有线网络连接,只需将网线插入电脑的网口,系统通常会自动识别并完成网络连接配置。
  2. 卸载不必要的依赖包

    sudo apt-get autoremove
    

    这个命令会自动检测并移除那些在系统安装过程中为了满足某些软件安装需求而安装的,但现在已经不再被其他软件所依赖的包。这样可以释放一定的磁盘空间并清理系统环境。

  3. 设置 root 密码

    sudo passwd root
    

    执行此命令后,系统会提示你输入当前用户的密码(即你在安装 Ubuntu 时创建的用户密码),然后再输入两遍你要设置的 root 用户密码。设置好 root 密码后,在需要进行一些系统级别的高权限操作时,就可以通过切换到 root 用户(使用su -命令并输入 root 密码)来执行了。但要注意,平时尽量使用普通用户进行日常操作,仅在必要时切换到 root 用户,以保障系统安全。

  4. 更新软件列表并安装编译工具

    sudo apt-get update
    sudo apt-get upgrade -y
    sudo apt-get install g++ -y
    sudo apt-get install gcc -y
    
    • sudo apt-get update:这个命令会从 Ubuntu 软件源服务器上获取最新的软件包列表信息,包括软件包的版本更新、新增软件等情况。这样系统就能知道有哪些软件可以进行更新了。
    • sudo apt-get upgrade -y:在执行了更新软件包列表命令后,使用此命令可以将系统中已经安装的软件包升级到最新版本。-y参数表示在升级过程中遇到需要确认的提示时,自动回答 “yes”,以实现无人值守的自动升级(但在实际使用中,建议先不使用-y参数,以便查看具体的升级内容并手动确认)。
    • sudo apt-get install g++ -ysudo apt-get install gcc -y:这两个命令分别用于安装g++和gcc编译工具。gcc是 GNU Compiler Collection 的缩写,是一套用于编译 C 语言程序的工具集;g++则主要用于编译 C++ 语言程序。安装了这两个工具后,就可以在系统上进行 C 和 C++ 程序的编译开发了。
  5. 安装 NVIDIA 显卡驱动

    sudo apt-get install nvidia-driver-535
    sudo reboot
    
    • 首先执行sudo apt-get install nvidia-driver-535命令来安装 NVIDIA 显卡驱动版本 535(这里的 535 是示例版本,你可以根据自己显卡的实际支持情况选择合适的驱动版本,可在 NVIDIA 官方网站查询)。安装过程中可能会提示你输入用户密码以获取安装权限。
    • 安装完成后,执行sudo reboot命令重启系统,使新安装的显卡驱动生效。
  6. 检查 NVIDIA 驱动是否安装成功

    nvidia-smi
    

    执行此命令后,如果 NVIDIA 显卡驱动安装成功,会在终端显示出显卡的相关信息,如显卡型号、显存使用情况、GPU 利用率等内容。如果显示类似 “NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.” 的错误提示,则说明显卡驱动可能没有安装成功,需要进一步排查问题,比如检查驱动版本是否与显卡匹配、安装过程是否有错误等。


安装 Anaconda

  1. 官网下载 Anaconda 安装包
  • 首先,打开你的浏览器,访问 Anaconda 官方网站https://www.anaconda.com/
  • 在官网页面上,Free download https://www.anaconda.com/download/success
  • 接下来,根据你的操作系统是 Linux,在页面的 “Download”(下载)区域找到对应的 Linux 版本安装包。注意要选择带有 .sh 后缀的 Linux 版本安装包,它通常会根据你的系统架构(如 32 位或 64 位)提供不同的下载选项,确保选择适合你 Linux 系统架构的安装包进行下载。下载完成后,你可以在浏览器的默认下载文件夹中找到该安装包文件。
  • 在选择 Linux 版本安装包时,一定要仔细确认系统架构。如果不确定自己的 Linux 系统是 32 位还是 64 位,可以通过在终端输入命令 “uname -m” 来查看。如果显示 “x86_64”,则为 64 位系统;如果显示 “i686” 等类似内容,则为 32 位系统。这样就能准确选择适合的安装包,避免后续安装过程中出现不兼容的问题。
  1. 在下载文件夹中打开终端安装 Anaconda
  • 在执行 “sh 文件名.sh” 命令之前,确保你已经进入到了下载该安装包的文件夹所在的路径。可以通过在终端输入 “cd” 命令加上下载文件夹的路径来切换到相应目录。例如,如果下载文件夹在 “Downloads” 目录下,就输入 “cd ~/Downloads”(这里假设你的主目录是 “~”)。

    sh 文件名.sh
    
    1. Definitions.
      1. “Anaconda Distribution”, shortened form “Distribution”, is an open-source
      distribution of Python and R programming languages for scientific computing and
      data science. It aims to simplify package management and deployment. Anaconda Di
      stribution includes: (1) conda, a package and environment manager for your comma
      nd line interface; (2) Anaconda Navigator; (3) 250 automatically installed packa
      ges; (3) access to the Anaconda Public Repository.
      2. “Anaconda Navigator” means a graphical interface for launching common Pyth
      on programs without having to use command lines, to install packages and manage
      environments. It also allows the user to launch applications and easily manage c
      onda packages, environments, and channels without using command-line commands.
      3. “Anaconda Public Repository”, means the Anaconda packages repository of 80
      00 open-source data science and machine learning packages at repo.anaconda.com.
      Version 4.0 | Last Modified: March 31, 2024 | ANACONDA TOS
      Do you accept the license terms? [yes|no]
  • 按提示输入 yes,直到安装完成。
    • 当安装过程中提示输入 “yes” 时,要仔细阅读提示信息,确保理解每一步操作的含义。有时候可能会因为网络不稳定等原因导致安装过程中断,如果遇到这种情况,可以重新执行安装命令,安装程序会自动从上次中断的地方继续进行(前提是之前已经下载好完整的安装包)。
  1. 安装 Vim 并编辑 .bashrc 文件

    sudo apt-get install vim -y
    sudo vim ~/.bashrc
    
    • i 进入编辑模式,在文件末尾添加以下内容:
      export PATH="/home/你的用户名/anaconda3/bin:$PATH"
      
    • 当按 ESC 退出编辑模式后,输入 :wq 保存并退出。如果不小心输入错误,比如只输入了 :w 而忘记了 q,那么文件会保存但不会退出编辑状态,这时候可以再次按 ESC 键,然后输入 :q来退出。
  2. 激活修改后的 .bashrc 文件

    source ~/.bashrc
    

    命令的作用是让系统重新读取并应用 .bashrc 文件中的配置修改。有时候执行完这个命令后,可能感觉没有任何变化,但实际上系统已经按照新的配置进行了相应的设置。如果在后续操作中发现 Anaconda 相关的命令无法正常使用,可以再次执行这个命令,确保配置生效。

  3. 检查 Anaconda 是否安装成功

    conda --version
    
  • 当在终端输入conda --version 命令后,如果能正确显示 Anaconda 的版本号,就说明安装成功了。如果显示 “command not found” 等类似错误提示,首先检查是否已经正确激活了修改后的.bashrc 文件(可以再次执行 source ~/.bashrc 命令)。如果仍然不行,可能是在安装过程中出现了问题,比如安装路径设置错误等,可以考虑重新安装 Anaconda,并仔细按照上述步骤进行操作。

安装 CUDA

  1. 确认系统和显卡兼容性nvidia-smi
  • 首先,查看通过 nvidia-smi 命令获取到的信息,比如你这里显示 CUDA Version: 12.2 ,这表示你的显卡驱动当前支持的 CUDA 版本是 12.2 。但要注意,这并不意味着你必须下载这个版本的 CUDA,通常显卡驱动支持的 CUDA 版本是一个范围,你可以选择在这个范围内适合你需求的 CUDA 版本进行下载安装。

请添加图片描述

  1. 下载 CUDA 12.6

请添加图片描述

  • wget 是一个在 Linux 系统下常用的从网络下载文件的命令行工具。它会从指定的网址下载文件到当前所在的终端工作目录下。如果下载过程中出现速度过慢或者中断的情况,你可以尝试在网络环境较好的时段重新执行该命令进行下载。
  • 下载完成后,你可以通过执行 ls 命令查看当前目录下是否已经存在 cuda_12.6.3_560.35.05_linux.run 文件,以确认下载是否成功。
wget https://developer.download.nvidia.com/compute/cuda/12.6.3/local_installers/cuda_12.6.3_560.35.05_linux.run
sudo sh cuda_12.6.3_560.35.05_linux.run
  • 当你输入上述命令后,安装程序会启动并弹出一系列的提示信息。首先,你需要阅读并接受许可协议,通常通过按回车键来逐页浏览协议内容,然后输入 accept 来表示接受协议。
  • 请添加图片描述
  • 在安装过程中,安装程序会显示安装进度条,你只需耐心等待安装完成即可。安装完成后,会有相应的提示信息告知你安装成功。

Driver: Not Selected
Toolkit: Installed in /usr/local/cuda-12.6/
Please make sure that
- PATH includes /usr/local/cuda-12.6/bin
- LD_LIBRARY_PATH includes /usr/local/cuda-12.6/lib64, or, add /usr/local/cuda-12.6/lib64 to /etc/ld.so.conf and run ldconfig as root

  1. 配置环境变量

    • 编辑 .bashrc 文件:
      sudo vim ~/.bashrc
      
    • 在末尾添加:
      export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-12.6/lib64
      export PATH=$PATH:/usr/local/cuda-12.6/bin
      
  2. 激活环境变量

    source ~/.bashrc
    
  3. 检查 CUDA 是否安装成功

    nvcc -V
    

请添加图片描述


注册和下载 CuDNN

  1. 注册和下载 CuDNN
  • 首先,你需要在 NVIDIA 开发者网站https://developer.nvidia.com/上注册一个账号。这个账号用于访问和下载 CuDNN 以及其他 NVIDIA 开发相关的资源。注册过程通常需要提供一些基本信息,如姓名、邮箱地址、所在组织(如果有)等。
  • 完成注册后,登录到你的 NVIDIA 开发者账号。
  • 访问 CuDNN 下载页面https://developer.nvidia.com/cudnn。在这里,你需要根据已安装的 CUDA 版本来选择合适的 CuDNN 版本进行下载。例如,如果你的 CUDA 版本是 12.6.3,你需要找到与之兼容的 CuDNN 版本。一般来说,CuDNN 的下载页面会有版本兼容性说明。
    选择适合你的操作系统(如 Linux)的 CuDNN 下载包。通常,CuDNN 会提供针对不同操作系统和 CUDA 版本组合的压缩文件,文件格式可能是.tar.xz 或者.zip 等。
  1. cuDNN 并解压
  • 假设你已经将 CuDNN 文件下载到 “Downloads” 文件夹,根据下载文件的格式进行解压。将上述命令中的文件名替换为你实际下载的 CuDNN 文件名:
    tar -xvf cudnn-linux-x86_64-8.9.7.29_cuda12-archive.tar.xz
    
  1. 复制 CuDNN 文件到 CUDA 目录
  • 解压后的 CuDNN 文件需要被复制到 CUDA 的安装目录下,以便与 CUDA 集成使用。通常,CUDA 在 Linux 系统中的安装目录是/usr/local/cuda(假设你的 CUDA 安装在此目录,如果不是,请根据实际安装路径进行调整)。

    sudo cp -r cudnn-linux-x86_64-8.9.7.29_cuda12-archive/include/* /usr/local/cuda-12.6/include
    sudo cp -r cudnn-linux-x86_64-8.9.7.29_cuda12-archive/lib/* /usr/local/cuda-12.6/lib64
    
  • 这里使用了-r 选项是因为要复制的是文件夹及其内部的所有文件,确保将所有相关的头文件和库文件都正确复制到 CUDA 的对应目录中。

  • 在某些情况下,可能需要为复制到 CUDA 目录下的 CuDNN 文件设置正确的权限,以确保系统能够正确使用它们。虽然在很多情况下不设置也能正常工作,但如果后续遇到权限相关问题,可以尝试执行以下命令来设置权限:

sudo chmod a+r /usr/local/cuda-12.6/include/cudnn*.h
sudo chmod a+r /usr/local/cuda-12.6/lib64/libcudnn*
  1. 检查 CuDNN 是否安装成功
  • 为了检查 CuDNN 是否成功安装,你可以使用 NVIDIA 提供的一个简单的示例程序来进行测试。以下是一个简单的步骤示例(假设你已经安装了一些基本的编译工具,如 GCC):
  • 创建一个测试文件(例如 test_cudnn.c),可以使用以下内容:
#include <stdio.h>
#include <cudnn.h>

int main() {
    cudnnHandle_t handle;
    cudnnStatus_t status = cudnnCreate(&handle);
    if (status == CUDNN_STATUS_SUCCESS) {
        printf("CuDNN initialized successfully!\n");
        cudnnDestroy(handle);
    } else {
        printf("CuDNN initialization failed!\n");
    }
    return 0;
}

  • 编译这个测试文件,假设文件位于当前目录下,并且你的 CUDA 和 CuDNN 已经正确安装并配置了环境变量,可以使用以下命令:
nvcc -o test_cudnn test_cudnn.c -lcudnn
  • 运行编译后的程序:
./test_cudnn
  • 如果输出 “CuDNN initialized successfully!”,则表示 CuDNN 已经成功安装并且可以正常使用;如果输出 “CuDNN initialization failed!”,则需要检查前面的安装步骤是否有错误,比如文件是否正确复制、权限是否正确设置等。

使用 Conda 创建 PyTorch 环境

  1. 打开终端
  2. 创建一个新的Conda环境
  • 首先,为你的新PyTorch环境确定一个名称。在这个示例中,我们将其命名为pytorch_env。在终端中输入以下命令:
conda create --name pytorch_env python=3.10
  • 这条命令会创建一个名为pytorch_env的新Conda环境,并指定其中安装的Python版本为3.10。你可以根据自己的需求选择不同的Python版本,通常PyTorch常用的Python版本在3.8 - 3.10之间。
  1. 激活新环境
conda activate pytorch_env
  1. 安装 PyTorch
    安装方法会根据你系统的硬件情况(例如,使用 CPU 还是 GPU)以及你想要安装的 PyTorch 版本而有所不同。以下是一种常见的安装带有 GPU 支持的 PyTorch 的方法(假设你已经按照前面所述完成了 NVIDIA GPU、CUDA 和 CuDNN 的安装):
    首先,访问 PyTorch 官方网站的安装页面:https://pytorch.org/get-started/l,在该页面上,你可以根据自己的系统配置(如操作系统、是否有 GPU 以及 CUDA 版本等)生成对应的安装命令。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值