`systemctl restart --boot-loader-entry`는 일부 부트로더 항목에서 작동하지 않습니다.

`systemctl restart --boot-loader-entry`는 일부 부트로더 항목에서 작동하지 않습니다.

Windows이든 다른 버전의 Linux이든 관계없이 지정된 부트로더로 시스템을 재부팅하는 간단한 방법을 설정하려고 합니다. 내 테스트 시스템에 설치했습니다.시스템 부팅현재 설치된 각 커널에 대한 항목을 만듭니다. 이게 뭐야?시스템 제어부트로더 항목으로 식별됨:

$ sudo systemctl reboot --boot-loader-entry=help
Linuxmint-20.1-5.4.0-58-generic.conf
Linuxmint-20.1-5.4.0-66-generic.conf
Linuxmint-20.1.conf                   <--- this is the default entry
auto-reboot-to-firmware-setup

이러한 모든 항목은 systemd-boot 메뉴에서 수동으로 선택하면 작동합니다. 그러나 에서 호출할 때 sudo systemctl reboot --boot-loader-entry=유효한 항목은 기본 항목과 펌웨어 항목뿐입니다. 재시작 시 오류가 발생하면 표시되지 않습니다. 부팅 메뉴가 나타나면 기본 항목으로 돌아갑니다.

다음은 일부 부트로더 구성 파일입니다:

# cat Linuxmint-20.1-5.4.0-58-generic.conf
title   Linux Mint 20.1 ulyssa (5.4.0-58-generic)
linux   /Linuxmint-20.1/vmlinuz-5.4.0-58-generic
initrd  /Linuxmint-20.1/initrd.img-5.4.0-58-generic
options root=UUID=a67973ca-bd17-4f40-aba6-160fef33086a rw rootflags=subvol=@ iommu=pt

# cat Linuxmint-20.1.conf
title   Linux Mint 20.1 ulyssa (5.4.0-67-generic)
linux   /Linuxmint-20.1/vmlinuz-5.4.0-67-generic
initrd  /Linuxmint-20.1/initrd.img-5.4.0-67-generic
options root=UUID=a67973ca-bd17-4f40-aba6-160fef33086a rw rootflags=subvol=@ iommu=pt

loader.conf내 설정 과 관련이 있을 수 있나요 ?

# cat loader.conf 
timeout 10
console-mode auto
editor yes
random-seed-mode always

default Linuxmint-20.1.conf

업데이트 #1: systemctl reboot --boot-loader-entry=auto-windows내 메인 시스템에서도 작동합니다.

관련 정보