如何在Windows 10上安装Ubuntu 18.04 双系统

时间:2020-03-05 15:28:15  来源:igfitidea点击:

与Ubuntu一样,两年后的第四个月,我们会发布一个新版本,即现在的Ubuntu 18.04代码,名为Bionic Beaver。
它是一个新的长期支持(LTS)版本,为台式机和服务器版本提供5年的支持。
即使我们已经有Windows系统,也可以在计算机上安装此新系统。

本教程将逐步向我们展示如何在Windows 10双重引导中安装Ubuntu 18.04,因此假定我们已经拥有Windows 10 EFI。

Ubuntu 18.04的新功能

可以从官方的Desktop和Server Iso镜像下载Ubuntu 18.04的最终版本。

但是,我们将找不到可用的32位ISO,因为Ubuntu在17.10开发周期中放弃了32位桌面版本。
新的LTS可以在生产中使用,并包含一些新功能:

  • Gnome 3.28:Ubuntu 17.10是第一个提供gnome而不是统一的版本,现在Ubuntu 18.04将保持相同的趋势,并具有最新的GNOME。
  • 内核4.15:Ubuntu 18.04将使用内核版本4.15(最新的稳定版本),而不是最初由规范计划的4.14.
  • 颜色表情符号:以前的Ubuntu版本仅支持单色表情符号,但新的Ubuntu将支持彩色表情符号
  • 使用新的图标主题:Ubuntu 18.04将使用新的图标主题Suru,这将是新的默认图标主题。
  • 最小安装选项:新的LTS在安装过程中提供了一个新选项,使我们可以执行Ubuntu的最小安装,从而从默认安装(Thunderbird,LibreOffice等)中删除了大约80个软件包。
  • Xorg:Xorg将默认用作图形服务器,而不是Wayland,因为它与Skype,WebRTC,RDP等服务兼容。新的LTS版本将随Xorg图形和基于Wayland的堆栈一起提供。
  • 更快的启动时间:在Ubuntu 18.04上的启动时间已得到改善。通过使用systemd的功能。
  • 收集数据:Ubuntu 18.04将自动编译有关系统的数据并将其发送回去,以帮助改进Ubuntu。
  • Ubuntu 18.04 Server版本的新安装程序:Ubuntu 18.04 Server的新服务器版本将使用新的subiquity安装程序。
  • 内核更新:更容易安装内核更新而无需重新启动

1)在Windows 10上检查EFI或者Bios模式

它存在两个用于计算机的固件接口,分别是BIOS和EFI,它们充当操作系统和计算机固件之间的解释器。
双启动是同一物理计算机上两个不同操作系统的共存。
在我们的情况下,我们将尝试在Windows 10上安装Ubuntu 18.04,因此我们必须检查安装模式:

  • BIOS通过读取硬盘上的第一个扇区并执行来引导。该引导扇区又查找并运行其他代码。 BIOS系统使用主引导记录(MBR)分区表,该表由于空间(每个分区的大小不超过2TB)和分区(超过4个主分区)的限制而非常受限制。
  • 通过从硬盘上的分区加载EFI程序文件(扩展名为.efi文件名)来启动EFI,它使用GUID分区表(GPT)在其表中提供64位条目,从而大大扩展了对大小可能性的支持。

如果Windows以Bios模式安装,建议以Bios模式安装Ubuntu,但如果以EFI安装,则对Ubuntu也是如此。
要检查Windows是否已在EFI中安装,请组合使用“ windows + r”,然后输入命令“ msinfo32”,如下所示

然后我们有一个新窗口,其中提到的“ BIOS模式”会给出指示

2)将Windows配置为双启动

现在,我们需要在Windows系统中进行一些操作才能安装Ubuntu 18.04.

a)检查分区

现在,我们已经检查了是否具有EFI模式,我们需要检查用于Ubuntu的磁盘或者分区。
因此,我们将使用“ windows + r”组合打开磁盘管理,然后输入命令“ diskmgmt.msc”

现在我们可以检查GUID分区表(GPT)。
我们可以看到磁盘和分区。
就我而言,我只有一个磁盘,我将在分区中安装Ubuntu。
要查看分区表,请在磁盘上单击鼠标右键,然后选择属性

然后转到“音量”选项卡。
我们可以看到我们使用了GPT

我将Ubuntu安装在20Go分区中,为避免在此过程中Windows分区出现任何错误,我将删除该分区以在此处使用。

我们可以看到它现在未分配

b)禁用快速启动和安全启动

快速启动(在Win 8上称为快速启动)可以阻止在Ubuntu CD上启动,因此我们需要禁用它。
结合使用Windows + X并选择电源管理

在“电源选项”窗口中,单击“选择电源按钮的功能”。

我们需要单击“更改当前不可用的设置”以使“快速启动”选项可用,以便对其进行编辑。

现在取消选中

安全启动会阻止grub正常启动系统,因此我们将其禁用。
打开设置并选择Windows更新选项

现在在高级启动中重新启动

现在选择疑难解答选项

现在重新启动。
系统将重新启动,并为我们提供禁用安全启动的机会

3)安装Ubuntu 18.04

a)从Ubuntu EFI模式启动

