외장 HDD에 Ubuntu 10.04를 설치하면 내장 HDD의 MBR을 덮어씁니다.

외장 HDD에 Ubuntu 10.04를 설치하면 내장 HDD의 MBR을 덮어씁니다.

나는아수스 A42F가지고 있는 노트북윈도우 7 32비트내부 HDD에 설치됩니다.

방금 설치했어요우분투 10.04노트북을 사용하여 휴대용 HDD에. 이제 노트북이 부팅되지 않습니다윈도우 7휴대용 HDD가 분리된 경우. 휴대용 HDD가 연결되어 있을 때만 부팅 메뉴를 볼 수 있습니다.

휴대용 HDD를 다른 컴퓨터에 연결하면 부팅이 되지 않습니다.

저를 도와주세요. 저는 다음을 원합니다:

  • GRUB 없이 내부 드라이브에서 Windows 부팅
  • BIOS 부팅 메뉴(F8 또는 F12)를 통해 외장 드라이브에서 Ubuntu를 부팅합니다.

답변1

외장 하드 드라이브에 Ubuntu를 설치했지만 아마도 내장 하드 드라이브에 부트로더(GRUB)를 설치했을 것입니다. 내가 발견한 바와 같이 이것은 Ubuntu 10.04 설치 프로그램의 버그입니다.

10.04 설치 프로그램에서 설치를 위해 /dev/sdb가 선택된 동안 GRUB는 /dev/sda에 설치됩니다.

확인을 위해 외장 하드 드라이브 없이 부팅할 때 표시되는 오류 메시지는 다음과 같습니다. 누락된 하드 드라이브로 인해 GRUB에서 오류가 발생합니다.

배경

제가 올바르게 기억한다면 GRUB와 GRUB2는 두 단계로 구성됩니다.

  1. MBR(마스터 부트 레코드)의 부트로더 초기 코드
  2. 볼륨 부트 레코드의 부트로더

이 경우 내부 드라이브의 MBR에는 GRUB의 첫 번째 단계가 있지만 Ubuntu가 설치된 파티션에는 두 번째 단계가 있습니다. Ubuntu 드라이브를 제거하면 위의 오류 메시지가 나타납니다.

1. 우분투 부트로더 수정

10.04/Gnome 2의 시스템 모니터 바로가기

장치 ID와 함께 시스템 모니터에 표시된 루트 파일 시스템

우분투를 부팅하고시스템 모니터아래에서 루트 디렉터리( / ) 항목을 찾습니다.파일 시스템, 메모해 두세요장치. 장치 ID는 다음 명명 체계를 따릅니다.

/dev/sd[a_letter_from_a_to_z][파티션 번호]

파티션 번호는 필요하지 않으므로 장치 ID는 /dev/sdb와 같아야 합니다. 좋습니다. 이제 Linux 용어로 Ubuntu가 설치된 하드 드라이브를 알았고 거기에 부트로더를 설치할 수 있습니다. 이제 터미널을 열고 다음 명령을 입력하십시오.

sudo grub-install [your_device]
sudo update-grub

말할 필요도 없이 [your_device]를 귀하의 장치(이 예에서는 /dev/sdb)로 교체해야 합니다.

2. Windows 설치 디스크 없이 Windows 7 부트로더 수정

Windows를 부팅할 수 있고 대부분의 사람들은 Windows 설치 디스크를 가지고 있지 않기 때문에 다운로드하여 설치합니다.EasyBCD. 이름이 붙은 링크를 클릭하세요제한적이고 비상업적인 용도로 무료로 다운로드하세요.그리고 다운로드 버튼을 누르시면 됩니다. 두려워하지 마세요. 이 도구를 사용하기 위해 등록이나 구매가 필요하지 않습니다. 이 시점에서 외장 드라이브 연결을 끊는 것이 좋습니다. EasyBCD 이하를 시작하십시오.BCD 배포선택하다MBR에 Windows Vista/7 부트로더 설치그리고 버튼을 누르세요MBR에 쓰기. 이제 끝났습니다!

MBR에 쓰기 버튼은 BCD 배포 옵션 아래 EasyBCD에 표시됩니다.

2.1. Windows 설치 디스크로 Windows 7 부트로더 수정

확인하려면: 외장 드라이브를 분리하세요! 이제 Windows 7 설치 디스크를 부팅하고 다음 방법을 따르십시오.http://www.howtogeek.com/howto/32523/how-to-manually-repair-windows-7-boot-loader-problems/

관련 정보