UEFI 및 보안 부팅이 활성화 된 18.04 최대 절전 모드


14

"sudo systemctl start hibernate.target"은 레거시 부팅을 사용하여 Acer B117에서 16.04와 잘 작동했습니다. 18.04로 업데이트하면 UEFI를 사용하고 (Acer 요구 사항) 보안 부팅이 활성화되었습니다. 일시 중단은 여전히 ​​작동하지만 최대 절전 모드가 필요합니다.

스왑 파티션이 활성화되었으며 RAM 크기 + 2GB와 같습니다.

GRUB_CMDLINE_LINUX_DEFAULT = "자동 시작 이력서 = UUID = myswapuuid"

journalctl -xe가 / sys / power / disk에 액세스하지 못하는 것으로 나타났습니다

고양이 / sys / power / disk : [사용 안함]

고양이 / sys / power / state : 동결 mem

어떤 제안?

답변:


12

나는 같은 문제가 있지만 불행히도 커널 잠금 패치 세트 (efi-lockdown)로 인해 버전 4.13부터 공식 우분투 커널에서는 불가능합니다 . 실증은 다음과 같습니다.

현재 최대 절전 모드에서 돌아올 때 이력서 이미지를 확인할 수있는 방법이 없습니다. 이는 서명 된 모듈 신뢰 모델을 손상시킬 수 있으므로 서명 된 최대 절전 모드 이미지로 작업 할 수있을 때까지 커널이 잠겨있을 때이를 비활성화합니다.

관련 생체 공학 커밋 은 여기에서 볼 수 있습니다 .

이것은 논란의 여지가있는 결정이며 Linus 는 이러한 변경 사항 을 Linux 커널 에 병합하는 것을 거부했습니다 .

좀 더 자세한 내용 은 4.17의 커널 잠금 기사 입니까? 그리고 그 의견.

따라서 서명 된 최대 절전 모드 이미지에서 작동하는 일부 마법 소프트웨어를 기다리는 동안 다른 커널사용 하거나 보안 부팅을 비활성화 할 수 있습니다 .

추신 누군가 누군가이 문제를 해결했다면 다른 대답을 기꺼이지지하겠습니다.


앞으로 나아갈 좋은 이유를 이해하고 대단히 감사합니다.
olli61

어떤 커널을 사용할 수 있습니까? 최대 절전 모드는 필수 기능입니다. (내 WiFi가 후자는 작동하지만 전자는 작동하지 않기 때문에 4.15 이상, 4.18 이상이 이상적이어야합니다.)
nsandersen

1

이것이 누군가를 도울 수 있기를 바랍니다. 그러나 popos / ubuntu 19.04를 실행 중입니다. 내 설정에서 s2disk 또는 pm-hibernate를 사용하여 최대 절전 모드를 사용할 수 있었지만 재개는 실패했습니다. 이 문제를 해결하려면 grub 대신 UEFI를 사용하여 시스템을 부팅합니다. 부트 로더를 다시 설치해야했습니다. UEFI를 실행 중인지 확인하려면 다음을 사용하십시오.

[ -d /sys/firmware/efi ] && echo "Installed in UEFI mode" || echo "Installed in Legacy mode"

UEFI 모드 인 경우이 안내서에 따라 부트 로더를 다시 설치하면 nvme 디스크 또는 sata 디스크를 사용중인 경우에 따라 다릅니다. https://support.system76.com/articles/bootloader/

핵심은이 명령을 실행하는 것입니다.

sudo update-initramfs -c -k all

kernalboot 옵션에서 다음과 같이 다시 시작할 위치의 파티션 또는 UUID를 지정하십시오.

이력서 = UUID = ed8347ed-2eb4-40bc-bc77-cc53b987ed88

1) sudo kernel-stub -a "resume = UUID = ..."2) /etc/initramfs-tools/conf.d/resume 파일을 편집하고 다음을 추가하십시오. resume = UUID = ed8347ed- 2eb4-40bc-bc77-cc53b987ed88

/var/log/syslog다음과 같은 파일이 있는지 확인하십시오 .

Aug 4 22:26:42 pop-os /usr/bin/kernelstub[19639]: kernelstub : DEBUG kopts: root=UUID=b37019a8-91f5-445f-94c1-7359a49ed5df ro quiet loglevel=0 systemd .show_status=false resume=UUID=ed8347ed-2eb4-40bc-bc77-cc53b987ed88

이력서가 없거나 잘못된 경우 부팅 커널을 다시 업데이트해야합니다.


감사합니다. 문제없이 다시 시작할 수있는 유일한 답변입니다.
Emmanuel M. Smith

암호화의 사용자로서, 나는 다시 initramfs를 변경할 필요가 없었다,하지만 난 비활성화 cryptswap하고 있었나요 주석을 해제하고 적절하게 주석에 의해 정상 스왑 재 활성화 /etc/fstab/etc/crypttab. cryptswap은 부팅 할 때마다 임의의 키를 사용하므로 최대 절전 모드에서는 작동하지 않습니다.
퍼지

암호화 된 스왑 파티션을 원하면 help.ubuntu.com/community/EnableHibernateWithEncryptedSwap
Lingster at
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.