如何将虚拟机引导方式从BIOS改为UEFI

ESXI Chase 2209℃ 0评论

新购的计算卡需要UEFI引导才能在系统中识别,把现有虚拟机从BIOS更改为UEFI的方式效率最高。

宿主以ESXI6.7为例,客户机以centos7为例,生产环境慎用!!!

  • 准备工作
    • 进入目标客户机安装efibootmgr, grub2-efi, grub2-efi-modules
    • 关机
  • 对虚拟机进行配置
    • 编辑->虚拟机选项->引导选项->固件,选择EFI
    • 编辑->虚拟机硬件->添加其他硬件->CD/DVD驱动器->数据储存ISO文件->选择储存中的系统镜像
    • 编辑->虚拟机硬件->添加硬盘->新标准硬盘->其他默认设置大小为600MB
  • 光盘启动并进入救援模式
    • 启动虚拟机并连续按"del"键
    • 选择从光驱启动
    • liveCD加载到选单界面选择"Troubleshooting"->继续选择"Rescue a CentOS system"
    • 进入选单按"1"回车,continue
  • 对新增硬盘进行分区和格式化
//分区键入命令
parted /dev/sdx     //视你添加的硬盘具体名称,一般情况下你新增的600MB硬盘应该是该虚拟机的第二块则此处应是/dev/sdb
mklabel gpt     //分区表设置为GPT
print       //查看操作结果
mkpart      //开始分区
回车      //此处是对分区命名,可以直接回车
fat32       //此处是设置分区的文件系统类型为fat32
0MB     //设置开始位置
600MB       //设置结束位置
q       //保存退出

//格式化键入命令
mkfs.vfat /dev/sdx1     //此处还是为你新增硬盘的名称,后面的数字1代表第一个分区,你只需要替换“x”为实际名称代号即可
  • 替换原有引导
//键入命令
chroot /mnt/sysimage        //切换到系统目录
mount /dev/sdx1 /boot/efi       //将刚才新增的分区挂载到/boot/efi
grub2-install --target=x86_64-efi --efi-directory=/boot/efi     //安装efi引导
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg     //生成启动菜单
cp /boot/efi/EFI/centos/grub.cfg /boot/grub2/grub.cfg       //复制到grub2目录下
sync && exit
reboot

转载请注明:攻壳tech » 如何将虚拟机引导方式从BIOS改为UEFI

喜欢 (3)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址