Автор Тема: Перенос системы с Legacy на UEFI [решено]  (Прочитано 8773 раз)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Всем привет.

Существует ли такая инструкция?

Достаточно ли будет или есть нюансы:
- выполнить разметку диска
- перенести содержимое / на новый раздел
- пересобрать initrd
- поправить fstab
- выполнить установку grub2-efi
?
« Последнее редактирование: 01.12.2019 16:41:42 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
Re: Перенос системы с Legacy на UEFI
« Ответ #1 : 30.11.2019 19:37:27 »
в общих чертах да, за исключением того, что uefi-загрузку надо настраивать загрузившись в uefi-режиме.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Перенос системы с Legacy на UEFI
« Ответ #2 : 30.11.2019 21:02:44 »
Достаточно ли будет или есть нюансы:
- выполнить разметку диска
- перенести содержимое / на новый раздел
- пересобрать initrd
- поправить fstab
- выполнить установку grub2-efi
?

Сначала надо как бы в BIOS зайти. :-)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Перенос системы с Legacy на UEFI
« Ответ #3 : 30.11.2019 22:25:06 »
Сначала надо как бы в BIOS зайти.
Это само собой. :)

Вроде всё получилось, система запускается.

Но есть одно НО, захотел я параллельно положить /home на раздел luks, теперь не могу примонтировать его при старте системы или после неё через mount /home. Там какой-то сервис должен быть включён ? Почему он его не может подключить ? На ВМ проверял, штатно подключается, постарался сделать также, но не выходит.

$ cat /etc/fstab
proc /proc proc nosuid,noexec,gid=proc 0 0
devpts /dev/pts devpts nosuid,noexec,gid=tty,mode=620 0 0
tmpfs /tmp tmpfs nosuid 0 0
UUID=cb021a97-b580-470d-801c-32bcf661d477 / ext4 relatime 1 1
UUID=5FC0-B824 /boot/efi vfat umask=0,quiet,showexec,iocharset=utf8,codepage=866 1 2
UUID=e28cdd81-80fa-3f4c-a51e-127f859ed317 /home ext4 nosuid,relatime 1 2
UUID=b733d8eb-6d5a-4f54-ab51-06ee4c5db4ee swap swap defaults 0 0

$ blkid
/dev/sda1: UUID="5FC0-B824" TYPE="vfat" PARTUUID="537dee69-d4da-1848-be56-ab18b9948586"
/dev/sda2: PARTUUID="035f487f-bf5b-064a-bbc8-bfc1a26b9988"
/dev/sda3: UUID="b733d8eb-6d5a-4f54-ab51-06ee4c5db4ee" TYPE="swap" PARTUUID="ebff5772-d7ae-cb48-af58-9e06fc062b08"
/dev/sda4: UUID="cb021a97-b580-470d-801c-32bcf661d477" TYPE="ext4" PARTUUID="ecb2684e-b755-eb4f-871f-d8082bd7172a"
/dev/sda5: UUID="e28cdd81-80fa-3f4c-a51e-127f859ed317" TYPE="crypto_LUKS" PARTUUID="0dcbf946-1b4a-ad4a-9a7f-a9cf9ec3b15b"
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Перенос системы с Legacy на UEFI
« Ответ #4 : 30.11.2019 22:29:06 »
Там какой-то сервис должен быть включён ?
Или в initrd.mk что-то добавить нужно ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Перенос системы с Legacy на UEFI
« Ответ #5 : 30.11.2019 22:40:00 »
initrd.mk
Сделал так:
# cat /etc/initrd.mk
# trying to detect modules and features to access to root volume
AUTODETECT = all
FEATURES += plymouth
FEATURES+=systemd
FEATURES+=luks
MODULES_PRELOAD+=autofs4
и пересобрал initrd. Теперь при включении запрашивается Enter passphrase for /dev/sda5:, но на нажатие любой клавиши, отрабатывает переход на новую строку, то есть фразу ввести невозможно.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Перенос системы с Legacy на UEFI
« Ответ #6 : 01.12.2019 16:22:02 »
luks
Что, никто не подскажет ?
Не хочет у меня подключаться /home ни при старте, ни вручную.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Перенос системы с Legacy на UEFI
« Ответ #7 : 01.12.2019 16:41:37 »
Я победил:
echo 'luks-e28cdd81-80fa-3f4c-a51e-127f859ed317 UUID=e28cdd81-80fa-3f4c-a51e-127f859ed317 none luks' >> /etc/crypttab

[решено]
Сноси Винду, переходи на Линукс ! :)