Windows에서 사용하기 위해 Linux mint 및/또는 기타 Linux 배포판을 설치하는 데 몇 가지 문제가 있습니다. 머신을 부팅할 때 grub 부트로더가 시작되기 전에 작동이 멈춥니다. 이제 좀 여유가 생겼으니 다시 한 번 시도해 보기로 했고, 결국 아치 리눅스와 윈도우 8.1의 듀얼 부팅에 성공했습니다.
노트북에서 보조 하드 드라이브를 제거하고 msata SSD에 두 운영 체제를 모두 설치하여 이 결과를 얻었습니다. 그러나 이 하드 드라이브를 다시 연결했을 때 위에서 설명한 것과 동일한 "Welcome to grub" 문제가 발생했습니다.
그래서 문제의 범위를 두 번째 하드 드라이브를 연결하면 부트로더가 손상되는 문제로 좁혀졌습니다(하드 드라이브를 제거하면 문제가 해결되었습니다). 하지만 두 번째 하드 드라이브가 그럽을 손상시킨 원인이 무엇인지는 아직도 잘 모르겠습니다.
Windows 8.1에서 제공하는 디스크 유틸리티를 사용하여 다른 Windows 8.1 컴퓨터에서 하드 드라이브를 완전히 포맷했습니다. 하지만 그것도 내 문제를 해결하지 못했습니다.
저는 반년 전에 Ubuntu 12.04와 Windows 8.1에서 이중 부팅을 했는데 동일한 구성에서 제대로 작동합니다. 또한 기본 Windows 8.1 부트로더를 사용하면 제대로 작동합니다(당연히 Windows에만 해당). 또한 Ubuntu 14.04 설치를 시도했지만 여기서도 동일한 문제가 있습니다.
이 문제를 해결하는 방법을 아는 사람이 있습니까? Ubuntu 12.04는 다른 버전의 grub을 사용합니까?
업데이트 1
출력 sudo parted /dev/sdb print
(우분투를 사용해 테스트함)
Number Start End Size Type File system Flags 1 1049kB 215GB 215GB primary ntfs 2 215GB 500GB 285GB primary ntfs
업데이트 2
디스크를 완전히 지우고 sudo shred -v /dev/sdb
디스크에 Grub 부팅을 방해하는 것이 없는지 확인하는 데 사용했습니다. 나는 또한 내가 가지고 있던 다른 디스크를 시험해 보았지만 여기서도 같은 문제가 발생했습니다.
업데이트 3 그렇습니다. GRUB 옵션이 부족해진 후 최후의 수단으로 Lilo를 설치해 보았습니다. 효과가있다! 조금 느릴 수도 있지만 시스템이 정상적으로 부팅됩니다. :D
답변1
그래서 결국 LILO를 부트로더로 설치하게 되었고 훌륭하게 작동했습니다. 이는 최신 버전의 GRUB에 문제가 있을 수 있다는 이론을 확인시켜줍니다.
설치 지침은 다음과 같습니다.
먼저 GRUB 부트 로더를 제거하십시오:
sudo pacman -Rsn grub
기본적으로 아치 저장소에 나열되지 않은 패키지를 설치하려면 개발 도구가 필요합니다.
sudo pacman -S base-devel
이제 다음에서 tarbal을 다운로드하십시오.여기다음을 사용하여 추출합니다.
tar -xf lilo.tar.gz
이제 새로 생성된 디렉토리로 cd하고 다음 명령을 사용하여 LILO를 설치합니다.
sudo makepkg -sci
모든 것이 올바른 디스크와 파티션을 가리키도록 lilo 구성 파일을 편집합니다. (을 사용하여 파티션을 확인하십시오 sudo fdisk -l
. 또한 확인하십시오.이것참고용.
sudo nano /etc/lilo.conf
마지막으로 다음 명령을 사용하여 디스크에 LILO를 설치합니다.
sudo lilo
커널을 업데이트할 때마다 마지막 명령을 실행하는 것을 잊지 마세요!
이것이 내 질문에 대한 실제 대답은 아닐 수도 있지만, 적어도 내가 해결하려는 문제는 해결됩니다. 이 문제를 다른 사람에게 도움을 줄 수 있을 것 같아서 답변으로 표시했습니다. 더 많은 가능한 솔루션을 게시해 주시기 바랍니다. 시간이 있으면 시도해 보겠습니다.