Mở menu

Variable Store Full là gì?

Quicknote Variable Store Full là gì?

1 phút đọc
Đọc bằng Tiếng Việt English 日本語
Boot / NVRAM / Device Path Terms cover

Variable Store Full là gì?

Variable Store Full là tình trạng vùng lưu UEFI variable không còn đủ dung lượng để ghi variable mới hoặc update variable cũ. Lỗi này có thể làm không lưu được BIOS setting, boot option hoặc key database.

Vai trò chính

  • Gây lỗi SetVariable.
  • Làm BIOS setup không lưu thay đổi.
  • Có thể làm boot option mới không được tạo.

Ví dụ public-safe

Ví dụ đọc một UEFI variable ở mức ý tưởng:

Status = gRT->GetVariable(
  L"BootOrder",
  &gEfiGlobalVariableGuid,
  &Attributes,
  &DataSize,
  Buffer
);

Nếu StatusEFI_BUFFER_TOO_SMALL, flow đúng thường là allocate buffer đủ lớn rồi gọi lại.

Checklist nhanh

  • SetVariable có trả EFI_OUT_OF_RESOURCES không?
  • Có nhiều boot option rác không?
  • dmpstore có quá nhiều variable không?

Ghi nhớ nhanh

NVRAM đầy có thể gây lỗi rất khó hiểu vì setting nhìn có vẻ lưu nhưng reboot lại mất.

Bài liên quan

Nguồn tham khảo public

Thấy nội dung này hữu ích?

Lưu lại hoặc chia sẻ cho người cũng đang học firmware, BIOS/UEFI và embedded systems.

Nội dung liên quan

Một số bài viết, ghi chú hoặc project có liên quan đến nội dung bạn vừa đọc.

Biến note thành bài viết hoàn chỉnh

Notes là nơi ghi nhanh khái niệm.