На ноутбуке установлена Ubuntu. Корневой раздел зашифрован Luks, но /boot - нет.
Поставил на /dev/sdb6 Debian с помощью Expert Mode в netinst. Корневой раздел для Debian так же зашифрован Luks. При установке Debian пропустил установку Grub.
После этого загрузился в Ubuntu. Выполнил:
> sudo cryptsetup luksOpen /dev/sdb6 debian-crypt
Введите пароль для /dev/sdb6:
> sudo vgchange -ay
3 logical volume(s) in volume group "sshd0-crypt" now active
2 logical volume(s) in volume group "sshd0-notcrypt" now active
9 logical volume(s) in volume group "ssd0" now active
8 logical volume(s) in volume group "debian" now active
> sudo dpkg-reconfigure grub-pc
Установка для платформы i386-pc.
Установка завершена. Ошибок нет.
Создание конфигурационного файла grub...
Найден образ linux: /boot/vmlinuz-4.10.0-42-generic
Найден образ initrd: /boot/initrd.img-4.10.0-42-generic
Найден образ linux: /boot/vmlinuz-4.10.0-40-generic
Найден образ initrd: /boot/initrd.img-4.10.0-40-generic
Найден образ linux: /boot/vmlinuz-4.4.0-104-generic
Найден образ initrd: /boot/initrd.img-4.4.0-104-generic
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
Найден Debian GNU/Linux (9.3) на /dev/mapper/debian-root
завершено
После этого при загрузке в Grub появился пункт «Debian GNU/Linux (9.3)». Если его выбрать, происходит первоначальная загрузка и у меня запрашивает пароль от sdb6_crypt. Я его ввожу.
После чего вылезает ошибка:
device-mapper: remove ioctl on sdb6_crypt failed: Device or resource busy
device-mapper: remove ioctl on sdb6_crypt failed: Device or resource busy
device-mapper: remove ioctl on sdb6_crypt failed: Device or resource busy
device-mapper: remove ioctl on sdb6_crypt failed: Device or resource busy
Device sdb6_crypt is still use
Please unlock disk sdb6_crypt: Device sdb6_crypt already exists.
В каком месте у меня руки кривые?
grub генерит такой конфиг для Debian:
menuentry 'Debian GNU/Linux (9.3) (на /dev/mapper/debian-root)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-dd6502a3-6170-4d
9c-8505-20e9ee3a0ecf' {
insmod part_gpt
insmod ext2
set root='hd1,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt4 --hint-efi=hd1,gpt4 --hint-baremetal=ahci1,gpt4 342eac6f-4587-4a95-8f1b-7a965e297674
else
search --no-floppy --fs-uuid --set=root 342eac6f-4587-4a95-8f1b-7a965e297674
fi
linux /vmlinuz-4.9.0-4-amd64 root=/dev/dm-18
initrd /initrd.img-4.9.0-4-amd64
}
Мои диски:
> sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 1.0.1
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 468862128 sectors, 223.6 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 7D50B652-CF16-4BAF-A856-C763CE37FF27
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 468862094
Partitions will be aligned on 2048-sector boundaries
Total free space is 3181 sectors (1.6 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 4095 1024.0 KiB EF02 bios
2 4096 2004991 977.0 MiB 8300 boot
3 2004992 468860927 222.6 GiB 8300 ssd0
> sudo gdisk -l /dev/sdb
[sudo] пароль для sabo:
GPT fdisk (gdisk) version 1.0.1
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Disk /dev/sdb: 3907029168 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): FD20E922-4014-463C-B949-E3A33692353D
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3907029134
Partitions will be aligned on 2048-sector boundaries
Total free space is 595626093 sectors (284.0 GiB)
Number Start (sector) End (sector) Size Code Name
1 2048 1153435647 550.0 GiB 8300 sshd0-crypt
2 1153435648 1690306559 256.0 GiB 8300 sshd0-crypt
3 1690306560 2227177471 256.0 GiB 8E00 sshd0-notcrypt
4 2227177472 2229274623 1024.0 MiB 8300 debian-boot
5 2229274624 2237663231 4.0 GiB 8200 debian-swap
6 2237663232 3311405055 512.0 GiB 8300 debian