Linux GRUB2: 최대 절전 모드에서 다시 시작하는 방법은 무엇입니까?

Linux GRUB2: 최대 절전 모드에서 다시 시작하는 방법은 무엇입니까?

GRUB2로 이동하면 실제 재개가 더 이상 설정되지 않기 때문에 Arch Linux가 더 이상 최대 절전 모드에서 재개되지 않습니다. GRUB 레거시에서는 다음과 같이 작성했습니다.

/boot/grub/menu.lst:

kernel /vmlinuz26 root=/dev/disk/by-uuid/X ro resume=/dev/disk/by-uuid/Y ro

그러나 GRUB2의 새로운 부팅 메뉴 처리 방식으로 인해 이를 추가하는 방법, 위치, 형식을 더 이상 알 수 없습니다. 내 생각엔 전체 메뉴 항목을 /etc/grub.d/40_custom/에 추가하고 어떻게든 거기에서 재개를 설정할까요? GRUB2에 메뉴 항목을 수동으로 하드코딩하는 것은 유연한 메뉴 생성 접근 방식에 어긋나는 것처럼 보이지만 최대 절전 모드를 다시 사용할 수 있게 해주는 것은 무엇이든 환영합니다.

감사해요!

답변1

/etc/default/grub루트 권한으로 열고 GRUB_CMDLINE_LINUX="resume=/dev/sdXY"Where를 추가하세요.XY스왑 파티션 위치는 에서 찾을 수 있습니다 sudo fdisk -l. 대신 UUID를 사용하고 있는 것 같으니 괜찮습니다. /etc/default/grub현재 운영 체제에만 영향을 미치므로 grub을 사용하여 해당 스왑 사용을 시작하는 모든 Linux OS에 대해 걱정하지 마십시오. 편집을 마친 후 다음을 실행하여 sudo grub-mkconfig -o /boot/grub/grub.cfg(부팅 시 grub이 읽는 파일로 대체 grub.cfg(예: 이름이 지정될 수 있음 /boot/grub/grub.efi)) grub 시작 정보를 변경한 내용으로 업데이트합니다./etc/default/grub

(우분투에서는 이 작업을 수행할 필요가 없다고 생각합니다)
메모Archlinux나 다른 OS를 사용하는 경우 재개해야 한다는 것을 커널이 알 수 있도록 재개 후크를 추가해야 할 수도 있습니다. 이렇게 하려면 mkinitcpio를 사용하는 경우 HOOKS 배열 앞 , 뒤 및 뒤에 /etc/mkinitcpio.conf삽입 하세요 . 그런 다음 다음을 통해 초기 램디스크(이력서를 포함한 모듈을 로드하기 위한 초기 OS 상태) 이미지를 다시 빌드해야 합니다.resumefilesystemsidescsisatamkinitcpio -p linux

도움이 될 수 있는 다른 링크
https://askubuntu.com/questions/6769/hibernate-to-a-swap-file
https://wiki.archlinux.org/index.php/Pm-utils#Mkinitcpio_Resume_Hook

관련 정보