admin 管理员组

文章数量: 887021

手册说明

这个手册是我自己安装经历的总结,此手册是本着适合新手阅读的原则所写的,希望尽量囊括所有的操作细节和不同配置情况。如果各位在阅读是有任何建议或问题,希望在下面留言,我会及时回复大家并更新手册内容。

  • 手册版本:v2
  • 更新时间:16 Feb 2018

更新备注

本手册的安装步骤是从之前的配置:
Ubuntu 16.04.3 LTS + Nvidia GTX 1080 Ti + CUDA 8.0 + cuDNN v6 + TensorFlow 1.3
更新至目前的配置:
Ubuntu 18.04.2 LTS + Nvidia GTX 1080 Ti + CUDA 9.0 + cuDNN v7 + TensorFlow 1.12
此次修改更新了因版本变动而造成的安装步骤变动,另外补充了很多之前没提到过的内容。
此版本可独立使用,无需对比更新前后内容。

安装环境

  • 启动系统:UEFI / BIOS (不知道自己机器属于 BIOS 还是 UEFI 的不要紧,后面会讲到)
  • 电脑上已存在的操作系统:Windows 10
  • 显卡:Nvidia GTX 1080 Ti × \times × 2
  • 显示器:3 台 (连接在同一个显卡上)

安装目标

  1. Windows 和 Ubuntu 安装在 同一磁盘不同分区 或 不同磁盘上(视你的机器磁盘而定)
  2. Window 引导程序引导启动(与之相反情况是Ubuntu Grub 2 引导程序引导启动)
  3. 在 Ubuntu 上运行 Tensorflow

安装前准备

步骤
  1. 修改 Windows 启动设置
    1. 控制面板 > 硬件和声音 > 电源选项 > 系统设置 > 去掉勾选“启用快速启动(推荐)
  2. 修改 BOOT 引导(BIOS / UEFI)选项
    1. Case1: BIOS
      1. 开机,启动画面按F2(不同品牌机器不一样)进入 BIOS 引导界面
      2. Boot选项卡 > enable USB boot > enable USB boot first
      3. 禁止 UEFI boot
      4. 禁用 Secure Boot
      5. (optional) 禁止独显 使用集显(第一次可以 skip 此选项,如果装机失败可以试试此选项)
    2. Case2: UEFI BIOS
      1. 开机,启动画面按F2(不同品牌机器不一样)进入 UEFI BIOS 引导界面
      2. Boot选项卡 > enable USB boot > enable USB boot first
      3. 禁用 Secure Boot
        “安全启动”也是Windows 8时代为了防范RootKit病毒所采取的安全措施,但也阻止了Windows和其他操作系统的双启动,因此在载入Ubuntu镜像之前,务必确保“安全启动”已禁用。

        点击立即重启后 > 疑难解答 > 高级选项 > 启动设置
        执行重启(并不是什么都不做) > 进入 UEFI BIOS > Security > Secure Boot > [Disabled]
      4. (optional) 禁止独显 使用集显(第一次可以 skip 此选项,如果装机失败可以试试此选项)
  3. 为 Ubuntu 进行磁盘分区
    1. Case1: Ubuntu 与 Windows 在同一磁盘
      1. 打开 AOMEI 分区助手
    2. Case2: Ubuntu 与 Windows 在不同磁盘
      在第一块硬盘上已安装有Win10后,进入Win10系统
      依次操作:开始 > 此电脑 > 右击“此电脑” > 管理 > 磁盘管理 > 将第二块硬盘格式化并置于未分配状态,即新硬盘不要分区,不要新建简单卷。只次一步完成分区。

  4. UltraISO 制作系统启动U盘
    1. 文件 > 打开 > 选择Ubuntu 18.04.2 ISO 文件

    2. 启动 -> 写入硬盘映像
    3. 选择硬盘驱动器 -> 选定目标U盘 -> 点击写入
补充说明
  • 制作ISO系统盘
    也有人推荐用 Universal USB Installer 或 Rufus 都没问题,只要注意制作配置的分区类型(MBR / GPT)和目标系统类型(BIOS / UEFI)与电脑上的一致就行。很多人问题出在未禁止 UEFI boot 或者 使用独显。都不是大问题。只要调整好参数就行。当然在操作前,备份好数据是最重要的。
  • 磁盘分区表格式
    磁盘分区表有两种:MBR 和 GPT。磁盘的 GPT 和 MBR 格式可以转化。
    • MBR:在 windows 操作系统下最多支持4个主分区或3个主分区+1个扩展分区(包含多个逻辑分区),扩展分区必须划分为逻辑分区才能使用,1个扩展分区可以划分多个逻辑分区。如下图,是一个 MBR 分区表示例:1 个主分区+1 个扩展分区(划分了 3 个逻辑分区)
    • GPT:对分区数量没有限制,但在 windows 系统上最多可以支持 128 个主分区。如下图是一个 GPT 分区表示例:划分了 7 个主分区
    • 检测磁盘分区表格式的方法:打开Windows下磁盘管理 -> 右击一个磁盘属性。
    • 磁盘的 GPT 和 MBR 格式可以互相转化。如下图是用 DiskGenius 进行转化
  • 引导模式(BIOS / UEFI)和 磁盘分区表格式的搭配
    一般来说,有如下两种引导+磁盘分区表组合方式:Legacy BIOS + MBR 和 UEFI BIOS + GPT
    Legacy BIOS 无法识别 GPT 分区表格式,所以也就没有 Legacy BIOS + GPT 组合方式。UEFI BIOS 可同时识别 MBR 分区和 GPT 分区,所以UEFI下,MBR 和 GPT 磁盘都可用于启动操作系统。不过由于微软限制,UEFI下使用Windows安装程序安装操作系统是只能将系统安装在 GPT 磁盘中。
  • Ubuntu 版本和磁盘分区表格式的搭配
    需要注意的是,建议使用新版本的Ubuntu,因为低版本的Ubuntu不支持UEFI+GPT,比如Ubuntu16.04 386(32bit),而Ubuntu 18.04版本是64位的,支持UEFI+GPT

