내 시스템에 있는 저장 장치의 부팅 순서를 원격으로 수정/변경하는 데 어떤 Redfish 명령을 사용해야 하는지 명확하지 않습니다.
curl -k -u 'username:password' https://BMC IP Address/redfish/v1/Systems/system -H "content-type:application/json" -X GET | python3 -m json.tool
출력:

curl -k -u 'username:password' https://BMC IP Address/redfish/v1/Systems/system -H "content-type: application/json" --data '{"Boot": {"BootSourceOverrideEnabled": "연속", "BootSourceOverrideTarget": "없음", "BootOrder": ["Windows 부팅 관리자", "UEFI 내부 셸", "UEFI 인텔 SSDSC2BB300G4 BTWL408004EL300PGN", "UEFI IPv4: 슬롯 03의 인텔 네트워크 00", "UEFI IPv6: 슬롯 03의 인텔 네트워크 00", "UEFI IPv4: 슬롯 03의 인텔 네트워크 01", "UEFI IPv6: 슬롯 03의 인텔 네트워크 01", "UEFI HTTPv4: 슬롯 03의 인텔 네트워크 00", "UEFI HTTPv6: 슬롯 03의 인텔 네트워크 00", "UEFI HTTPv4: 슬롯 03의 인텔 네트워크 01", "UEFI HTTPv6: 슬롯 03의 인텔 네트워크 01"]}}' -X 패치
BootOrder에 대한 변경 내용을 확인합니다.
curl -k -u 'username:password' https://BMC IP Address/redfish/v1/Systems/system -H "content-type:application/json" -X GET | python3 -m json.tool

| 참고 |
Windows* OS에서 curl 명령을 사용하면 첫 번째 따옴표와 마지막 따옴표를 제외한 모든 큰따옴표를 이스케이프해야 합니다. 예를 들어, 부팅 순서 변경 명령의 데이터는 다음과 같습니다.--data "{\"Boot\": {\"BootSourceOverrideEnabled\": \"Continuous\",\"BootSourceOverrideTarget\": \"None\", \"BootOrder\": [\"boot option 1\",\"boot option 2\"]}}" |