플래시 드라이브를 연결하지 않으면 부팅할 수 없습니다

플래시 드라이브를 연결하지 않으면 부팅할 수 없습니다

내 컴퓨터에 Ubuntu 12.04 베타가 설치되어 있었습니다. 마침내 12.04가 출시되었을 때 Startup Disk Creator를 사용하여 부팅 가능한 USB 플래시 드라이브를 만들었습니다.

그런 다음 이 드라이브가 제대로 작동하는지 확인하고 데스크탑에 시스템을 다시 설치하기로 결정했습니다. 추가해야 할 점은 부팅 가능한 USB와 관련하여 데스크탑이 약간 이상하게 동작하고 이를 HDD로 인식한다는 것입니다.

BIOS에서 부팅 우선순위를 변경하여 USB 플래시 드라이브(HDD로 인식됨)가 첫 번째가 되도록 했습니다. 성공적으로 부팅되어 Ubuntu를 설치했습니다. 모든 것이 잘 작동했지만 ...

이제 실제 HDD에서 부팅할 수 없습니다. 부팅하고 싶을 때마다 USB 플래시 드라이브를 컴퓨터에 넣고 부팅하고 안전하게 제거하면 모든 것이 작동합니다.

부팅을 복구하려면 어떻게 해야 합니까?

답변1

Grub이 USB 드라이브에 설치된 것 같습니다. USB 드라이브로 부팅하고 Ctrl- Alt-를 눌러 터미널 창을 연 T다음 실행하세요.

sudo grub-install /dev/sdX

여기서 sdX는 부팅하려는 드라이브입니다. 이 명령은 원하는 하드 드라이브(sda,sdb,sdc,sdd)의 MBR에 GRUB를 설치하여 부팅 가능하게 만듭니다. sudo fdisk -l또는 명령은 lsblk원하는 드라이브를 식별하는 데 도움이 됩니다.

답변2

부팅 수리

문제

Ubuntu의 부트로더인 Grub은 원래대로 내부 하드 드라이브가 아닌 플래시 드라이브에 설치되었습니다.

해결책

플래시 드라이브를 꽂은 채로 부팅하세요. Ubuntu가 부팅되면 플래시 드라이브를 제거하세요.

터미널에서 다음 명령을 실행하세요.

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair

"권장 복구" 버튼을 클릭하고 재부팅하십시오.

설명

Boot-Repair가 Grub을 내부 하드 드라이브에 설치했습니다. 이를 통해 플래시 드라이브에 설치된 부트로더에 의존하지 않고 컴퓨터를 부팅할 수 있습니다.


용어 사전

부트로더: 운영 체제가 실행되기 전에 실행되는 코드 조각입니다. 부트로더는 다른 운영 체제를 부팅하는 데 사용됩니다. 각 운영 체제에는 일반적으로 자체 부트로더가 있습니다.

그럽(그랜드 통합 부트로더): 여러 운영 체제를 지원하고 사용자가 부팅 중에 운영 체제 중에서 선택할 수 있도록 개발된 부트로더 패키지입니다. 우분투의 기본 부트로더입니다.

명령, 명령줄: 명령을 입력하여 컴퓨터에 수행할 작업을 지시하는 전통적인 Unix 환경입니다.

단말기: 명령줄에 액세스할 수 있는 애플리케이션입니다. 키보드 단축키를 눌러 열어보세요.Ctrl Alt T

답변3

ppa:yannubuntu/boot-repair에서 boot-repair-ubuntu와 같은 복구 소프트웨어를 사용해 볼 수도 있습니다.

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair

답변4

다음 명령을 완료하려면 언급하는 것이 좋습니다.

sudo fdisk -l 

HD 논리 파티션이 어디에 있는지 확인합니다. 제 경우에는 다음 주소에 있었습니다.

/dev/sdb따라서 이전에는 작동하지 않았습니다. 지금이야 :)

요약하면 다음 첫 번째 작업을 수행하십시오.

sudo fdisk -l (determine your logical partition)

그 다음에

sudo grub-install /dev/(location to the main HD logical partition)

시어스!

관련 정보