surface pro 6安装Ubuntu双系统解决方案及经验

生命不息,折腾不止。Surface Pro 6上装Ubuntu,和一般安装步骤大同小异。在这里记录下特殊的几个要点和失败经验。

  1. Surface上有Bit Locker,会加密锁住C盘,导致Ubuntu安装的时候显示无法写入文件。
    解决方法:解密Bit Locker。参见网上其他教程。】解密后,启动Windows时,屏幕上方会显示一条红色的区域,中间是一把解开的锁,表明Bit Locker解开了。
  2. Ubuntu无法装在SD卡上。由于Surface硬盘比较小,加了一块SD卡。但无论SD卡的驱动路径是单独的D盘,还是放在C盘下,都不能启动Ubuntu。通过USB安装Ubuntu,磁盘分配选something else,如果将根目录/和/boot放在SD卡压缩出来的空间中,可以继续安装到提示“installation complete”,但在restart后,直接进入grub界面,输入boot提示“you need to the kernel first”,并且找不到启动内核.mod文件,也找不着/boot/grub和/grub文件夹,导致永远无法进入Ubuntu。
    解决方法:在Local Disk(C盘)中压缩卷,处于未分配的状态,然后在Ubuntu分配磁盘的界面将/和swap(可选)和/boot(可选)挂载到这个未分配的磁盘空间上。(当然可能只要把/boot文件放在Local Disk即可,/放在SD卡中)】一定要先压缩卷,不能在Ubuntu分配磁盘时再对已分配的Windows磁盘create partition,会提示“The size you entered is smaller than the minimum size of the partition”。
  3. 对已经分配好的空间的磁盘,不能直接重新分配磁盘大小。若根据上述分区方案安装目录,在df和fdisk命令展示的磁盘中,主要的磁盘只有/dev/nvme0n1p,其中x表示nvme0n1下不同的分区。此时要是想通过常规的fuser -v + umount + lvreduce + lvextend命令组合去调整磁盘大小是不行的,用lv命令是会提示“invalid path for logical volume”。因为操作磁盘的是nvme0n1开头的物理磁盘,而不是通常意义上的逻辑磁盘命令方式,所以无法resize。
    解决方法:将物理磁盘转变为逻辑磁盘,或者直接重装系统,重新分区。】分区时,只需要确定根目录/的大小即可。
  4. 启动和卸载。如果不想直接进入grub来选择进入哪个系统,或不想直接进入Ubuntu系统,都要去EFUI内调整Ubuntu和Windows Boot Manager的顺序,将后者的顺序(优先级)高于前者。如果简单地卸载Ubuntu,在Windows Boot Manager顺序高于grub(Ubuntu的Boot)的情况下,直接进Windows磁盘管理将Ubuntu的磁盘“删除卷”即可。如果没调整优先级,可以用EasyBCD软件来设置启动顺序,然后再删除Ubuntu。

你可能感兴趣的:(linux,ubuntu,操作系统,surface)