我的硬盘有 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