300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > UEFI模式双硬盘+双系统安装(Win8.1+Ubuntu18.04)

UEFI模式双硬盘+双系统安装(Win8.1+Ubuntu18.04)

时间:2021-12-01 18:41:11

相关推荐

UEFI模式双硬盘+双系统安装(Win8.1+Ubuntu18.04)

今天用了一天时间去安装Linux双系统,期间遇到了一些周折,反复安装了五六次的样子,但感觉也并不像之前听别人说的没有一周Linux安装不来那么恐怖,只要明白安装系统的基本原理,期间遇上不懂的再查查资料,很快就会完成系统配置。

下面记录几点在系统安装过程中应该注意的事项:

文章目录

1.系统安装原理2.了解安装环境3.安装过程(1)基础环境配置(2)预留安装空间(3)制作U启动盘(4)U盘启动安装(5)分区挂载a) 盘符的选择:b) 启动引导文件的安装位置:(6)完成安装

1.系统安装原理

无论是单系统还是双系统,是legacy启动还是uefi启动,系统安装原理都是一样的,核心就是:系统部署+系统引导,电脑在启动后只有根据引导文件找到已经部署的系统才能正常启动。那些img、iso等各种类型的镜像文件,是系统的封装形式;进PE安装或者U盘、光盘启动盘安装,是系统的安装方式;用easyBCD、Bootice等工具修复系统引导,是改变系统的启动路径。

2.了解安装环境

安装双系统之前首先要了解自己电脑的软硬件环境,不同的软硬件环境搭配会导致不同的安装方法,这一点一定牢记!!网上有很多种安装教程,但是我们直接拿来用却不一定能成功,而且是往往不能成功,原因一般都不是这些教程本身有错误,而是因为其应用的环境与我们安装系统的软硬件环境有差异。

我这里介绍的环境是:uefi启动模式下的win8.1+Ubuntu18.04LTS,其中win8.1安装在固态硬盘上,Ubuntu安装在机械硬盘上,笔记本品牌为SONY,型号为SVE14AA12T,8月生产。

3.安装过程

(1)基础环境配置

关闭Windows的快捷启动,然后再关闭Bootloader中的Security Boot,这两步很重要!网上有详细教程(文后分享的第一篇文章即有详细步骤),不赘述。

这里多啰嗦几句,上面提到了解安装系统的软硬件环境很重要,为什么呢,因为我在Bootloader中找了半天Security Boot选项,最后才无语的发现,我的主板根本不支持这个uefi功能,而且我的Bootloader上也没有网上很多教程提到的Boot选项中硬盘HDD0、HDD1的磁盘启动选项,再而且,在进Bootloader时按照网上教程:按住Shift重启进高级选项,却怎么也找不到UEFI配置,导致我一度怀疑自己装错了,最后才明白这是主板Bootloader差异,没办法。

(2)预留安装空间

用原有win8.1系统的磁盘管理或者PE的DiskGenius的磁盘管理工具,将已分配的卷压缩,挤出未使用空间,或者直接删除已经备份好的卷,总之要留出未使用空间(free space)供Ubuntu的安装,如下图黑色部分那样。

(3)制作U启动盘

这里选择系统安装的方式为U启动盘安装。Ubuntu18.04LTS镜像从官方网站下载即可,然后用UltraISO将镜像写入U盘,制作成U启动盘。

(4)U盘启动安装

插入制作好的U盘,重启电脑,狂点F2(不同主板按键不同)进入Bootloader,将启动顺序中外部设备置为首位,保存设置重启,进入Ubuntu Install,然后一顿continue,其中注意在选择安装类型时要选"Something else"

(5)分区挂载

选中刚刚为Ubuntu预留的free space进行分区挂载,网络有很多详细教程,不赘述,这里强调两点:

a) 盘符的选择:

在原有系统上安装双系统有一个基本原则,那就是无论新系统是否安装成功,都不要破坏原系统环境,否则就是赔了夫人又折兵了。注意Ubuntu盘符的命名特点**“sdxy”**,其中x指物理磁盘号,y指磁盘的逻辑分区号,如sda1指第一块物理磁盘上的第一块逻辑分区,sdb2指第二块物理磁盘上的第二块逻辑分区。只要找准磁盘分区进行安装,原系统环境就不会被破坏,Ubuntu重装个十次八次的都有恃无恐。

