私のハードドライブには4つのパーティションがあります。
- 15GB Ubuntu OS(/にインストールされている) - sda 2
- 15GBのバックアップ(インストールされていない) - sda 3
- 505MB Grub(/boot/efi) - sda 1
- 89GB GBデータ(マウント/データ) - sda 4
sda2
LTSアップデート(例: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