如何在新安装的 Ubuntu 16.04 上备份 grub 文件/配置?

如何在新安装的 Ubuntu 16.04 上备份 grub 文件/配置?

我想知道:如何在新安装的 Ubuntu 16.04 上备份 grub 文件/配置?

我之前的安装遇到了问题,由于缺乏知识,所以只是重新安装了 Ubuntu 操作系统。

我想知道如何备份和恢复 grub,以便将来我不需要清除整个系统就可以让它再次正常运行。

我运行命令:

    sudo parted --list        
Model: ATA Hitachi HDT72103 (scsi)          
Disk /dev/sda: 320GB        
Sector size (logical/physical): 512B/512B         
Partition Table: msdos        
Disk Flags:         

Number    Start     End     Size     Type      File system     Flags            
 1        1049kB    317GB  317GB     primary   ext4            boot            
 2        317GB     320GB  3181MB    extended            
 5        317GB     320GB  3181MB    logical   linux-swap(v1)            

是否有针对 MBR / GPT 更具体的命令?

我的外部硬盘上也显示 msdos,但它具体是 NTFS。我假设 msdos 指的是系统硬盘上的 MBR,但想知道是否有一个命令可以专门显示 MBR 或 GPT?

这实际上是一个不同的问题。

我已将问题标记为已回答,并感谢他们提供官方文档以及详细信息。

答案1

首先,你可以chroot进入损坏的 Ubuntu 并重新安装 GRUB,阅读这里

!这些命令很危险,请注意您正在做什么!

然而,我是这样做的:

  1. 从 MBR 获取备份:

    sudo dd if=/dev/sda of=/home/user/mbr bs=512 count=1
    
  2. 从目录内的文件获取备份/boot
    • 这不是必需的,你只能获得/boot/grub/grub.cfg包含菜单项的文件的副本

请注意,这/dev/sda是我的第一个硬盘,我的 grub 已安装在该硬盘上,可能是/dev/sdb其他的。

每当我的系统的 GRUB 损坏时(大多数情况下是 MBR 损坏),我都可以轻松启动 Live 系统并使用以下命令恢复我的 MBR:

sudo dd if=/home/usr/mbr of=/dev/sda

我的 MBR 和可以正常工作的 grub 又回来了,您还可以使用备份来/boot恢复可能已损坏的其他内容。

相关内容