这几天在VirtualBox虚机里玩Modular MAX下的LLama3大模型,实在受不了这执行速度,于是下决心把Ubuntu系统安装在硬盘上跟Windows11做双系统共存。之前在传统BIOS引导模式下做过不少次双系统引导,EFI模式下第一次做,加之windows系统比较霸道,安装过程中踩了不少坑,略记以备忘。
在安装了Windows11的电脑上安装Ubuntu2404系统并实现双系统共存,首先要在windows下给Ubuntu系统腾出磁盘空间,一般腾出一个100BG大小的分区,Windows下基本上都EFI Boot + GPT分区,需将windows的快速启动功能关闭。其次在ubuntu官网下载系统镜像,制作U盘启动安装盘。第三步在电脑的UEFI配置界面里(华为电脑是按F2)将Sercure Boot特性关闭,使用启动U盘启动。第四步是用启动U盘安装Ubuntu系统,安装程序会自动配置EFI启动记录,并在GRUB启动管理器里增加Windows系统的引导项(通过ChainLoader)。一切正常的话安装会很顺利,重新启动进电脑的Boot选项界面(华为电脑是按F12,各家品牌不完全一样)就可以看到ubuntu和windows两条启动项,默认第一条是ubuntu,可以在ubuntu下使用efibootmgr调整启动顺序。
第一步,Windows下的准备工作。
首先是给Ubuntu系统安装腾出足够的磁盘空间,可使用磁盘管理器进行操作:在开始按钮上点击鼠标右键,弹出菜单中选择“磁盘管理”快速进入磁盘管理器,也可以按开始按钮或开始键,输入“磁盘管理”选择“创建并格式化硬盘分区”应用进入磁盘管理器。在磁盘管理器可以看到EFI分区是第1个分区,windows使用的是GPT分区(分区即是卷)。比较简单的方式是找个大的分区把数据备份出来,删除分区再重新划一个给Ubuntu安装使用。
还一个很重要的操作是将Windows的快速启动功能关闭掉,否则会很麻烦:安装完ubuntu后,重启进入windows会把EFI引导记录给恢复到原来状态,即把ubuntu的引导项给删除掉,到时不得不用Ubuntu的启动安装U盘启动做修复。操作的方法是进入控制面板的电源选项(不是设置里的电源选项),在开始菜单下输入“控制面板”进入控制面板应用,进