安装 Ubuntu (U盘安装法)

前言

在启动时会遇到各种各样问题,很多都出现在与Nvidia的显卡不兼容的,网上有很多方法,但其实主要目的就是禁用 nouveau 驱动。

步骤
  1. 在安装前,进入U盘的系统文件,查找 syslinux.cfg 文件,注释掉 default vesamenu.c32 (尚未确定是否真正起作用 )
  2. 机箱背部插入U盘 (有人用机箱前边的U盘口会出现问题)
  3. (optional)两个显示器分别介入两个不同的显卡两个显示器分别介入两个不同的显卡 (如果电脑上有2个不同品牌的显卡或集显独显同时存在)
  4. (确保有线网络接入电脑)
  5. 开机 > 进入Boot > 找到镜像U盘,调整 Priority Order(在安装之后要调整回来)
  6. 进入 Ubuntu 安装引导界面
  7. (未成功进入系统引导界面 出现 nouveau error)
    1. 关机 (确保有线网络接入电脑)
    2. 在第一个紫红色的空白界面 按任意键 进入语言选择
    3. 退出语言菜单
    4. 光标移到“安装”选项,按F6,再按ESC跳出来
    5. 此时屏幕下方会有一行可编辑的文字
    6. 高亮选择 安装ubuntu (Unstall Ubuntu)
    7. 找到“quite splash”,在其后空一格输入nomodeset,注意 nomodeset前后都有一个空格
    8. 按enter,就进入“安装”界面
  8. 安装引导
    1. 选择 安装更新 安装第三方软件 下一步
    2. 选择安装在别处 下一步
    3. 在之前擦出的分区中重新建立分区
      1. / 分区 主分区 40GB
      2. swap area(如果想休眠) 逻辑分区 20GB (大小大约等于physical memory + aroud(sqrt(physical memory)))
      3. /boot 分区 逻辑分区 512MB
      4. /home 分区 逻辑分区 200GB
      5. 将系统启动分区选定为刚刚 /boot 分区的编号
      6. 下一步
    4. 按照个人要求随意配置之后选项 一路下一步
    5. 开始安装
    6. 等待安装完毕
    7. 点击 重启电脑
    8. 进入BIOS 关闭 U 盘启动和 U 盘启动优先, 保存退出
  9. 进入Windows
  10. 打开EasyBCD 2.3
    1. 建立新的系统启动项
      1. 添加新条目
      2. 选择 Linux/BSD
      3. 类型 GRUB 2
      4. 驱动器 选择刚刚设置为 /boot 的分区
      5. 添加条目
      6. 保存设置
  11. 重新启动
  12. 选择进入 Ubuntu
  13. 同步 Windows Ubuntu 双系统时间
    1. 打开 Terminal
    2. 查看当前时间管理状态:timedatectl
    3. 设置RTC时间与LOCAL时间同步:timedatectl set-local-rtc 1
    4. 再次查看当前时间管理状态:timedatectl
补充说明
  1. UEFI 引导模式下 挂载系统分区选 \boot 还是 EFI系统分区
    有人在安装过程中遇到了建立 /boot 分区安装失败的情况, 经研究发现 Ubuntu 18.04.1 LTS 在 UEFI 引导模式下建 /boot 分区是无效的,需要建EFI系统分区而不是 /boot 分区.
  2. 设置 双系统 启动引导
    1. BIOS + 双系统共享硬盘
      使用 EasyBCD
    2. BIOS + 双系统单独硬盘
    3. UEFI + 双系统共享硬盘
      使用 EasyUEFI 禁止Windows Boot Manager,使用 Ubuntu 引导 Windows(原因:调整uefi启动顺序无效,最后总是通过windows Boot manager引导,或者说无论怎么调整windows boot manager优先级总是最高的----所以禁止它!简单粗暴)。
    4. UEFI + 双系统单独硬盘
      在BIOS自检这一步,按F2进BIOS(我的是Lenovo笔记本,其他品牌根据屏幕下方BIOS的提示),根据你的日常需求,查看或者修改硬盘启动顺序。保存后重启,按F10(各品牌机型操作不同,自行查询)选择硬盘,就可以直接进入windows或者ubuntu系统。

本文标签: 双系统 手册 GTX Nvidia Windows