CentOS7 UEFI 转 BIOS 操作流程

CentOS7 UEFI 转 BIOS 操作流程

1. 需求分析

源主机运行在VMware环境一台CentOS7.5系统,UEFI引导,GPT分区格式,现在需将这台VM迁移到OpenStack KVM环境下,由于KVM环境目前没有开放支持UEFI引导,需要将UEFI转换成BIOS标准引导,安装注入相关virtio驱动完成整个迁移动作。

2. 操作环境描述

源VMware待迁移VM信息如下:(下面简称:**迁移VM**

操作系统:CentOS Linux release 7.3.1611 (Core)
内核版本:3.10.0-514.el7.x86_64
引导方式:UEFI
磁盘分区:GPT分区
根分区:LVM格式
IP地址:192.168.10.83
磁盘信息:20G,/boot、/boot/efi、/

修复引导的Linux VM信息,这台主要用于挂载VMware VM的磁盘,然后在此VM上进行UEFI转换动作,这台VM运行与OpenStack平台,环境信息如下:(下面简称:**修复VM**

操作系统:CentOS Linux release 7.5.1804 (Core)
内核版本:3.10.0-862.3.2.el7.x86_64
IP地址:192.168.10.177

3. 步骤分解

迁移VM是UEFI引导,做转换之前需要先将迁移VM的磁盘复制或迁移到OpenStack平台,可以使用下载VMDK冷迁移或者热迁移工具,我这边采用HyperMotion将迁移VM主机磁盘数据热迁移只OpenStack平台,成为一个卷设备,然后再对卷设备进行UEFI转BIOS动作的处理,主要分为以下几个步骤:

1). 修复VM 安装UEFI转换指令

2). 挂载**迁移VM**数据卷到**修复VM**

3). 修改**迁移VM**磁盘分区类型

4). **迁移VM**安装新的grub引导

5). 修改**迁移VM**分区表

6). 添加virtio驱动

7). 创建虚拟机启动

3. 操作步骤

3.1.修复VM 安装UEFI转换指令

在修复VM系统内部,需要安装UEFI转换所的操作指令,需要提前安装gdisk等指令。

3.2. 挂载**迁移VM**数据卷到**修复VM**

通过拷贝到openstack的卷快照,重新生成一个新的卷,然后挂载至修复VM上

3.3. 修改**迁移VM**磁盘分区类型

迁移VM源磁盘为gpt分区,uefi引导,第一步我们需要将磁盘的gpt分区转换为mbr分区格式,其实这一步也可以不用转换,我们这里选择将gpt转换成mbr磁盘分区。

3.3.1. 转换磁盘gpt为mbr格式

### 源磁盘初始时可以看到为gpt分区表格式 ###
[root@centos7-transfer ~]# parted /dev/vde print
Model: Virtio Block Device (virtblk)
Disk /dev/vde: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name                  Flags
 1      1049kB  211MB   210MB   fat16        EFI System Partition  boot
 2      211MB   1285MB  1074MB  xfs
 3      1285MB  21.5GB  20.2GB                                     lvm

3.3.2. 通过gdisk将分区表转换gpt为mbr格式

[root@centos7-transfer ~]# gdisk /dev/vde
GPT fdisk (gdisk) version 0.8.10

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): r

Recovery/transformation command (? for help): ?
b	use backup GPT header (rebuilding main)
c	load backup partition table from disk (rebuilding main)
d	use main GPT header (rebuilding backup)
e	load main partition table from disk (rebuilding backup)
f	load MBR and build fresh GPT from it
g	convert GPT into MBR and exit
h	make hybrid MBR
i	show detailed information on a partition
l	load partition data from a backup file
m	return to main menu
o	print protective MBR data
p	print the partition table
q	quit without saving changes
t	transform BSD disklabel partition
v	verify disk
w	write table to disk and exit
x	extra functionality (experts only)
?	print this menu

Recovery/transformation command (? for help): g

MBR command (? for help): ?
a	toggle the active/boot flag
c	recompute all CHS values
l	set partition as logical
o	omit partition
p	print the MBR partition table
q	quit without saving changes
r	set partition as primary
s	sort MBR partitions
t	change partition type code
w	write the MBR partition table to disk and exit

