diff --git a/src/installer/hw.c b/src/installer/hw.c
index 058671624..0e8e175b3 100644
--- a/src/installer/hw.c
+++ b/src/installer/hw.c
@@ -116,7 +116,8 @@ struct hw* hw_init() {
 	// Should we install in EFI mode?
 	if ((strcmp(hw->arch, "x86_64") == 0)
 			|| (strcmp(hw->arch, "aarch64") == 0)
-			|| (strcmp(hw->arch, "riscv64") == 0))
+			|| (strcmp(hw->arch, "riscv64") == 0)
+			|| (strcmp(hw->arch, "loongarch64") == 0))
 		hw->efi = 1;
 
 	return hw;
