如何将相同的 Ubuntu 操作系统作为备份添加到 GRUB?

如何将相同的 Ubuntu 操作系统作为备份添加到 GRUB?

我的硬盘有 4 个分区:

  • 15 GB Ubuntu 操作系统(安装到 /)- sda 2
  • 15 GB 备份(未安装)- sda 3
  • 505 MB Grub (/boot/efi) - sda 1
  • 89 GB GB 数据(挂载/数据)- sda 4

对于 LTS 更新,例如 16.04 到 18.04,我想将我的第一个分区 ( ) 复制(使用 dd sda2)到第二个分区 ( sda3)。这样,我可以在 上进行版本更新sda2,如果失败,我可以在sda3.

我尝试了很多从 启动的东西sda3,但菜单项没有显示(我使用过update-grub)。

使用dd命令:dd if=/dev/sda2 of=/dev/sda3

我的档案/etc/grub.d/40_custom

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Backup" {
set root=(hd0,3)
    linux /vmlinuz root=/dev/sda3 ro quiet splash
    initrd /initrd.img
}

输出update-grub

Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50-curtin-settings.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.15.0-47-generic
Found initrd image: /boot/initrd.img-4.15.0-47-generic
Adding boot menu entry for EFI firmware configuration
done

我的档案/boot/grub/menu.lst

default         0
timeout         0
hiddenmenu

title           Ubuntu 18.04.2 LTS, kernel 4.15.0-47-generic
root            (hd0)
kernel          /boot/vmlinuz-4.15.0-47-generic root=/dev/hda1 ro console=hvc0
initrd          /boot/initrd.img-4.15.0-47-generic

title           Ubuntu 18.04.2 LTS, kernel 4.15.0-47-generic (recovery mode)
root            (hd0)
kernel          /boot/vmlinuz-4.15.0-47-generic root=/dev/hda1 ro  single
initrd          /boot/initrd.img-4.15.0-47-generic

相关内容