我的机器上安装了两个 Ubuntu 18.04:
- 个人的
/dev/sda1
- 工作(全盘加密)
/dev/sda3
我昨晚在我的个人分区上安装了一些更新(请参阅pastebin 上的日志:https://pastebin.com/9sv2epHK),现在引导加载程序不会询问我要引导哪个分区。 (过去,在任何图形显示之前,我必须输入密码才能解密磁盘。仅然后系统会提示我启动哪个操作系统吗?)
知道如何解决这个问题吗? (我设置机器已经很久了,所以我在这方面不太熟练。)
TMI
两个安装都有以下内容/etc/lsb-release
:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.3 LTS"
fdisk -l /dev/sda
给出以下结果:
Disk /dev/sda: 119.2 GiB, 128035676160 bytes, 250069680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0002928e
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 132708952 132706905 63.3G 83 Linux
/dev/sda2 176494590 250068991 73574402 35.1G 5 Extended
/dev/sda3 132710400 175677439 42967040 20.5G 83 Linux
/dev/sda5 225544192 250068991 24524800 11.7G 82 Linux swap / Solaris
/dev/sda6 201019392 225544191 24524800 11.7G 82 Linux swap / Solaris
/dev/sda7 176494592 201017343 24522752 11.7G 82 Linux swap / Solaris
答案1
嗯,看来更新更新了我的 grub 配置。
为了解决这个问题,我解密并安装了工作分区,然后将我的 grub 配置从工作分区复制到个人分区并运行update-grub
:
lvscan
这给了我两个卷名:/dev/NAME/swap
和/dev/NAME/VOL
。我在下面的命令中使用这些值。
vgchange -ay # activate all of the volumes so that they can be mounted
cryptsetyp luksOpen /dev/sda3 NAME # this prompts for a password to decrypt the volume
mkdir /media/mydev
mount /dev/mapper/NAME-VOL /media/mydev # Notice that NAME and VOL are separated by a hypen instead of slash here
cp /media/mydev/etc/default/grub /etc/default/grub
update-grub
reboot