因为我们的Windows以EFI模式安装,所以我们也需要在EFI中安装Ubuntu 18.04.
通常,在禁用安全启动后,我们可以从Ubuntu 18.04安装CD启动。
我们将看到黑屏,这表明Ubuntu从EFI引导

如果我们无法从安装介质启动,请不要担心。
从Windows引导,并使用以下步骤在高级启动中重新启动,但是我们将更改一个选项。
代替故障排除,我们将选择使用设备的选项,该设备将自动检测所有EFI媒体。
然后,我们将选择适当的EFI安装介质

b)准备磁盘

为了确保没有出现任何错误,我们必须确定要在其上安装Ubuntu的磁盘或者分区。
因此将使用选项Ubuntu引导Ubuntu,而无需安装

系统将以实时模式启动

我们将使用gparted工具创建分区

我们将在Ubuntu 18.04上创建两个分区:

  • root:它将存储与系统相关的所有内容
  • 主页:它将存储与Ubuntu系统相关的不同帐户的个人数据

除非资源有限,否则我们无需创建交换。
现在可以创建交换文件,这意味着不需要完整的分区。

我们将在这里创建分区,以避免在安装过程中出现任何错误。
我们创建根分区

在家里做同样的事情

我们可以检查是否正确,然后申请

c)启动安装

现在转到桌面以通过单击我们看到的快捷方式启动安装。
首先,选择语言

然后选择键盘

因为我们进行了完整的安装,所以我们不会选择最小安装

现在选择安装类型。
对于手动安装,我们将选择最后一个选项

现在我们可以看到所有分区,但是类型(文件系统)可以帮助我们直接知道要使用的分区。
我们可以看到存在一个EFI分区,它是Windows启动分区。
通常,对于单个安装的Ubuntu,我们需要创建一个将要使用的EFI引导分区,但由于已经安装了Windows,因此该分区已存在,因此无需创建新分区。

现在,我们可以选择安装点和文件系统,如下所示

现在跟家里一样

编辑分区并选择安装点

现在我们已经完成,可以选择安装

我们将收到一条警告,告诉我们所有数据将被删除

现在,我们可以配置确切位置。
通过指定确切位置,我们将允许Ubuntu与最近的存储库进行通信以进行安装和软件包更新。

现在,我们可以使用固定密码创建用户帐户

现在,我们可以在此过程中继续安装文件系统和更新

该过程完成后,我们将收到一条消息,询问我们重新启动计算机,然后删除安装介质。

现在,重新启动时,我们会看到grub,这使我们可以选择要启动的系统

如果重新启动时看不到grub,请不要担心。
在其他情况下,我们需要按启动选项键,通常为F9.
然后,我们将看到已安装的不同系统,然后可以选择要使用的系统。
现在系统将启动,我们将需要使用在此过程中创建的密码登录

我们可以看到新系统

我们可以启动Ubuntu软件来安装一些新软件包

我们可以在新的Ubuntu 18.04系统中导航。
要查看不同的分区或者磁盘,请转到其他位置

现在,系统已安装并可以使用。

d)修复grub如果Windows 10条目不存在的情况。

由于某些原因,系统可以直接在Ubuntu 18.04上引导。
我们首先需要确保该grub与不同的OS条目一起出现。
如果不是,请首先检查/etc/default/grub文件,以查看引导时是否激活了grub-menu。
找到“ GRUB_HIDDEN_TIMEOUT = 0”行,并通过将值0更改为另一个值(例如20)进行编辑。

如果出现grub但未出现Windows 10,则表示未找到有关Windows EFI引导分区的信息。
因此,我们将需要完成一些其他步骤。
在Ubuntu 18.04上启动后,可以使用以下选项之一:

  • update-grub命令:它将使用菜单项重建/boot/grub/grub.cfg文件。
# update-grub
  • boot-repair:它是一种简单的工具,用于修复无法启动Ubuntu或者Windows或者其他Linux发行版时在Ubuntu双重启动中可能遇到的频繁启动问题。我们将需要安装它
# add-apt-repository ppa:yannubuntu/boot-repair
# apt update
# apt install -y boot-repair && boot-repair

现在,我们可以使用推荐的选项启动引导修复

  • 手动添加Windows条目:此解决方案在grub2菜单中提供了适当的条目以引导进入Windows10. 首先检查Windows EFI引导在哪个磁盘和分区上
# fdisk -l

现在找到分区的UUID

# blkid /dev/sda2
/dev/sda2: UUID="1AC3-9984" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="dda518e7-aa6d-4944-9a59-e459f0f7944e"

然后,我们可以编辑/etc/grub.d/40_customgrub文件来添加以下行,这将有助于我们引导进入Windows系统

# vim /etc/grub.d/40_custom
menuentry 'Windows 10 (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-efi-1AC$
        insmod part_gpt
        insmod ntfs
        insmod search_fs_uuid
        insmod chain
        set root='hd0,gpt2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-barem$
        else
          search --no-floppy --fs-uuid --set=root 1AC3-9984
        fi
        chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

请注意,该条目已配置为从第一个硬盘驱动器“ hd0”或者“ ahci0”的第二个分区“ gpt2”引导。
如果我们正在使用旧版,则将所有gpt替换为msdos

现在我们可以更新grub文件

# upgrade-grub

重新启动系统以查看grub

现在我们可以在Windows 10上正常启动