Maxine과 마찬가지로 BIOS의 UEFI 설정이 손상되어 시스템이 부팅되지 않는 것을 발견했습니다.
필자의 경우 Linux Mint Debian이 설치된 Lenovo ThinkServer RD430이며 서버에서 하드 드라이브를 업데이트하거나 삭제하는 것과 관련하여 내가 부팅하지 않는 것처럼 보입니다 . 필자의 경우 OS는 USB를 통해 설치된 linuxmint-201403-mate-dvd-64bit입니다. (UEFI가 작동하지 않는 이벤트에 대한 자세한 설명은 아래를 참조하십시오)
ThinkServer TS140에서 정확히 동일한 단계를 거치더라도 UEFI가 한 번이라도 마음을 잃지 않았습니다. RD430 드라이버 페이지를보고 내 BIOS는 두 가지 버전이 있습니다. 이전에 마더 보드에서 바이오스를 업데이트 할 필요가 없었으므로 사용 가능한 새 버전이있을 때 자동으로 업데이트 할 사람이 아닙니다. 바이오스를 업데이트 한 후, 위의 Maxine의 대답은 비틀기만으로 작동했습니다 ...
# efibootmgr -c --disk /dev/sdX --part Y
# efibootmgr -v
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0002,0000,0003,0001,0004
Boot0000* linuxmint HD(1,800,1f4000,829f6cc9-5b17-479c-b3ea-61e43faecbf7)File(\EFI\linuxmint\grubx64.efi)
Boot0001* LMDE Linux Mint Debian HD(1,800,15d505800,934c598c-fe3c-fd43-84a1-fa38e4f72552)File(\EFI\linuxmint\grubx64.efi)
Boot0002* Linux HD(1,800,1f4000,829f6cc9-5b17-479c-b3ea-61e43faecbf7)File(\elilo.efi)
Boot0003* UEFI: Built-in EFI Shell Vendor(5023b95c-db26-429b-a648-bd47664c8012,)AMBO
Boot0004* UEFI: VerbatimSTORE N GO 1.00 ACPI(a0341d0,0)PCI(1a,0)USB(1,0)USB(4,0)HD(1,80,1d70780,00000000)AMBO
mint / #
이 efibootmgr -c
명령은 두 개의 항목 0000
과 0002
! 부팅 순서의 첫 번째 항목이 올바르지 않습니다 . 항목은 올바른 것입니다.
Boot0002* Linux HD
0000
이것을 테스트하기 위해 중단없이 부팅을 시도했습니다 0002
. 이 항목입니다. 예상대로 작동하지 않았습니다. 그래서 서버를 다시 시작하고 F12를 누르고을 선택했습니다 linuxmint
. 원하는대로 내 LMDE 설치로 부팅했습니다.
efibootmgr을 통해 원치 않는 항목을 제거하는 방법은 다음과 같습니다.
# efibootmgr -b 2 -B
나는 항목을 제거하려면이 명령을 사용 0001
하고 0002
. 옵션 0001
은 OS 복구 시도 중 마지막 시도였습니다.
UEFI 노트
이 글을 읽고 있고 UEFI에 실망한 경우 다음과 같은 참고 사항과 리소스가 있습니다.
»UEFI 셸로 부팅하는 것은 DOS 셸을 사용하는 것과 유사합니다.
»인텔은 efi 셸 명령에 대한 PDF 참조 설명서를 만들었습니다 .
»Lenovo의 UEFI_on_TS430 문서 는 efi 셸 사용법을 설명하는 유일한 리소스입니다.
» 또 다른 UEFI 쉘 기준 에서 nPartition 관리 설명서를 .
»로더로 이동하여 실행하여 efi 셸에서 파티션으로 부팅을 시도 할 수 있습니다.
»UEFI는 디스크에 msdos 부품 테이블이 아닌 GPT 파티션 테이블을 갖기를 원합니다.
»UEFI는 디스크의 첫 번째 파티션을 fat32 또는 vfat로 포맷하려고합니다.
» "일반"부트의 경우 /EFI/boot
루트에 디렉토리 가 있어야 bootx64.efi
합니다.
»어떤 사람들은 자신 grubx64.efi
이 설치된 곳에서 자신의 사본을 복사 /EFI/boot/bootx64.efi
했으며이 치트는 그들을 위해 일했습니다.
»grub 변경을 할 때마다 efibootmgr -v
전후에 사용하여 재부팅이 제대로 되었는지 확인하십시오.
내 RD430 경험
지난 주에 OS를 10 번 이상 다시 설치하여이를 정리하고 서버를 설정했습니다. 내 구성은 LMDE가 설치된 PCIe 2.0 슬롯 에서이 RAID 컨트롤러 의 SSD입니다 . 6x 3TB 드라이브가있는 두 번째 PCIe 3.0 슬롯의 AOC-S3008L-L8i RAID 컨트롤러 ( IT 모드로 다시 플래시 ). RAM : 12GB ECC (3x 4GB).
시스템을 부팅하지 못하게하는 변경 사항은 다음과 같습니다.
»S3008L-L8i pci 슬롯을 변경합니다 (SSD + 카드 만 남김).
» 온보드 컨트롤러에 대한 LSi 소프트웨어 RAID 바이오스 프롬프트 를 비활성화합니다 .
»기존 HighPoint RocketRaid 카드를 열린 PCIe 슬롯에 추가하십시오.
»로 변경 /etc/default/grub
한 다음 실행하십시오 update-grub
.
( 아마도 grub-install
실행해야합니까? )