多系统之路-安装顺序win10+ubuntu+win7

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


基本知识

一些名词的解释

  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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值