b) 启动引导文件的安装位置:

在分区界面下边是Device for boot loader installation选择栏,它决定着启动引导文件的安装位置,如下图所示:(图片截取自文章:/article-3178-1.html)

这个选项按默认选择原有系统所在的磁盘就可以,因为Ubuntu的启动引导程序不会覆盖原有Windows的启动引导程序反之不可),虽然Windows的启动引导程序不能引导Ubuntu,但是Ubuntu的启动引导程序grub却可以引导Windows系统,所以我们后续用引导修复工具利用grub启动即可实现双系统启动。但网上在此处有多种说法,其中一种说法是要划分出一块小空间作为EFI分区来放置启动引导程序,就像原先Win8.1系统那样,注意这种方法对双硬盘用户不奏效,因为原系统引导和Ubuntu的系统引导不在同一个硬盘上。

(6)完成安装

继上一步后,安装系统大概15min左右,然后重启,发现进的依然是Windows8.1,这很正常,因为上述已提到Windows的启动引导程序不能引导Ubuntu,所以我们要修改引导文件,改从grub启动就可以了,grub在刚刚已经安装在了原来的启动盘,现在我们需要的就是一个靠谱的引导修复工具。

注意这时候不能用EasyBCD或者进PE用Bootice修复引导文件,因为它们不支持uefi模式!!曾一度绝望,最后发现了EasyUEFI,相当于支持uefi的EasyBCD,打开软件,通过启动序列可以看出EasyUEFI已经检测到了Ubuntu的启动引导程序,它和Windows的启动引导程序地址是一样的,我们只需将Windows的启动引导程序统统禁用掉(如果只改变顺序的话,Windows在启动时还会默认修改过来),也就是让电脑启动时强制转到grub进行启动引导,重启电脑,会出现GNU grub versioin ***的界面,大功告成。

注:从以上两张截图也可以看出,Ubuntu和Windows的启动引导程序都装在了原磁盘的EFI分区。

(.7.1)补充:grub修复方法

今天在Linux环境下码程序不幸死机,硬性关机重启后grub界面没了,直接进入windows,让人很是郁闷。网上查了些资料,加自己摸索终于搞定,现记录下来一同分享。

需要说明的是,网上有很多资料说是先从Linux的U启动盘运行Live模式,然后用命令行修复,但笔者用过此方法无效,不得不另辟蹊径,结果碰着个更为简单的方法,不需要进入Live模式的Ubuntu即可修复,操作如下:

1、首先在EasyUEFI(这个软件真是帮上了大忙,so great!)中发现仍可以检测到ubuntu启动文件(笔者猜测这时如果如果没有检测到ubuntu启动文件则可能需要进入Live模式的ubuntu进行引导项修复),将所有的Windows Boot Manager项删除,然后重启。

2、重启后会发现grub回来了!然而只有ubuntu引导程序,没有Windows引导程序,莫急莫慌,先进入ubuntu再说,看见熟悉的界面长舒了口气,接下来在网上查阅的资料就派上用场了,在终端输入如下代码:(注意/dev/sda1是EFI所在分区)

$ sudo grub-install /dev/sda1 $ sudo update-grub2

这一步的作用是修复grub,修复过程中grub会自动找到windows启动程序的位置并加入选择界面,然后重启。

3、重启后发现grub中有了ubuntu引导程序和windows引导程序,但是选择windows后发现电脑蓝屏并提示引导项需要修复,别担心,这已经是最后一步了,插入装好PE系统的U盘并重启,进PE然后修复windows引导,最后的最后,重启电脑,一波三折,终于修复成功!

推荐Win8.1+Ubuntu安装教程:

1、/article-3178-1.html,这篇文章在安装步骤上讲的十分详细,但是最后落了关键一步——修改系统启动引导程序。我尝试了很多方法,最后总结起来,其实就是"这篇教程+EasyUEFI修复系统引导"。

2、/ysy950803/article/details/52643737,这篇文章明确提到在安装Ubuntu时建立EFI分区的方法不适用双硬盘的环境,单硬盘的用户可以参考。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。