`
wx1569020408
  • 浏览: 26833 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

centos7从Hyper-V的一代虚拟机迁移到二代虚拟机

 
阅读更多

CentOS官网上下载的GenericCloud镜像是VHD格式,MBR分区,只能挂着Hyper-V的一代虚拟机上。Hyper-V二代虚拟机使用VHDX格式,使用UEFI启动。迁移到二代机,主要是修改磁盘格式,转为GPT分区和激活UEFI启动系统

  1. 首先修改磁盘格式为VHDX

    • 使用Hyper-V管理器,编辑磁盘,把CentOS-7-x86_64-GenericCloud.vhd转换成CentOS-7-x86_64-GenericCloud.vhdx
    • 因为GPT启动要建立ESP分区,所以需要扩大磁盘(centos使用xfs文件系统,gparted不支持缩小xfs分区。)。仍使用Hyper-V管理器,编辑磁盘,扩展,最少增加1G。那就增加2G吧,多点空间随便做个交换分区。
  2. 使用Hyper-V建立2代虚拟机。添加上一步建立的vhdx磁盘,添加光驱。注意在“设置->固件”中把安全启动去掉,并在启动顺序把光盘启动提前。

  3. 转MBR分区为GPT分区

    对系统所在的磁盘做分区操作需要救急光盘。hyper-v二代虚拟机,只在UEFI上启动,所以要使用支持UEFI启动的救急光盘。gparted-live-0.31.0-1-amd64.iso ,在移动磁盘分区的时候闪退。后来用super_grub2_disk制作的救急光盘 rescatux-0.51b3.iso ,可以工作。

    说实话被linux下名目繁多的分区工具闪花了眼。总结如下:

    • gparted GNOME的图形化分区工具,支持GPT和MBR。支持无损移动/修改分区大小(视文件系统)
    • fdisk 传统的分区工具,早期版本不支持GPT,现已支持MBR和GPT。支持交互式操作。
    • gdisk 对应fdisk的GPT分区工具。支持交互操作模式。特色功能是无损转MBR到GPT分区,还能建立混合GPT/MBR

    首先,使用gparted移动和扩展已有的数据分区,这样新建的分区可以放到前面。当然也可以直接在原分区的末尾添加一个UEFI的启动ESP分区,但以后想扩展分区容量时,附在分区末尾的疤一样的存在就很讨厌了。

    centos7使用xfs文件系统,gparted只能扩大和移动,不能缩小。移动原数据分区到末尾,注意末尾留下1M的空间。因为GPT会在磁盘末尾33个扇区备份分区表,留1M空间是为保持1M对齐。磁盘前面,留下1G+10M左右空间,其中1G做swap分区,零头10M左右为UEFI的启动分区,ESP分区。

    其次,使用gdisk把MBR格式转成GPT格式。转格式方法很简单,sudo gdisk /dev/sda 打开硬盘设备后,直接 w,写入硬盘就可以了。当然,gdisk在GPT分区上还是有特色的,我们继续用它创建好分区。在交互模式下,先建立swap分区(分区类型8200)和ESP分区(分区类型EF00),然后记得按 s 对分区表重新排序。

最后,为ESP分区建立文件系统,假设排过序后,ESP分区在第一个分区::

sudo mkfs -t vfat /dev/sda1

ESP分区上要有FAT的文件系统。否则在后面的步骤时会无法启动系统。

  1. 激活centos的UEFI启动

    使用super grub2 disk的另一个工具光盘,super_grub2_disk_hybrid_2.02s10-beta5.iso ,别费力用刚才的 rescatux-0.51b3.iso 光盘里的easy gnu/linux boot fix功能,在这里没用。super_grub2_disk_hybrid_2.02s10-beta5.iso,是个启动工具,帮助启动受损的系统,通过它启动进入系统。

    使用 super_grub2_disk_hybrid_2.02s10-beta5.iso 启动系统,检测到虚拟机上已存在的centos7后,选择并进入。然后安装grub的EFI启动器。

    • 修改/etc/fstab。先使用 sudo blkid 查看各分区id及文件系统。然后修改/etc/fstab,把ESP分区和swap分区加上,ESP分区挂载/boot/efi目录。

    • sudo mount -a 重新挂载文件系统

    • 安装grub的EFI启动器::

      sudo yum install grub2-efi-x64-modules
      sudo yum install efibootmgr
      sudo grub2-install --target x86_64-efi --bootloader-id=centos /dev/sda
      sudo grub2-mkconfig -o /boot/grub2/grub.cfg
      

OK. 移除光盘,重新启动系统。正常进入centos7。

转载于:https://my.oschina.net/u/947271/blog/1836973

分享到:
评论

相关推荐

    Windows Server 2012-2022 虚拟化

    ### Windows Server 2012-...总之,Windows Server 2012至2022中的Hyper-V提供了强大且灵活的虚拟化解决方案,支持多种操作系统,并提供了高级功能如实时迁移、网络虚拟化、安全性增强等,以满足现代数据中心的需求。

    基于C51单片机Proteu仿真实例及软件源码+文档说明 之-电子琴.zip

    基于C51单片机Proteu仿真实例及软件源码+文档说明 之-电子琴.zip

    #_ssm_144_mysql_在线投票系统wlw_.zip

    均包含代码,文章,部分项目包含ppt

    基于java的智乐健身后台管理系统设计与实现.docx

    基于java的智乐健身后台管理系统设计与实现.docx

    基于java的鲜花销售管理系统设计与实现.docx

    基于java的鲜花销售管理系统设计与实现.docx

    数字孪生技术在智能制造的应用与展望

    内容概要:本文回顾了近年来关于数字孪生(Digital Twin)的概念和技术的发展历程,并详尽介绍了这种技术在未来车间中的潜在应用场景和需克服的难关。数字孪生是一种用于集成物理和虚拟系统的技术手段,它能够在产品设计、智能生产和预防性维护等多个领域发挥作用。 适合人群:研究人员和工程师们希望更好地理解数字孪生的基本理论与具体应用实践。 使用场景及目标:涵盖了从产品的设计、制造过程到服役阶段故障预测的全过程,并探讨了基于DT的具体实施路径。 其他说明:强调了信息物理系统的交互融合是DT成功部署的基础,而建立高准确度的多维虚拟模型、孪生数据驱动和实现动态实时交互将是推进这一前沿概念向前发展的关键。

    java-ssm+vue线上旅行信息管理系统实现源码(项目源码-说明文档)

    管理员能够查看、添加、修改和删除景点分类信息,景点分类管理 用户在系统前台可查看系统信息,包括首页、景点信息、酒店信息以及客房信息等 用户要登录界面可输入用户名、密码,点击登录按钮进行登录系统 项目关键技术 开发工具:IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7+ 后端技术:ssm 前端技术:Vue 关键技术:springboot、SSM、vue、MYSQL、MAVEN 数据库工具:Navicat、SQLyog

    网络管理是什么 网络管理做什么 网络管理长什么样 1.带机量(支持用户数) 2.端口数 3.吞吐量,并发连接数 4.

    关键字:UTM/企业防火墙/NGFW 功能:vpn,sdwan,无线控制器,ldap,双因子认证,nat/透明,终端控制,av防病毒,ips入侵检测,应用控制,web过滤, FortiGate UTM/NGFW产品 ①端口:8口、16口、24口、48口 ②层数:二层(接入层交换机、傻瓜式交换机)、三层(核心交换机、汇聚交换机) ③是否网管 网管: 非网管(傻瓜式交换机,即插即用) WEB网管(S1720GW系列) 全网管(S1720GFR系列,S2700以上的型号都为全网管) ④速率:百兆、千兆、万兆等 1.带机量(支持用户数) 2.端口数 3.吞吐量,并发连接数 4.功能 功能差异须知 NG-xxxx产品特有功能 TG-xxxx&NG-xxxx共有功能 TG-xxxx产品特有功能 FW:网络接入、安全防护、高可用性、身份认证、系统服务、系统管理 ●应用层DDOS攻击防护 负载均衡:多链路负载均衡与备份、多链路智能选路技术、多算法的服务器负载均衡 ●异常行为分析:内置统计只能算法,智能学习

    让数据库设计变得更简单!立即使用我们的SQLite3数据库设计工具,提升您的开发效率,轻松应对各种数据库管理挑战!

    简化设计,轻松管理 一键设计:快速创建和管理SQLite3数据库,简化数据库设计流程。 高效查询:强大的查询功能,帮助您轻松处理复杂的SQL语句。 功能全面,灵活便捷 可视化界面:直观的图形界面,让您无需编写繁琐的SQL代码,即可完成数据库设计。 数据同步:支持实时数据同步,确保您的数据库始终保持最新状态。 高度兼容,广泛适用 跨平台支持:适用于Windows、Mac和Linux等多种操作系统,满足不同开发环境的需求。 多语言集成:与C、C++等主流编程语言无缝对接,提高开发效率。 安全可靠,稳定运行 数据备份:内置数据备份与恢复功能,保障数据安全。 性能优化:优化数据库结构,提升查询速度和存储效率。

    小程序-滴滴作业.zip

    小程序-滴滴作业.zip 小程序-滴滴作业.zip 小程序-滴滴作业.zip

    地线贴标_复制.ezd

    地线贴标_复制.ezd

    Chrome 开阔绿地草地主题UrosDornik.zip

    Chrome主题-开阔绿地草地主题

    基于java校园兼职平台设计与实现.docx

    基于java校园兼职平台设计与实现.docx

    基于java的旅游管理系统设计与实现.docx

    基于java的旅游管理系统设计与实现.docx

    基于java的技术大健康综合咨询问诊平台的设计与实现.docx

    基于java的技术大健康综合咨询问诊平台的设计与实现.docx

    #_ssm_140_mysql_银发在线教育云平台_.zip

    均包含代码,文章,部分项目包含ppt

    基于SSM+Vue的计算机公共基础课程mooc教学平台的设计和实现.zip(毕设&课设&实训&大作业&竞赛&项目)

    项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。

    基于java的共享客栈管理系统设计与实现.docx

    基于java的共享客栈管理系统设计与实现.docx

    基于java的车库智能管理平台设计与实现.docx

    基于java的车库智能管理平台设计与实现.docx

    基于java的学生宿舍管理设计与实现.docx

    基于java的学生宿舍管理设计与实现.docx

Global site tag (gtag.js) - Google Analytics