Ubuntu系统盘由MBR+legacy转为GPT+EFI如何恢复grub引导

        最近实验室的服务器想做一下升级,把500G的西数换成4T的希捷。因为系统上有很多东西,所以最开始想的是直接做系统对拷,过程很顺利,虽然查了不少教程,但是发现最简单直观的方法还是用 dd 命令,实例如下:

sudo dd if=/dev/sdx of=/dev/sdy bs=128K conv=noerror,sync status=progress

解释一下参数的意义:if是指源盘,of是指目标盘,注意sdx和sdy没有数字后缀,这里拷贝的整个盘,而不是硬盘的某个分区。上述操作完成之后,理论上两个硬盘的信息是完全一致的,包括各个分区的UUID,所以dd操作之后直接替换硬盘就ok了,没有其他操作。

        但是蛋疼的地方来了。我原来500G的硬盘是MBR分区格式,不支持4T这么大的硬盘。也就是说我可以拿4T的硬盘做系统盘,没问题,但是我只能使用其中的2T空间,另外2T空间是无论如何无法获取的。具体MBR为什么最大支持2T的硬盘,诸位可以搜相关博客,不是我的重点。

        那怎么操作才能将MBR专程GPT,同时不影响硬盘里的系统信息呢。其实MBR转GPT格式很简单,以此输入以下命令就可以了:

sudo gdisk /dev/sdy
w
y

        但是蛋疼的地方又来了,这么操作之后,如果直接reboot的话,开机就无法进入系统了。很简单,grub对MBR和GPT是不兼容的,所以在转成GPT之后修复一下grub就OK了。

        下面是具体步骤:

      零,备份数据。任何方法都有可能出现意外,一定不要忘记备份数据。不过我的方法都是在新硬盘上操作,即使方法失败了也最多是从原始硬盘上重新拷贝一次数据,所以备份的重要性不是很突出。

        一,重复我上面提到的dd操作,先将数据整个拷贝到新硬盘中去,保证新硬盘是能正常启动的,然后用gdisk将MBR转成GPT。

        二,制作一个与我的Linux系统差不多的U盘启动盘。

        三,开机,选择UEFI格式的U盘启动项,进入之后的第一个选项,这时会进入体验版的桌面系统(不知道怎么称呼,懂就行)

        四,安装boot-repair,方法如下:boot-repair。选择recommend repair,一定要仔细看它的提示,然后一步步照做就行了。

        五,虽然我是用boot-repair这个工具做成功的,但是也操作了好几遍才进入熟悉的页面,所以诸位如果不能成功,多试几次,应该是可以的。

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux的启动过程可以分为以下几个步骤(以Legacy+MBR为例): 1. BIOS启动:计算机上电后,首先由基本输入输出系统(BIOS)进行初始化和自检。BIOS会检测并识别硬件设备,并加载位于主引导记录(MBR)中的引导程序。 2. 主引导记录(MBR)加载:MBR是硬盘上的一个特殊扇区,位于第一个物理扇区(扇区编号为0)。MBR中包含了引导程序的代码和分区表。BIOS将MBR加载到内存中,并将控制权交给引导程序。 3. 引导程序加载:MBR中的引导程序通常是GRUB(GRand Unified Bootloader)。它的主要作用是加载操作系统的内核。 4. 内核加载:引导程序会查找并加载操作系统内核。内核是操作系统的核心部分,负责管理硬件、内存和其他系统资源。一旦内核加载完毕,它将成为系统的第一个进程。 5. 初始化过程:内核会进行初始化,包括初始化设备驱动程序、加载必要的模块和设置系统参数等。内核还会启动用户空间进程init(通常是systemd或SysV init),init进程是用户空间的第一个进程。 6. 用户空间初始化:init进程会继续初始化用户空间环境,启动各种系统服务和守护进程。这些服务和进程提供了各种功能,例如网络服务、文件系统服务等。 7. 登录界面:一旦用户空间初始化完成,系统会显示登录界面(如图形界面的登录管理器或命令行登录提示符)。用户可以输入凭据登录操作系统。 8. 用户登录:用户成功登录后,系统会加载用户配置文件,并启动用户的图形界面或命令行终端。此时,用户可以开始使用操作系统进行各种任务。 这些步骤仅是Linux启动过程的概览,实际过程可能会因不同的发行版、引导程序和配置而有所差异。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值