从零开始的rEFind引导Windows10+Ubutnu双系统教程





  • 准备工具:

    *  重新安装windows则需要下载:
       国人收集的windows原版镜像 http://www.itellyou.cn/
       微软官网 https://www.microsoft.com/zh-cn/software-download/windows10
    *  Ubuntu镜像 https://www.ubuntu.com/download
    *  U盘,做PE和系统盘。当然不用PE也可以完成安装流程。
        制作系统启动盘,用软碟通刻录或者直接将镜像解压至U盘。
        教程参考 https://jingyan.baidu.com/article/d713063568b20413fdf4752c.html
        推荐微PE工具箱(很纯净并支持uefi启动)http://www.wepe.com.cn/download.html
    *  refind文件下载
        官网:http://www.rodsbooks.com/refind/
        我已经配置好的(带主题):链接:https://pan.baidu.com/s/1bzSbr4 密码:5sak
    *  DiskGenius软件:网上可以找到,这里提供一个 http://www.upantool.com/qidong/2012/DiskGenius_3.7.1.html
        Bootice或EasyUEFI工具 网上都能找到。这里提供一个 http://www.ipauly.com/2015/11/15/bootice/
    
  • 安装 win10 并给 Ubuntu 分区

    安装win10的教程网上很多,在这里就不多加赘述了。如果电脑中已有win10,那么请直接分区。
    现在我们给Ubuntu系统分出预留的硬盘空间以便于后续安装
    * 方法一:
    使用PE里的DiskGenius或者直接使用DiskGenius
    已经装好PE的U盘插到电脑上,U盘启动,一般的电脑都有热键,在机子重启时,按下f12(一般lenovo,Dell的为f12,华硕的为Esc,战神等f7,自己可以百度电脑型号),进入选择界面后选择U盘(一般名字是你的U盘品牌)可以直接Enter进入,一些机子是要设置U盘为第一启动项才能进入。进入PE系统后打开分区管理工具DiskGenius,
    —如果你不想保留电脑里的东西可以直接删除所有分区,选择你的硬盘右键选择转换分区表类型为GUID格式并保存,再选择快速分区(最主要的是ESP分区,为启动分区),自己分区,可以现在就留出ubuntu的安装位置,(最小为8G,推荐一般50G),分好区后把预留ubuntu的分区右键删除当前分区留空(因为linux的文件系统不同于windows,留空以后安装ubuntu)。进入电脑的bios,开启UEFI(具体百度,一般很简单,都有自己机子的教程)。
    * 方法二:
    安装win10后使用windows自带的磁盘管理工具(右键我的电脑>管理>磁盘管理)压缩出一个新的分区,删除卷,留给ubuntu一块未分配的空间(最小为8G,推荐一般50G)
    <div align=center>
    


        图文教程参照: http://jingyan.baidu.com/article/7f766dafbbcdf34100e1d049.html

          进入bios里关闭sectrue boot,(如果开了sectrue boot就只能安装windows,所以要关闭),具体可以百度

  • 安装 ubuntu

    进入电脑BIOS设置U盘为第一启动项。插入U盘启动盘,重启电脑进入GRUB界面,选择Install Ubuntu进入安装ubuntu界面,选择中文简体.
    <div align=center>
    


    安装类型选择其他选项,继续

    选择之前留空的分区点加号,先给 200M 的/boot 分区

    确定后,再次选择剩余留空的分区再点加号,交换空间(swap 分区)给自己电脑内存大小的 2 倍空间,一般电脑为 4G,所以就给 8G 的交换空间。(图中虚拟机的内存为 2G,因此分配 4G 即 4096MB)

    确定后,再次选择剩余留空的分区再点加号,接下来把剩下的所有空间全划给 /

    注意底下的安装启动引导器的设备,选择安装 windows 系统的硬盘或者固态,即/dev/sda。(通常要用 ubuntu 引导器代替 windows 引导器选/dev/sda,要保留 windows 引导器选/boot 区装完 ubuntu 重启能进 windows,在 windows 下使用软件添加 ubuntu 启项)
确定分区,就会进行格式化,接下来就会安装 ubuntu 系统,选择汉语,设置用户与密码。继续,等待安装完成

    安装好 ubuntu 后,第一次重启是一般会出现下图的 GRUB 引导界面,可以选择 Windows 或者 Ubuntu 进去,在这里 我们可以进入 windows 或者 Ubuntu,在两个系统下都可以安装 refind 引导。这里我们进入 windows 系统,选择 Windows Boot Manager 进入。顺便一提,Linux 下安装 refind 的方法较 Windows 更简单。不过对于新手,还是建议使用 Windows 图形界面安装。如果您感兴趣也可以进入 Ubuntu 安装,方法会在之后讲到

  • Refind 的安装与配置

    * windows下:
        首先我们需要挂载efi分区以方便将refind放进其中
        + 方法一:
            打开终端(win+R,输入cmd),输入mountvol z: /s  之后输入mountvol  会提示已经挂载至Z:
    
            ![]( http://c1oudust-blog.test.upcdn.net/year-month_guazai.png)
    
        + 方法二:
            进入windows系统后安装DiskGenius或者用PE系统的DiskGenius,选择ESP分区右键指派新的驱动器号,选择一个电脑本身没有的盘符,确定。
    
            ![]( http://c1oudust-blog.test.upcdn.net/year-month_diskgenius.png)
    
            这样我们打开我的电脑。就能看到之前挂载的efi分区了
    
            ![]( http://c1oudust-blog.test.upcdn.net/year-month_mycomputer.png)
    
            打开该磁盘,如果提示没有访问权限,请使用管理员权限打开文件管理器。建议在PE下进行挂载和安装refind操作或者使用DiskGenius软件访问ESP分区,把refind文件夹里的文件复制进去。注意,DiskGenius中只能复制文件不能复制文件夹,所以文件夹还需要在DiskGenius中自行新建,然后右键复制文件到当前分区,选择refind文件夹里的文件即可。
            将refind文件夹放入EFI中后如图
    
            ![]( http://c1oudust-blog.test.upcdn.net/year-month_diskgenius2.png)
    
            使用Bootice或者EasyUEFI工具将refind添加至引导项,这里使用Bootice。打开Bootice,选择UEFI,更改启动序列。添加,选择EFI文件夹里refind中的refind_x64.efi,更改名字为refind,并将该启动项上移至第一位。保存启动项。
    
            ![]( http://c1oudust-blog.test.upcdn.net/year-month_find_refindx64.png)
    
            ![]( http://c1oudust-blog.test.upcdn.net/year-month_boot_change.png)
    
            重启电脑,就能看到如效果图所示的引导界面了。
    
            ![效果图]( http://c1oudust-blog.test.upcdn.net/year-month_xiaoguotu.png "效果图")
    
    * Linux下:
    

    下载 refind 安装包后解压,进入解压后的文件夹,运行下列命令
    sudo bash refind-install
    重启安装成功,同时需要设置 refind 为第一启动项。
    重启进入 refind 引导界面。
    关机重启时就出现系统选择界面。以上就完成了用 refind 引导 windows10+ubutnu 双系统。

  • 注:某些机型可能需要在 BIOS 里修改第一启动项为 refind,用第三方软件无效。

  • 关于在 refind 选择 Ubuntu 后又进入 grub 引导页面的处理方法:

    在Ubuntu在打开终端:
    输入 sudo gedit /etc/default/grub  打开编辑器
    找到下面两句
    GRUB_HIDDEN_TIMEOUT=0
    GRUB_TIMEOUT=3
    将后面的数值均改为0
    然后 sudo update-grub