最近在折腾ai绘图,之前的Ubuntu是用Legacy(bios)作为引导方式,用ESXI的虚拟机要使用UEFI启动系统才能显卡直通。
记录一下ESXI的VM虚拟机Linux系统Legacy转UEFI的方法。
准备操作
确保操作系统磁盘是GPT
输入命令
如果不是GPT参考网上的 Linux系统硬盘MBR转换为GPT格式 方法自行修改
输入命令
fdisk -l
或者 parted
→ print
如果不是GPT参考网上的 Linux系统硬盘MBR转换为GPT格式 方法自行修改
关闭VMware虚拟机,对虚拟机进行配置
设置UEFI启动方式
编辑→虚拟机选项→引导选项→固件→选择EFI
设置加载镜像
编辑→虚拟机硬件→添加其他硬件→CD/DVD驱动器→数据储存ISO文件→选择镜像
这里推荐boot-repair-disk镜像里面安装好了 GParted 和 boot-repair 这2个需要的软件,当然也可以用系统镜像自行安装
如果使用系统镜像的话:
进入bios选择安装ubuntu的启动盘,选择 try ubuntu
进入系统后,安装 GParted 和 boot-repair
建立ESP分区
进入系统使用 GParted 在硬盘内分出100MB以上(推荐250MB)的空间,格式化成 FAT32 后,flags 选择 boot 。
重建boot引导
- 打开boot-repair
- 选择advance option,选择 grub location
- 勾选 Seperate /boot/efi partition,并选择刚刚在 GParted 中分好的区
- 点击 Apply ,之后按 Boot-Repair 的指示做,在终端输入对应的命令
- 等待修复完成
- 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