PhoenixOS—Surface Go体验手记(上)


在我透明的忧伤中,充满着你                            2018-11-24

 11月22日,狗东终于把从双11就下单的整套surface go送来了。
 通常来说,朋友都不太看好这台明面意义上的surface平板,比如配置太差呀,边框停航母呀,一套下来价格都赶上了core m版的surface pro呀,等等。
 但,其实我已经有台surface book 2了(24期)。
 其实我考虑的只有三点:便携win10田字LOGO。从surface phone的铺路到Andromeda项目曝光,再到微软煞有介事地说出本来已经暴死的surface mini,我还是不出意料地等到了这个差强人意的Go。
 即使pro和book能拆下屏幕,那个面积也不会让我有任何带出去的欲望,终究还是一台笔记本。
 在计划购买之前,作为凤凰一年多的使用者,我甚至想过如果装上凤凰系统,我想试试脱离手机一个月,只拿手机来当作热点和验证码接收器。
 当然,一切就绪后,我还是被现实狠狠打脸了。

surface go

一、安装

作为心得,安装系统的过程描述仅针对efi引导的PhoenixOS双系统。

1. 前期准备

 Surface Go预装了win10 S家庭版,S意为安全模式,当第一次激活后,surface默认已打开bios安全启动bitlocker两个安全功能,若关闭安全启动,则将无法进入已经被bitlocker加密的系统,因此首先关闭bitlocker。

  •  激活、登陆ms账户后(别忘了领一年office365),打开设置——更新和安全——设备加密选项,点击解除保护,就进入bitlocker解密过程,时长约为10-20分钟;
  •  解密完成后,资源管理器C盘图标的那个锁就没了,随后进入bios解除安全启动;

    Surface系列通用进入bios方法:关机状态,先按住音量+键不放,点按电源键,待出现田牌LOGO后松开。

    Surface UEFI

  •  随后即可在官网下载凤凰系统安装包或iso镜像进行常规安装了。
    PS:若有重新分区、通过iso安装凤凰系统、重装win系统等需求,Surface Go必须在win10家庭版、专业版、教育预览版中选择,企业版会因为没有固件适配而导致一些毁灭性bug,如不能完全黑屏、相机和windows hello失效等。
2. EFI引导设置

 自从win10 1709以后,安装为efi引导的凤凰系统需要修改grub配置文件才能正常通过grub2引导双系统了。

  • 安装完成凤凰系统后,用easyUEFI查询启动项,发现其实已经存在了grub的引导文件:
    easyuefi

     但即使禁用windows boot manager,也只能引导PhoenixOS单系统,因为grub.cfg配置文件中没有windows的引导项
  • 准备一个PE盘,重启进入PE,查看EFI分区:
    efi

     可以发现两个系统的引导文件都正常,进入boot目录:
    boot
    EFI引导原理:
    首先读取efi/boot目录下的efi引导文件,
    随后根据efi文件指定的系统目录下读取系统引导文件,
    如windows10先读取efi/boot/bootx64.efi,然后读取efi/Microsoft/Boot/bootmgfw.efi,
    PhoenixOS则是读取efi/boot/grubx64.efi。  
    
     以文本形式打开grub.cfg,可以发现只有PhoenixOS的引导指令,而没有Windows的:
    grub


  • 从grub.cfg文本底部另起一行,添加以下代码以实现引导windows:
    menuentry 'Windows(单引号内名称随意)' {
      search --file --no-floppy --set=root /EFI/Microsoft/Boot/bootmgfw.efi
      chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
    }
    
  • 最后从easyUEFI禁用windows boot manager启动项,至此就完成win10+PhoenixOS双系统引导了

你可能感兴趣的:(PhoenixOS—Surface Go体验手记(上))