태그 보관물: grub2

grub2

데비안을 설치할 때 GRUB과 LILO가 NVMe 하드 디스크에 설치되지 않습니다 main-menu[188]: WARNING **:

Lenovo Thinkpad에 64 비트 데비안 안정을 설치하려고합니다. 부트 로더를 설치하는 설치 단계에 도달하면 다음 메시지가 나타납니다.

설치 단계가 실패했습니다. 메뉴에서 실패한 항목을 다시 실행하거나 건너 뛰고 다른 항목을 선택할 수 있습니다. 실패한 단계는 다음과 같습니다. GRUB 부트 로더를 하드 디스크에 설치

메뉴로 돌아가 LILO를 선택하면 같은 오류가 발생합니다. 설치 로그에

May  1 13:24:23 main-menu[188]: WARNING **: Configuring 'grub-installer' failed with error code 1
May  1 13:24:23 main-menu[188]: WARNING **: Menu item 'grub-installer' failed.
May  1 13:24:28 main-menu[188]: INFO: Menu item 'lilo-installer' selected
May  1 13:24:28 main-menu[188]: WARNING **: Unable to set title for fdisk-udeb.
May  1 13:24:28 main-menu[188]: WARNING **: Configuring 'lilo-installer' failed with error code 1
May  1 13:24:28 main-menu[188]: WARNING **: Menu item 'lilo-installer' failed.

LVM 또는 RAID를 사용하지 않습니다. 지금까지 시도했습니다

  1. UEFI 부팅 비활성화 및 레거시 부팅 사용 GRUB 및 LILO와 함께 오류가 계속 발생합니다.

  2. 이 질문 에 대한 지침을 따르고 실행

    parted /dev/nvme01
    set 1 bios_grub on
    

    TTY2에서,하지만 오류가 발생합니다 parted not found. 내 시스템 /dev/nvme01에는 유일한 하드 디스크

  3. 하드웨어 오류를 확인하십시오. 시스템을 처음 구입했을 때 BIOS와 Windows에서 사용 가능한 모든 하드웨어 테스트를 실행했으며 모든 테스트를 통과했습니다. 하드웨어가 오작동하지 않는다는 것을 의미한다고 가정합니다.

  4. 이 스레드 LVM으로이기는하지만, 비슷한 오류를했다, 나는 작은으로 분할을 다시 실행 시도 /boot와 형식의 시작 부분에 파티션 ext2. 같은 오류입니다.

  5. 설치 출력을보기 위해 TTY4로 전환하면 오류가 표시됩니다.

    chroot: can't execute 'grub-probe': No such file or directory
    

    까지 그 턴에 대한 정보 검색 이 스레드이 버그 리포트 GRUB 관련이 있지만) 그 옛날, 그리고 b)는 지금 수십 배 이상이 시점에 설치까지를 실행했습니다 내가 때마다 오류가 따라서 일회성으로 보이지 않습니다.

  6. Gparted를 사용하여 하드 디스크가 완전히 비어 있는지 확인했습니다.

  7. BIOS에서 보안 부팅이 비활성화되어 있습니다.

  8. 전체 DVD와 netinstall CD를 사용하여 설치를 실행했습니다. 둘 다 USB에서 부팅되지만 문제가 지속됩니다.

이전 설치 단계에서 드라이브에 msdos파티션 테이블과 세 개의 파티션 (for /,, /homeswap) 을 성공적으로 만들 수 있었으므로 GRUB이 드라이브에 갑자기 쓸 수없는 이유를 알 수 없습니다.

이 문제를 해결하고 데비안을 어떻게 설치합니까? 현재 (새로운!) 시스템은 OS를 사용할 수 없기 때문에 완전히 사용할 수 없습니다.


문제의 일부는 데비안 / parted가 디스크를 잘못 인식한다는 것입니까? 디스크가 512.1GB라고 말하면 사양이 512GB라고 말하고 그것이 광고되는 것이므로 사실 512GB를 다양한 파티션에 할당 할 수 있습니다. 그러나 Gparted에로드하면 실제 디스크 공간이 476GB에 가깝지만 일반적인 1024 대 1000 크기라고 가정합니다.

(또한이 질문의 버전을 데비안 포럼 에 게시 했으므로 질문을 해당 스레드에서 중요한 것으로 업데이트하고 그 반대의 경우도 마찬가지입니다.)



답변

Debian jessie (stable)를 사용하여 나를 위해 일한 것은 다음과 같습니다. 나는 기본적 으로이 위키 게시물 의 지시를 따르고 Windows에 이중 부팅에 대한 모든 단계를 제거했습니다. 이는 내 경우에는 적용되지 않았기 때문입니다.

  1. BIOS에서 “UEFI 전용”부팅을 설정하십시오.

  2. Gparted를 사용하여 디스크 시작 부분에 bootand esp플래그를 사용하여 FAT32 파티션을 만듭니다 . (데비안 설치 프로그램도이 작업을 수행 할 수 있어야하지만 설치 프로그램이 디스크 크기를 잘못 인식 했으므로 Gparted를 사용하는 것이 좋습니다.) 필자의 경우 FAT32 파티션은 / dev / nvme0n1p1입니다.

  3. 설치하는 동안 네트워크 연결이 구성되어 있는지 확인하십시오 (수동으로 또는 자동으로 중요하지 않음). 그렇지 않으면 다음 단계가 실패합니다.

  4. GRUB 설치에 실패한 설치 단계에서 쉘을 열고 다음 명령을 실행하십시오.

    mount --bind /dev /target/dev
    mount --bind /dev/pts /target/dev/pts
    mount --bind /proc /target/proc
    mount --bind /sys /target/sys
    cp /etc/resolv.conf /target/etc
    chroot /target /bin/bash
    
    aptitude update
    aptitude install grub-efi-amd64
    update-grub
    grub-install --target=x86_64-efi /dev/nvme0n1
    

    쉘을 종료하고 “부트 로더를 설치하지 않고 계속”을 선택하십시오. 사용할 부팅 명령을 제공하는 경고 메시지가 표시됩니다. 이것을 무시할 수 있습니다.

  5. 설치가 완료되면 시스템으로 부팅하십시오. “nvme”를 / etc / initramfs-tools / modules에 추가 한 다음 update-initramfs -u루트 로 실행하십시오 .

  6. / etc / default / grub을 편집하고이 줄을 추가하십시오

    GRUB_CMDLINE_LINUX="intel_pstate=no_hwp"
    

    GRUB_CMDLINE_LINUX_DEFAULT에 “nomodeset”을 추가하면 다음과 같습니다.

    GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"
    
  7. 를 실행하십시오 update-grub.

두 번째로 새 시스템으로 부팅을 시도 할 때 디스크를 찾을 수 없음 오류를 방지하려면 마지막 몇 가지 명령 (initramfs 이후)이 필요합니다.


답변