windows+deepin 双系统启动,建议常用Windows用Bootmgr引导,常用deepin用Grub2引导.

一、Legacy BIOS
  1.1  Bootmgr引导作为主启动菜单,添加deepin启动项
         1.1.1 进入windows,可以设置当前引导为Bootmgr(已经是的不用),也就是主引导记录MBR设置为:Windows NT 6.x MBR,分区引导记录为:BOOTMGR引导程序,EasyBCD和BOOTICE都可以轻松做到,没什么好说的
         1.1.2 使用EasyBCD,添加deepin启动项,像下图设置,添加条目就可以了

  1.2  Grub2引导作为主启动菜单
         1.2.2 进入deepin,设置当前引导为grub2(已经是的不用)

  1. sudo grub-install /dev/sda
  2. sudo update-grub

复制代码         1.2.2 也可以进入deepin live,设置当前引导为grub2(已经是的不用)

  1. 创建挂载目录
  2. sudo mkdir -p /mnt/distro
  3. 挂载分区
  4. mount /dev/sda5 /mnt/distro
  5. 重装 Grub
  6. grub2-install –root-directory=/mnt/distro /dev/sda

复制代码        1.2.3 刷新Grub2菜单,一般自动搜索已安装的系统形成启动菜单

  1. sudo apt-get update

复制代码
二、UEFI启动

       系统自带UEFI工具对于 Linux 用户是 efibootmgr ,对于 window 用户则是 bcdedit 。

        正常情况下,安装Windows和deepin后,UEFI启动序列里都会有他们的启动项,ESP分区有其启动文件,显然,一般电脑会按顺序尝试启动

  2.1  Bootmgr引导作为主启动菜单,启动deepin
    2.1.1 进入Windows,使用EasyUEFI或BOOTICE调整UEFI启动序列,设置Windows Boot Manager为第一启动项,启用菜单启用Metro界面
    2.1.2 启动deepin

用鼠标依次选择:

  • 更改默认值或其他操作系统
  • 选择其他操作系统
  • 使用设备
  • deepin

即可启动Grub2引导

看起来似乎有点麻烦,但我为什么推荐这样做?
首先,这是对于Windows为主的人,可以不必关闭Windows快速启动,不会为了使用deepin而失去日常使用Windows享受快速启动的好处,同时,不会因为Windows快速启动锁定了分区,而让deepin不能正常使用,(当然,Windows的快速启动在启动其它系统,即使也是支持快速启动的Windows后,本次快速启动会失效,这是微软设计的问题了,另外微软故意让其它uefi启动项隐藏得这么深,而不能直接显示在启动页,实在太小心眼了)

  2.2  Grub2引导作为主启动菜单,启动Windows
    2.1.1 进入deepin,重新安装 bootloader

  1. apt-get install –reinstall grub-efi-amd64

复制代码   2.1.2 UEFI 模式启动启动deepin live

  • 挂载ESP分区
  • sudo mount /dev/sda1 /mnt/boot/efi
  • 重新安装 bootloader
  • apt-get install –reinstall grub-efi-amd64
  • sudo apt-get update
  • menuentry “Linux on USB” { set root=(hd1,1) linux /vmlinuz root=/dev/sdb1 ro quiet splash initrd /initrd.img }
  • set root=UUID=54f22dd7-eabe
  • sudo blkid

转自:www.niuzhe.online/wp-admin/post.php?post=341&action=edit

发表评论

电子邮件地址不会被公开。 必填项已用*标注