如何在Windows 10上安装Ubuntu 18.04 双系统
与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_custom
grub文件来添加以下行,这将有助于我们引导进入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上正常启动