一直都很想好好的安装多个系统


基本知识

一些名词的解释

  1. MBR分区表:Master Boot Record,即硬盘主引导记录分区表,只支持容量在 2.1TB 以下的硬盘,超过2.1TB的硬盘只能管理2.1TB,最多只支持4个主分区或三个主分区和一个扩展分区,扩展分区下可以有多个逻辑分区。

  2. GPT分区表:GPT,全局唯一标识分区表(GUID Partition Table),与MBR最大4个分区表项的限制相比,GPT对分区数量没有限制,但Windows最大仅支持128个GPT分区,GPT可管理硬盘大小达到了18EB。只有基于UEFI平台的主板才支持GPT 分区引导启动。

  3. ESP分区:

    • EFI system partition,该分区用于采用了EFI BIOS的电脑系统,用来启动操作系统。分区内存放引导管理程序、 驱动程序、系统维护工具等。如果电脑采用了EFI系统,或当前磁盘用于在EFI平台上启动操作系统,则应建议ESP分区。
    • EFI分区通常在硬盘的前部分,为fat32格式。用磁盘工具可以看到,或者可以通过挂载命令来看到(下面有挂载教程)
  4. MSR分区:即微软保留分区,是GPT磁盘上用于保留空间以备用的分区,例如在将磁盘转换为动态磁盘时需要使用这些 分区空间。

  5. SECURE BOOT功能:Windows 8中增加了一个新的安全功能,Secure Boot内置于UEFI BIOS中,用来对抗感染MBR、BIOS的恶意软件,  Windows 8 缺省将使用Secure Boot,在启动过程中,任何要加载的模块必须签名(强制的),UEFI固件会进行验证, 没有签名或者无法验证的,将不会加载。

win7 bios 传统 系统的启动过程
BIOS-->MBR-->DPT-->pbr-->Bootmgr-->bcd-->Winload.exe-->内核加载 -->整个windows7系统。
uefi系统的启动过程

说法1不成功路径
UEFI BIOS → EFI系统分区(FAT格式的分区 )→ \efi\Microsoft\boot\bootmgfw.efi → efi\Microsoft\BCD → \Windows\system32\winload.efi 
说法2成功路径
UEFI BIOS → EFI系统分区(FAT格式的分区)EFI系统分区(FAT格式的分区)→ EFI\Boot\bootx64.ef → EFI\Microsoft\Boot\BCD → \Windows\system32\winload.efi


配置计划

配置
固态硬盘128G GPT
分区efi300+128mbr+win10-C盘+ubuntu /+ubuntu 交换空间。
机械硬盘1TB GPT
efi300+128mbr+ubuntu /home

计划
安装三个系统
win10 用来办公 记录文件等 cad word 印象笔记 工作电脑不允许小孩进来。
Ubuntu 用来学习。 网站 it 系统这一类的东西。
win7这个就简单了。用来打游戏。娱乐吧。面对朋友的系统。

安装顺序
先安装了win10,
再安装ubuntu
接着在另外的一个硬盘安装win7
最后使用ubuntu安装带的grub2.2 将win10和win7的启动引导给添加进来。


安装win10

先格式化固态硬盘为gtp格式。
1默认有efi分区300mb,mbr分区128(看不到) 硬盘末端预留25G先格式化D盘,中间部分格式化C盘。后将D盘删除分区。
2去mdns我告诉你这个网站下载win10的安装镜像。
用UltraISO(软碟通)写入镜像到U盘。

启动uefi选择U盘启动
安装到固态C盘。


装ubuntu

去官网下载lot版。新版我怕了。不是专业用户。一出bug完全不知道怎么做。

分区的时候选择其他方式。
自己挂载分区。
这个时候之前固态预留的25G空间就可以拿来用了。
尾巴部分先挂载到 交换空间 (虚拟内存) 8G。
中间部分挂载到 根目录。/ 系统使用 。主分区 什么日志式

/home 我是挂在到了机械硬盘的前25G那里了。


安装win7

这里之前去试过用gho镜像去搞。
但是恢复系统的时候 gho只能看到固态的C分区。看不到机械的D分区。
手动在win10用 gho文件浏览器提取到D盘发现不可行。

后来在吻妻网发现了另外一个安装方式。用NTSetup,恢复WIM镜像文件。
随后。顺带跟新了u大师的软件。发现了很多非常有用的工具。
就在pe里面搞定了。启动器位选择EFI分区位置,系统位置为D盘位置。

