安装环境

主板使用UEFI启动方式,如果不支持下文不适用。

两块SSD分区格式都为GPT格式

2块SSD+HDD,一块SSD安装Win10,一块SSD安装Ubuntu,HDD作为数据盘挂载到Ubuntu下

Windows 10

下载Win10安装镜像、用 UltraISO这个软件,启动->写入硬盘映像,重启后选择UEFI U盘启动进入Win10安装界面后,一直到如下步骤

按Shift+F10或者Shift+Fn+F10调出命令行提示符窗口, 使用diskpark将SSD和HDD的分区格式都转换为GPT格式

选择分区步骤界面

diskpart #启动分区管理工具

list disk #列出连接到电脑的所有磁盘及其编号

select disk x #选择需要转换分区的磁盘的编号

clean #清除磁盘原有数据

convert gpt #选择磁盘转换的类型

Ubuntu 16.04

准备工作

进入BIOS设置关闭Security Boot,否则Ubuntu无法写入引导程序

关闭Windows的快速启动, 进入控制面板->电源,找到 快速启动,禁用掉。

将马上要安装Ubuntu的磁盘删除分区,变成未分配状态

确保磁盘1为gpt分区格式

磁盘管理

开始安装

把 Ubuntu U盘启动盘插上,开机,按DEL键进入BIOS,选择从这个U盘启动,要选择UEFI模式的U盘,开始安装。

选择 其他选项,自己创建、调整分区,接下来选择安装到 SM951 NVMe SSD 这块磁盘上。

进入分区界面后,可以看到/dev/sda这块磁盘已安装好windows10系统,而我们将要安装的/dev/sdb还处于空闲状态。

磁盘状态

分区设置

下面我们将进行分区,网上很多教程都说要单独将/boot挂载,其实也可以不用这样。一般情况下只用挂载/根目录 /home用户目录 swap交换分区三个目录就行了

我的内存是16G,可以不用设置“swap空间”

EFI是由UEFI引导,而不是传统的boot/grub模式,“/boot”挂载不用设置

所以这里需要对sdb磁盘分区的只有以下两项:

EFI系统分区,逻辑分区,空间起始位置,500M(不要小于256M)

“/”,EXT4日志文件系统,逻辑分区,空间起始位置,剩余全部空间

注:/home,/usr等分区挂载点的位置我都没有设置,如有需要可以自己进行分配,如在SSD中分出来一部分进行挂载。

/dev/sda中的EFI系统分区会看到“windows Boot Manager”,/dev/sdb中的EFI系统分区是刚刚建立的,将“安装引导启动器的设备“选择/dev/sdb中的efi系统分区,之后就正常一路安装即可。

开机选择系统

因为是双硬盘,且每个硬盘都设置了自己的EFI系统分区,所以当SSD是第一启动顺序时,是没有系统引导选择界面的。

不要使用easyBCD设置,easyBCD只能针对传统的MBR进行配置,对EFI无效。

我是在开机时按F2(华硕主板)进入选择设备界面之后,按下选择HDD中的Ubuntu进入系统。个人也比较喜欢这样,不用Ubuntu的时候直接进入Windows,用的时候也不需要选择Ubuntu后再重启系统后才能进入系统,两边都比较节约时间。

自动mount硬盘

大于2T的磁盘GPT分区

由于MBR分区表只支持2T磁盘,所以大于2T的磁盘必须使用GPT分区表,具体方法如下:

GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节,只留第一个16个字节,类似于扩展分区,真正的partition table在512字节之后,GPT磁盘没有四个主分区的限制。

但fdisk不支持GPT,我们可以使用parted来对GPT磁盘操作。

parted功能很强大,既可用命令行也可以用于交互式

在提示符下输入parted就会进入交互式模式,如果有多个磁盘的话,我们需要运行select sdx x为磁盘,来进行磁盘的选择

parted>

parted>select sdb 假设磁盘为sdb

parted>mklabel gpt 将MBR磁盘格式化为GPT

#parted>mklabel msdos 将GPT磁盘转化为MBR磁盘

parted>mkpart primary 0 100 划分一个起始位置为0,大小为100M的主分区

parted>mkpart primary 100 200 划分一个起始位置为100M,大小为100M的主分区

#parted>mkpart primary 0 -1 将整块磁盘分成一个分区

parted>print 打印当前分区

parted>quit 退出

在parted里边不支持ext3的文件系统,所以如果要使用的话,要退出parted进行格式话,我们这里使用ext4文件系统。

fdisk -l

mkfs -t ext4 /dev/sdb1

Writing superblocks and filesystem accounting information:直接回车。

挂载分区

mkdir /data

mount /dev/sdb1 /data

df -h # 查看硬盘大小以及挂载分区

开机自动挂载配置,在/etc/fstab 里添加配置,一行对应一块硬盘,例如

/dev/sdb1 /data ext4 defaults 0 0

上面这行配置添加了一块硬盘,mount 到 /data,文件系统为 ext4。

备份系统

在Windows上我们用Ghost来备份整个系统,那么在Ubuntu上,也有类似的工具,Clonezilla,下载 ISO文件后,刻录到U盘,然后用U盘启动台式机,将系统盘整个备份,下次就不用重新装机了,直接从镜像文件恢复一下,就得到一个崭新的系统啦。

参考资料

