GRUBにバックアップと同じUbuntu OSを追加する方法は?

GRUBにバックアップと同じUbuntu OSを追加する方法は?

私のハードドライブには4つのパーティションがあります。

  • 15GB Ubuntu OS(/にインストールされている) - sda 2
  • 15GBのバックアップ(インストールされていない) - sda 3
  • 505MB Grub(/boot/efi) - sda 1
  • 89GB GBデータ(マウント/データ) - sda 4

sda2LTSアップデート(例:16.04〜18.04)の場合、最初のパーティション()を2番目のパーティション(sda3)にコピー(ddを使用)しようとします。これによりバージョンの更新を実行でき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

関連情報