这里有个难点 就是efi分区的问题。
解压之后。
复制 efi文件到esp分区。
这里要注意一下路径。因为这里我不已经不太懂了。
UEFI BIOS的启动过程:
UEFI BIOS → EFI系统分区(FAT格式的分区 ) → \efi\Microsoft\boot\bootmgfw.efi → efi\Microsoft\BCD→\Windows\system32\winload.efi 
这个我不成功的路径。
成功路径
UEFI BIOS → EFI系统分区(FAT格式的分区)→EFI\Boot\bootx64.ef→EFI\Microsoft\Boot\BCD →\Windows\system32\winload.efi

我也不知道这个过程稳不稳。
中间的也用了一些pe工具。
在grub界面启动的命令
ls -l
set root=(hd2,gpt1)
ch>tab EFI\Boot\bootx64.ef
boot
就可以手动引导了。

基本这样。有时间再去搞了。研究研究。虽然现在已经装好了。理智上还是要把原理给搞明白。。
现在还不太透彻。。
还有pe有很多的工具。
非常好用。
一个可以除去 bios里面的uefi启动项的。对于我来说是非常好的一个东西。

在ubuntu系统下

sudo -i #获取管理员
update-grub 跟新文件。已经获取到了ubuntu win10 win7 并且现在三个系统都可以正常运行了。


分部教程 没有使用过的

在win系统里面将win添加到grub启动里面

启用GRUB引导在安装时,有些地方可能会出问题。
理论上来说,如果你首先安装Ubuntu,那么你需要关闭快速启动。
希望你按照这个指南创建一个UEFI Ubuntu 启动优盘安装正确的UEFI引导程序。
如果你在安装时已经完成了这些事情,那么可能出错的地方就是将GRUB2设置为启动管理器。
可以按照以下几个步骤将GRUB2设置为默认的引导程序:

  1. 登录Windows 8
  2. 转到桌面
  3. 右击开始按钮,选择管理员命令行
  4. 输入 mountvol g: /s (这将你的EFI目录结构映射到G盘)
  5. 输入 cd g:\EFI
  6. 当你输入 dir 列出文件夹内容时,你可以看到一个Ubuntu的文件夹
  7. 这里的参数可以是grubx64.efi或者shimx64.efi
  8. 运行下列命令将grub64.efi设置为启动引导程序:bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi !!!不懂
  9. 重启你的电脑你将会看到一个包含Ubuntu和Windows选项的GRUB菜单
  10. 如果你的电脑仍然直接启动到Windows,重复步骤1到7,但是这次输入: bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
  11. 重启你的电脑
在Win下挂载EFI分区教程

diskpart                    //运行Diskpart工具
list disk                    //列举出所有磁盘
sel disk 0                //选中磁盘0
list part                   //列举所有分区(在所有分区中找到EFI分区,类型为“系统”)
sel part 1                //以我的为例,我的分区1是EFI分区,选择分区1
assign letter=x

  1. 进入win系统桌面
  2. 按快捷键 Win + X,在左下角弹出的菜单中选择 命令提示符(管理员)然后分别输入以下指令:
  3. diskpart
  4. list disk
  5. sel disk 0 #选择硬盘 0
  6. list part #显示分区
  7. sel part x (x为EFI分区分区号)
  8. assign letter=X (X为分配的盘符)

remove (取消盘符) #可在配置后取消挂载。

到这里已经挂载了EFI分区为X盘,但是接下来可能无法访问到EFI分区。需要管理员权限。有两个方法。
方法1
接下来同样,按快捷键 Win + X,在左下角弹出的菜单中选择 命令提示符(管理员)然后输入:notepad
即可以管理员权限打开 记事本 ,接下来就选择 文件 - 打开  即可打开管理员权限的资源管理器窗口了
~记得选择右下角的筛选为所有文件!
方法2
以管理员运行cmd
执行
taskkill /im explorer.exe /f    #干掉资源管理器
start explorer.exe #重新启动资源管理器 有管理员权限。


中间遇到的坑
ghost 还原gho镜像的时候不能看到第二块硬盘。据说原因是ghost不支持gpt硬盘。但是第一块也一个gpt硬盘。??后来放弃
缺少对于efi文件的理解。还有bcd文件的理解。

如果可以
计划 了解之前还没有了解透彻的一些问题。。
efi文件目录的所有文件的作用。。
有用的pe工具的功能理解透彻。
mac系统和四叶草的理解,到最后可能自己也搞一个mac系统吧。不过现在对于我来说。mac系统好像已经可有可无了。
留个小尾巴
EFI还没有搞明白透彻。
.efi文件
还有bcd文件的内容

文中的很知识来源也忘记了。

转载于:https://www.cnblogs.com/z-school/p/10748028.html