双硬盘安装win10和linux双系统,双硬盘安装 Win 10 和 Ubuntu 16.04 双系统相关推荐

  1. Dell Inspiron 3670 安装 Win 10 和 Ubuntu 18.04 双系统,UEFI 启动

    Dell Inspiron 3670 安装 Win 10 和 Ubuntu 18.04 双系统,UEFI 启动 电脑配置(Inspiron 3670-R1847S) BIOS 设置 制作启动盘 安装 ...

  2. thinkpad装linux双系统,ThinkPad T460P 安装 Win10 Ubuntu 16.04 双系统

    二.[制作Ubuntu 16.04启动盘] 1.因为是个人使用且不是用作服务器,为了系统安全起见,推荐到Ubuntu官网下载Ubuntu 16.04 桌面版. 本人下载的版本为ubuntu-16.04 ...

  3. w10安装ubuntu_Win10 + Ubuntu 16.04双系统完美安装教程【详细】

    务必记得备份自己的数据,数据无价!!! 电脑型号:Thinkpad E550 固态装了win10,机械硬盘打算装Ubuntu16.04 固态硬盘格式MBR,机械硬盘格式GPT 一.制作U启动盘 1.下 ...

  4. WIN10 + Ubuntu 16.04 双系统安装教程

    WIN10 + Ubuntu 16.04 双系统安装教程 最近老婆大人需要用到Linux系统上学习Node.Js,而她又讨厌虚拟机的卡顿,为了满足她的要求,在已装WIN10的机器上再装一个16.04版 ...

  5. 安装win 7 + ubuntu 16.04 双系统安装

    安装win 7 + ubuntu 16.04 双系统安装 安装windows 7 1. 下载windows 7镜像文件 2. 制作u盘启动盘 3. 激活win 7系统 4. 安装无线网卡驱动 5. 安 ...

  6. Linux(五):Ubuntu 16.04 更改系统语言为简体中文(Chinese simplified)

    Linux(五):Ubuntu 16.04 更改系统语言为简体中文(Chinese simplified) 文章目录 1 问题 2 设置中文 2.1 设置: 2.2 点击 Install: 2.3 输 ...

  7. ubuntu python3.6_在 Ubuntu 16.04 LTS 系统上安装 Python 3.6

    Ubuntu 16.04 LTS 系统默认自带的是 Python 2.7 和 Python 3.5,有时候我们会需要用到 Python 3.6,但是官方的源里是没有 Python 3.6 的 ,今天就 ...

  8. ubuntu 16.04 更改系统语言为简体中文

    使用VMware Workstation 安装64位ubuntu16.04系统,系统默认使用英文,而使用virtualbox安装,可以选择使用简体中文作为系统语言.由于英文水平有限,所以使用简体中文作 ...

  9. 树莓派Ubuntu 16.04 MATA系统 修改用户文件夹名后,提示configure it with blueman-service...

    自从修改了树莓派的Ubuntu 16.04 MATA 系统的 /home/ 下的用户文件夹名后,使用vncserver远程操作,看到桌面每次都提示 Configured directory for i ...

  10. 安装 Win10 Ubuntu 16.04 双系统以及 Ubuntu 配置深度学习环境记录

    0. 前言 坑爹的Ubuntu晚上运行还是好好的,第二天中午的时候打开机器发现屏幕分辨率不正常了:2K屏显示800*600左右的分辨率(无法调节),一个图标一拳头大,窗口和网页显示不全.Google查 ...

最新文章

  1. ftl模板导出excel_freemarker导出复杂Excel
  2. java initcause_initCause()是什么意思
  3. mysql创建临时表 分页_ASP+MySQl利用临时表分页第一页数据正常,下一页往后没有数据...
  4. Intel Realsense 使用D435时需安装的几款官方软件
  5. java多线程notifyall_Java多线程:线程状态以及wait(), notify(), notifyAll()
  6. 日历记事本java代码_急需日历记事本JAVA源代码
  7. 最长回文子串_【每日编程142期】最长回文子串II
  8. mysql 事务类型表的用法
  9. 一图总结:软件测试原则|策略|模型|生命周期
  10. MySQL可视化工具之Navicat for MySQL
  11. STEP 7-MicroWIN SMART 上传时搜索不到PLC
  12. bash 运行可执行文件hello 报错 No such file or directory
  13. 免费的易语言网络验证系统
  14. HDFS dfsclient读文件过程 源码分析
  15. 浅谈SMOTE之类不平衡过采样方法
  16. 【小游戏】Unity游戏愤怒的足球(小鸟)
  17. SQL Server 2008新特性之压缩备份(backup compression)
  18. Debug Mac M1/M2 tensorflow:Could not find a version that satisfies the requirement tensorflow
  19. c语言中-128补码,-128 的 原码,反码,补码
  20. 【机械臂算法】机械臂动力学参数辨识仿真

热门文章

  1. java权限管理面试_java shiro面试题
  2. 下载列表失败_Mac配置的Motrix,高速下载百度云
  3. Matlab数组及多项式运算
  4. php 微信 爬虫 源码,【程序源代码】微信爬虫
  5. django下载或者导出文件
  6. 专业的压缩解压缩工具 WinZip Pro 7 for Mac
  7. 各种浏览器下的页面元素xpath获取方法
  8. dubbo源码解析-zookeeper连接
  9. Spyder5.3.3无法使用下载好的库
  10. YOLO学习笔记——第三篇YOLOv3(含FPN网络解析)