MBR command (? for help): a
Toggle active flag for partition: 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Dell服务器上安装CentOS 7 UEFI,您需要按照以下步骤操作: 1. 首先,您需要在Dell服务器上启用UEFI模式。您可以在BIOS设置中找到此选项,并将其设置为启用。 2. 下载CentOS 7 UEFI安装介质,并将其写入USB闪存驱动器或DVD。 3. 将USB闪存驱动器或DVD插入Dell服务器,并启动服务器。 4. 在启动时,按F12键进入启动菜单,并选择从USB闪存驱动器或DVD启动。 5. 进入CentOS 7安装程序后,选择“安装CentOS 7”选项。 6. 在安装程序中,选择适当的语言、时区和键盘布局。 7. 在“安装类型”屏幕上,选择“自定义分区”。 8. 在自定义分区屏幕上,创建一个EFI分区。这个分区应该至少有200 MB的空间,并且应该使用EFI文件系统格式。 9. 创建其他必要的分区,例如根分区和交换分区。 10. 完成分区后,继续安装过程,并按照提示完成安装。 11. 在安装完成后,重新启动服务器,并确保它启动UEFI模式下的CentOS 7操作系统。 以上就是在Dell服务器上安装CentOS 7 UEFI的步骤。希望对您有所帮助。 ### 回答2: 在安装dell服务器的操作系统时,我们在选择操作系统时可以选择centos7uefi来进行安装。UEFI是Unified Extensible Firmware Interface的缩写,代表一种新的开机方式,它的出现代表了BIOS时代的终结。而CentOS 7是一个给定计算机安装了最小限度的软件来运行特定应用程序的Linux发行版。下面是安装CentOS 7 UEFI的具体方法。 第一步:制作启动U盘。首先需要制作一个启动U盘,建议使用U盘容量不小于8GB。使用下载的CentOS 7 ISO镜像文件和Rufus这样的工具将镜像文件写入到U盘中。 第二步:启动安装。将制作好的启动U盘插入目标Dell服务器的USB接口中,启动服务器。需要进入启动菜单选择U盘作为启动设备,然后按Enter键进入CentOS安装界面。 第三步:安装CentOS 7。在CentOS 7安装界面中,选择“Install CentOS 7 ”,并按照界面提示进行安装。 第四步:选择UEFI模式。在CentOS 7安装选项中,选择使用UEFI模式进行安装,并按照界面提示进行操作。 第五步:分区。在安装界面中,选择自定义分区,设置磁盘分区方案,建议设置/boot、/、/home、swap等分区。 第六步:安装GRUB2引导程序。在分区完成后,会进入安装GRUB2引导程序阶段。选择/boot/efi作为引导分区,使其可以与UEFI设置兼容,安装引导程序后重启系统即可完成安装。 总体上说,安装CentOS 7 UEFI相对传统BIOS安装方式更加复杂,但也更加先进、更加安全可靠。建议在配置一定的硬件资源的情况下,选择使用UEFI模式进行安装。 ### 回答3: 在安装Dell服务器上的CentOS 7时,UEFI(统一的扩展固件接口)是最好的选择,因为它提供了更好的性能和更高的安全性,而且它没有BIOS的大小的限制。这篇文章将介绍安装CentOS 7的过程。 第一步:配置UEFI 在进入CentOS 7安装过程之前,您需要配置UEFI设置。按F2或F12键进入启动设置。在设置中,选择UEFI启动顺序,并选择从DVD-ROM或USB启动。最后保存设置并重新启动服务器。 第二步:安装CentOS 7 接下来,您需要启动CentOS 7的安装介质,在安装过程中,您需要完成以下步骤: 1.选择语言:选择适合您的语言 2.选择时区:选择适合您的时区并设置日期 3.配置网络:配置您的网络连接并设置IP地址 4.选择软件包:选择要安装的软件包(默认设置即可) 5.创建分区 您需要创建分区来安装操作系统。通过使用两个分区,分别用于Boot和根系统。 /boot分区需要一个大小为500 MB的独立的分区。根分区可以使用所有的剩余空间。 6.选择设备:选择要安装CentOS 7的设备 7.设置密码:设置root用户的密码 8.安装CentOS 7 安装过程完成后,您可以从服务器中移除安装介质,并重启服务器。 第三步:更新服务器 安装完成后,您需要更新服务器。使用以下命令来更新您的系统: yum update 这将更新CentOS 7和所有软件包。如果您还需要安装其他软件包,您可以使用yum install来安装。 总结 以上是安装Dell服务器上CentOS 7的UEFI的步骤。安装前,请确保您已配置好UEFI设置。在CentOS 7安装过程中,确保您选择的分区大小正确,并设置好网络连接和root用户密码。在完成安装后,一定要更新服务器并安装所需的软件包。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值