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

匿名 (未验证) 提交于 2019-12-02 23:26:52

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


基本知识

一些名词的解释

  1. ESP分区:

    • EFI分区通常在硬盘的前部分,为fat32格式。用磁盘工具可以看到,或者可以通过挂载命令来看到(下面有挂载教程)

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

说法1不成功路径

说法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盘删除分区。
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\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分区教程






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

即可以管理员权限打开 记事本 ,接下来就选择 文件 - 打开
~记得选择右下角的筛选为所有文件!
方法2
以管理员运行cmd
执行

start explorer.exe #重新启动资源管理器 有管理员权限。


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

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

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!