zoukankan      html  css  js  c++  java
  • 双硬盘 双系统 win10 + ubuntu 20 UEFI 相互独立

    记录一下可行的办法

    为了避免插拔硬盘

    理论上 linux 通用

    安装环境:

    双硬盘 nvme + nvme

    双系统 windows10 + ubuntu 20.04

    主板  微星 x570 

    已有条件:

    在 nvme0 硬盘上已安装 win10,  efi 

    要在添加的第二块硬盘上  nvme1 上安装 ubuntu 20

    目标:把 ubuntu20 的efi分区安置在 第二硬盘 nvme1 上,来保证两个系统 启动相互独立

    用到的软件:

    diskgenius free edition

    大体思路:

    1、安装 linux 到 第二硬盘,留出 efi 分区

      此时 包含 启动信息会安装在  第一块硬盘的 efi 分区中,和 win 共存

      此时重启系统,bios 无法发现第二硬盘有 相关 的 UEFI 信息

      实际 此时 第二硬盘的 efi 分区为空,并没有什么信息

      尝试在第二硬盘的 efi 分区 放入 第一硬盘的 efi  分区的内容,bios 能否识别 第二硬盘的 UEFI信息 ?

      -可以

    2、在 win10系统下,用 diskgenius 打开,复制 第一硬盘的 efi 分区中的  boot  和 ubuntu 文件夹

      在 第二硬盘 的 efi 分区中,建立  EFI 文件夹,粘贴 boot  ubuntu 文件 到 刚刚建立的文件夹中

      此时重启系统,在 bios 中应该可以看到 硬盘二 现在有一个 UEFI 选项,但应该无法正常启动

      会进入 grub 推测是 grub 信息有误

    3、启动到 linux 系统中,用 硬盘管理工具 挂载 第二硬盘的 efi 分区,修改  EFI/ubuntu/grub.cfg

      第一行  search.fs_uuid 9db7e619-b1c2-4ae5-a939-9179f0c9fc43 root 

           把黑体部分的文字 替换成  / 挂载点对应 UUID

      / 分区的 UUID 可以通过 ubuntu 中的 磁盘工具查看

    4、此时重启,可选在 第二硬盘的 UEFI 信息,可正常进入 ubuntu

    5、删除第一硬盘 efi 分区中 ubuntu的信息

      win10 下 打开 diskgenious,删除 第一硬盘efi 分区中的 boot 和 ubuntu 文件夹

      只保留 Microsoft 文件夹即可

    6、结束,算是曲线救国

      解决方案应该还不完善

      因为 ubuntu20 中的  /boot/efi 实际带入的还是 硬盘一对应的 efi

    7、修改 /etc/fstab 把 /boot/efi 对应的分区修改为 第二硬盘 的 efi 分区即可

      sudo blkd 查询各个硬盘分区 对应的 UUID

  • 相关阅读:
    优化TableView性能
    iOS应用性能调优的25个建议和技巧
    iOS-常见问题
    iOS开发——高级技术&地图功能的实现
    iOS开发——高级技术&调用地图功能的实现
    iOS开发——高级技术&通讯录功能的实现
    iOS开发——高级技术&系统应用于系统服务
    iOS开发——高级技术&蓝牙服务
    iOS开发——高级技术&社交服务
    ANDROID_MARS学习笔记_S01原始版_005_RadioGroupCheckBoxToast
  • 原文地址:https://www.cnblogs.com/fundou/p/14083768.html
Copyright © 2011-2022 走看看