多系统之路-安装顺序win10+ubuntu+win7相关推荐

  1. 华南x79主板u盘装系统教程_华南主板win10改win7系统及BIOS设置教程

    [文章导读] 最近有小伙伴问我华南x79 x99主板能装win7吗?我们知道华南x79和x99主板默认预装的win10系统,有些用户想win10改win7,这里小编告诉大家,华南x79和x99主板可以 ...

  2. 联想服务器改win7系统教程视频,联想台式电脑win10改win7系统教程

    <联想台式电脑win10改win7系统教程>由会员分享,可在线阅读,更多相关<联想台式电脑win10改win7系统教程(6页珍藏版)>请在人人文库网上搜索. 1.联想台式电脑w ...

  3. win10系统svn服务器端安装步骤,win10系统安装TortoiseSVN的操作方法

    很多小伙伴都遇到过对win10系统安装TortoiseSVN进行设置的困惑吧,一些朋友看过网上对win10系统安装TortoiseSVN设置的零散处理方法,并没有完完全全明白win10系统安装Tort ...

  4. 无需任何启动盘,在windows系统上一键安装linux(ubuntu)双系统的方法!

    (转载请注明出处http://blog.csdn.net/buptgshengod) 随着学习工作的深入,安装学习linux系统显得尤为重要.但是有些人对于安装linux有些恐惧与陌生感,下面介绍一种 ...

  5. macos双系统 wintogo_移动硬盘安装WindowsToGo(WTG) + Ubuntu 16.04

    一.BBBBB 叨 其实一开始,我想弄个Ubuntu系统来编译Android源码,但是Mac的500G硬盘满了,所以想把Ubuntu 装到移动硬盘里面,刚好我手里有个从室友神州笔记本上拆下来的硬盘,然 ...

  6. u盘如何安装xp和linux双系统,U盘安装Windows和Ubuntu 15.04双系统图解教程

    本文为Ubuntu 15.04安装参考文章,方法是一样的,可做为安装Ubuntu的总体教程,亲测能安装成功. 采用在线升级到Ubuntu 15.04的方法: 从Ubuntu 14.04/Ubuntu ...

  7. win10系统svn服务器端安装步骤,win10系统安装svn服务器的解决步骤

    有关win10系统安装svn服务器的操作方法想必大家有所耳闻.但是能够对win10系统安装svn服务器进行实际操作的人却不多.其实解决win10系统安装svn服务器的问题也不是难事,小编这里提示两点: ...

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

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

  9. 华为Matebook 13安装win10+ubuntu 16.04双系统

    因为原来的笔记本内存相对小一些,用的时间也很长了,在运行Windows和一些软件的时候经常卡顿,所以有了换电脑的想法,然后就看了市面上的一些电脑,出于华为matebook 13比较便携,有较高的屏幕素 ...

最新文章

  1. 剑指offer_第17题_树的子结构_Python
  2. 管理已“死”,经营为王时代来临
  3. 支持全球探测点的新一代网站监控
  4. What is ORM ?
  5. tcp建立连接的时的几种状态
  6. 13-MySQL面向对象设计:数据表与Java对象对应关系
  7. python numba库是什么,如何给python代码加速?JIT、autoit、LLVM
  8. SVN为什么比git更好
  9. java构造反射和函数_反射类的构造函数和方法
  10. labview学习之“创建数组”函数
  11. (转)“领导者”沈南鹏:逼着自己不断思考,作为VC没有选择
  12. 在Lua中“优雅”地使用Protobuf
  13. obj模型 vue_Vue各种各样的模型库 Cornucopia 3D for Vue
  14. tbschedule源码分析配置
  15. 家庭宽带搭建个人服务器
  16. 粗糙集理论(Rough Set Theory)
  17. Windows 技术篇-修改hosts添加域名解析实例演示,设置域名指定ip方法
  18. MMO游戏服务器从零开发(架构篇)
  19. 什么是高中物理?一篇长长长长文告诉你!
  20. java计算机毕业设计喜枫日料店自助点餐系统源代码+数据库+系统+lw文档

热门文章

  1. git 本地如何配置多平台账号|本地 git 账号关联远程 github/gitlab/gitee
  2. 制作Excel表头的6种方式如分项表头 双线复合表头等等
  3. 本机连接服务器mysql报错1130,连接mysql发生错误1130的解决方案
  4. 乐观锁,悲观锁,死锁
  5. 详解HPE 3PAR StoreServ NAS存储方案
  6. 全网最详!暗黑模式在 Trip.com App 的实践
  7. Android Intent 教程
  8. html5 手机版页面,缩放比例调整
  9. 造林绿化监理单位资质新办有什么条件
  10. 硬盘分区后文件怎么恢复?分区数据恢复就看这个官方宝典