내 하드 드라이브에는 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)의 경우 첫 번째 파티션( )을 두 번째 파티션( 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