
1년 전, 저는 기존 Dell Latitude D820 노트북에 Ubuntu 16.04.4 LTS(32비트)를 설치했습니다. 모든 것이 순조롭게 진행되었고, 어느 날 GNU GRUB의 새 버전이 포함된 자동 업데이트가 도착했습니다. 이 업데이트로 인해 일부 부팅 문제가 발생했습니다.
전원 켜기 버튼을 누르면 F2 키를 눌러 BIOS로 들어가는 Dell 화면이 나타납니다. 그 직후 GRUB 메뉴가 나타납니다. Ubuntu 메뉴 항목에서 Enter 키를 누르면 GRUB가 시스템 부팅을 시도하지만 화면이 검게 변합니다. 그 후 Dell 화면과 GRUB 메뉴가 다시 나타납니다. 이 루프는 일반적으로 몇 번 실행되며 마지막으로 GRUB가 Ubuntu를 부팅할 수 있습니다. 이 이상한 부팅 루프의 이유는 무엇입니까?
답변1
지금까지 내가 한 일:
sudo fdisk -lu
/dev/sda1 * 2048 999423 997376 487M 83 Linux
/dev/sda2 1001470 468860927 467859458 223,1G 5 Erweiterte
/dev/sda5 1001472 468860927 467859456 223,1G 83 Linux
sudo pvscan
PV /dev/mapper/sda5_crypt VG ubuntu-vg lvm2 [223,09 GiB / 44,00 MiB free]
Total: 1 [223,09 GiB] / in use: 1 [223,09 GiB] / in no VG: 0 [0 ]
sudo vgscan
Reading all physical volumes. This may take a while...
Found volume group "ubuntu-vg" using metadata type lvm2
sudo vgchange -a y
2 logical volume(s) in volume group "ubuntu-vg" now active
sudo lvscan
ACTIVE '/dev/ubuntu-vg/root' [219,81 GiB] inherit
ACTIVE '/dev/ubuntu-vg/swap_1' [3,24 GiB] inherit
sudo mount /dev/ubuntu-vg/root /mnt/mydisk
/dev/ubuntu-vg/root를 마운트한 후 부팅 복구를 시작하고 자동 복구를 클릭했습니다. 파티션을 해독하라는 동일한 메시지를 받았습니다. Ubuntu가 실행 중이고 모든 것이 이미 해독된 경우 왜 파티션을 해독하고 /dev/ubuntu-vg/root를 수동으로 마운트해야 하는지 궁금합니다.
어쨌든 Boot Repair를 진행하여 /dev/sda1에 GRUB를 설치했습니다. Boot Repair에서 재설치가 성공했다는 메시지가 표시되었습니다. 그러나 부팅 루프는 여전히 존재합니다. Ubuntu는 부팅될 때도 있고 그렇지 않을 때도 있습니다.
이제 저는 노트북을 대기 모드로 유지합니다. 이렇게 하면 운이 좋으면 어떻게든 부팅되길 바라지 않고 즉시 사용할 수 있기 때문입니다. :-)
답변2
인터넷에서 흥미로운 내용을 발견했습니다.슈퍼 그럽 디스크 2GRUB2를 사용하는 완전히 엉망인 Linux 시스템을 부팅할 수 있게 해주는 소프트웨어입니다. 이는 암호화된 볼륨(Cryptosetup-Luks 또는 Logical Volume Manager LVM)에서도 작동합니다. ISO 파일을 다운로드하고 구운 후 이 CD로 컴퓨터를 시작했습니다. 우분투는 문제없이 부팅되었으니 부팅 루프 문제를 일으키는 하드웨어 장애는 없다고 생각합니다.
https://www.supergrubdisk.org/super-grub2-disk/
권장사항은 다음 명령을 실행하는 것입니다.
sudo grub-install --recheck /dev/[hard disk] update-grub
그래서 나는 다음을 입력했습니다.
sudo fdisk -lu
Gerät Boot Start Ende Sektoren Größe Id Typ
/dev/sda1 * 2048 999423 997376 487M 83 Linux
/dev/sda2 1001470 468860927 467859458 223,1G 5 Erweiterte
/dev/sda5 1001472 468860927 467859456 223,1G 83 Linux
sudo grub-install --recheck /dev/sda update-grub
grub-install: Error: More then one installation device?
sudo grub-install --recheck /dev/sda1 update-grub
grub-install: Error: More then one installation device?
이제 질문은 grub-install이 "하나 이상의 설치 장치"를 의미한다는 것입니다. Ubunu가 설치된 하드 디스크가 하나만 설치되어 있습니까? 다른 설치 장치는 무엇입니까?
답변3
현재로서는 좋은 해결 방법은 복구 소프트웨어를 설치하는 것입니다.슈퍼 그럽 디스크 2컴퓨터의 USB 슬롯에 영구적으로 고정되는 작은 USB 스틱입니다. 소프트웨어가 있습니다YUMI - 범용 멀티부트 설치 프로그램super_grub2_disk_hybrid_2.02s10.iso
USB 스틱에 설치할 수 있습니다 . Ubuntu는 복구 USB 스틱에서 부팅하고 LVM 볼륨을 해독하며 제대로 작동합니다.
하드 드라이브의 마스터 부트 레코드 MBR은 자동 Ubuntu GRUB 2.02 업데이트로 인해 여전히 엉망이지만 복구 USB 스틱을 사용하면 더 이상 그다지 중요하지 않습니다.
게다가 GNU Grub 2.02는 여전히 기본 버전으로 간주되므로 정의에 따라 일부 특별한 경우의 문제가 예상됩니다.
https://www.supergrubdisk.org/wizard-step-put-super-grub2-disk-into-a-media/