最近在折腾ai绘图,之前的Ubuntu是用Legacy(bios)作为引导方式,用ESXI的虚拟机要使用UEFI启动系统才能显卡直通。
记录一下ESXI的VM虚拟机Linux系统Legacy转UEFI的方法。

准备操作

确保操作系统磁盘是GPT
输入命令 fdisk -l 或者 partedprint
如果不是GPT参考网上的 Linux系统硬盘MBR转换为GPT格式 方法自行修改

关闭VMware虚拟机,对虚拟机进行配置

设置UEFI启动方式

编辑→虚拟机选项→引导选项→固件→选择EFI

设置加载镜像

编辑→虚拟机硬件→添加其他硬件→CD/DVD驱动器→数据储存ISO文件→选择镜像
这里推荐boot-repair-disk镜像里面安装好了 GPartedboot-repair 这2个需要的软件,当然也可以用系统镜像自行安装

如果使用系统镜像的话:
进入bios选择安装ubuntu的启动盘,选择 try ubuntu
进入系统后,安装 GPartedboot-repair

建立ESP分区

进入系统使用 GParted 在硬盘内分出100MB以上(推荐250MB)的空间,格式化成 FAT32 后,flags 选择 boot

重建boot引导

  1. 打开boot-repair
  2. 选择advance option,选择 grub location
  3. 勾选 Seperate /boot/efi partition,并选择刚刚在 GParted 中分好的区
  4. 点击 Apply ,之后按 Boot-Repair 的指示做,在终端输入对应的命令
  5. 等待修复完成
  6. reboot 重启

试试新的引导方式

不出意外,开机后在选择界面上就多了 Ubuntu 这一项。٩(ˊᗜˋ*)و

修改等待时间


需要的软件安装命令(boot-repair-disk镜像自带)

安装Gparted命令

sudo apt install gparted

安装boot-repair命令

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get install -y boot-repair

参考网页
https://dannyda.com/2021/05/08/how-to-convert-ubuntu-20-04-1-lts-from-bios-to-uefi/
https://blog.rachelt.one/articles/convert-ubuntu-from-legacy-to-uefi/
https://baijiahao.baidu.com/s?id=1715670742078076373

最后修改:2023 年 06 月 17 日
如果觉得我的文章对你有用,请随意赞赏