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


38

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

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

BIOS에서 부팅 우선 순위를 변경하여 HDD로 인식되는 USB 플래시 드라이브가 처음이었습니다. 부팅에 성공하여 우분투를 설치했습니다. 모든 것이 잘 작동했지만 ...

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

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

답변:


34

Grub이 USB 드라이브에 설치되어있는 것 같습니다. USB 드라이브로 부팅, 눌러 터미널 창을 열고 Ctrl- Alt- T다음 실행

sudo grub-install /dev/sdX

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


2
/dev/sdaGRUB 드라이브를 설치하지 않으면 어떻게 됩니까? 이 답변에서이 문제를 해결해야합니까, 아니면 knezmej의 답변에서 언급 한 부팅 복구 도구가 더 안전합니까?
jamesadney

dev / sda가 드라이브가 아닌 경우 명령이 작동하지 않으며 적절한 명칭, 즉 / dev / sdb, / dev / sdc 등을
사용해야합니다

"그럽을 USB 드라이브에 설치 한 것 같습니다." 나는 이것을 제외한 모든 것에 동의합니다. 방금 설치를하고 모든 것을 그대로 두었으므로 설치 프로그램이 기본적 으로이 작업을 수행하는 것 같습니다. 테스터가 설치 CD를 사용해야한다고 생각합니다.
Gerry

양식 USB를 부팅하고이 명령을 실행할 때 사용자는 sudo 가 필요하지 않습니다 .
Akshit Baunthiyal 4

왜 안돼? 'permission denied'오류가 발생하지 않습니까? 솔직히 말해서 sudo없이 시도하지 않았습니다.
mikewhatever

8

부팅 수리

문제

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 installed 내부 하드 드라이브에 Grub을 설치했습니다. 이를 통해 플래시 드라이브에 설치된 부트 로더에 의존하지 않고 컴퓨터를 부팅 할 수 있습니다.


용어 사전

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

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

명령, 명령 행 : 컴퓨터에 수행 할 작업을 알려주는 명령을 입력하는 기존 Unix 환경.

터미널 : 명령 줄에 액세스 할 수있는 응용 프로그램입니다. 키보드 단축키를 눌러 엽니 다.Ctrl Alt T


2

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

1

영구 USB 드라이브에서 Ubuntu를 설치하려고 할 때이 문제가 발생했습니다. 비 영구 USB로 시작하여 정상적으로 작동했습니다. 이상적이지는 않았지만 효과가있었습니다.


0

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

sudo fdisk -l 

HD 논리 파티션의 위치를 ​​결정합니다. 제 경우에는 다음 주소에있었습니다.

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

요약하면 다음 프리스트를

sudo fdisk -l (determine your logical partition)

그때

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

쉬어!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.