USB에서 외장 HDD에 Ubuntu를 설치 한 후 복구 구조


11

내부 HDD에 Windows 7이 설치되어 있고 Ubuntu를 사용 해보고 싶었고 USB를 사용하여 Ubuntu LiveUSB를 켜고 외부 HDD 에 Ubuntu를 설치 했으며 모든 것이 잘 작동했습니다.

이제 문제입니다. 외장 HDD를 제거하고 Windows를 정상적으로 부팅하려고하면 grub 복구 화면이 표시됩니다. Windows로 부팅하는 유일한 방법은 외부 HDD를 연결하는 것입니다.

Windows 7을 부팅하기 위해 외장 HDD를 연결할 필요가 없도록 할 수있는 방법이 있습니까?



라이브 USB 부팅 할 수 있습니까 ??
minigeek

답변:


9

Ubuntu를 설치하면 Grub 부트 로더가 내부 드라이브 MBR에 배치되었지만 모든 grub 모듈은 Ubuntu 파티션의 외부 드라이브에 저장됩니다. Grub은 모듈을로드 할 수없는 경우 많은 작업을 수행 할 수 없으므로 외부를 연결하지 않으면 아무 것도 부팅 할 수 없습니다.

해야 할 일은 Windows 부트 로더를 내부 드라이브에두고 Grub을 외부에 설치하는 것입니다. 그런 다음 외부를 연결할 때마다 시작할 때 외부 장치로 부팅하기 만하면됩니다.

외부 MBR에 Grub을 설치하려면 다음과 같이 가정하십시오 /dev/sdb.

sudo grub-install /dev/sdb

외부 장치없이 Windows를 부팅하려면 Windows 부트 로더를 다시 설치하십시오. Windows 7 복구 CD 또는 Windows 설치 DVD에서 복구 프롬프트로 부팅하고 다음을 실행하려면 다음을 수행하십시오.

bootrec /fixmbr

Windows 복구 CD가 없으면 Windows에서 CD를 만들 수 있습니다. Ubuntu 설치에서 Windows와 유사한 부트 로더를 설치할 수도 있습니다.

sudo apt-get install lilo
sudo lilo -M /dev/sda mbr

참고 lilo큰 경고 화면을 팝업,하지만 그것이 부팅 리눅스에 사용되는 경우를 말한다대로 무시하는 것이 안전합니다.

이것은 사용하는 것처럼 보입니다 lilo(명령은 대소 문자를 구분합니다).

bcbc@neptune:~$ sudo apt-get install lilo
[sudo] password for bcbc: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  lilo-doc
The following NEW packages will be installed:
  lilo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 275 kB of archives.
After this operation, 807 kB of additional disk space will be used.
Get:1 http://mirror.csclub.uwaterloo.ca/ubuntu/ precise/main lilo amd64 1:23.2-2 [275 kB]
Fetched 275 kB in 1s (198 kB/s)
Preconfiguring packages ...
Selecting previously unselected package lilo.
(Reading database ... 505850 files and directories currently installed.)
Unpacking lilo (from .../lilo_1%3a23.2-2_amd64.deb) ...
Processing triggers for man-db ...
Setting up lilo (1:23.2-2) ...
bcbc@neptune:~$ sudo lilo -M /dev/sda mbr
Backup copy of /dev/sda in /boot/boot.0800
The Master Boot Record of  /dev/sda  has been updated.
bcbc@neptune:~$ 

다음과 같은 경고가 표시 lilo됩니다. Windows 스타일 부트 로더로 사용할 때는 무시해도됩니다 .

여기에 이미지 설명을 입력하십시오


bcbc 답장을 보내 주셔서 감사합니다. 문제는 CD 부분에서 부팅을 할 수 없다는 것입니다. 심지어 부팅 부분을 변경하려고 시도했지만 아무것도하지 않았습니다.
Victor Suarez

1
Windows 복구 CD로 부팅 할 수 없습니까? 그런 다음 lilo대신 우분투에서 설치할 수 있습니다 . 이것은 Windows 부트 로더와 동일하게 작동합니다.
bcbc

친구 soooooo 많이 감사합니다. "sudo apt-get install lilo"를 사용한 두 번째 옵션을 사용해 보았습니다. 감사합니다 외장 하드 드라이브를 부팅에 연결 해야하는 것은 너무 고통
Victor Suarez

6
  1. Windows CD / DVD를 사용하여 내부 HDD 의 MBR 을 복구해야합니다 . ( startup-repair)

  2. 보조 디스크를 연결하고 라이브 CD 를 사용 하여 부팅 한 다음 boot-repair도구를 사용 하여 보조 HDD에 GRUB을 설치하십시오. 아래 그림을 참조하십시오.

    여기에 이미지 설명을 입력하십시오

    Place Grub into드롭 다운 메뉴에서-보조 HDD를 선택하십시오 .

    보조 HDD의 이름을 식별하려면 탐색기를 열고 부팅 복구 도구 지침을 참조하십시오 .


안녕하세요 웹-E는 회신 주셔서 감사합니다,하지만 문제는 내가 심지어 부팅 순서를 변경 tryed CD에서 부팅에 도착하지 못할 것입니다
빅터 레즈

3

GRUB2를 구하는 쉬운 방법 ...
단계 :
1. YUMI Multiboot USB creator를 다운로드하십시오 .
2. Rescatux / Super Grub2 디스크 다운로드
3.1 YUMI 멀티 부트 USB 생성기를 사용하여 Rescatux 또는 Super Grub2 디스크를 Pendrive에 설치하십시오.
또는
3.2 CD에 설치하거나 Floppy (Super Grub2 Disk)를 사용해 볼 수도 있습니다.
4. 생성 한 다른 매체 (Pendrive / CDROM / Floppy)에서 부팅하십시오.

  1. Super Grub2 디스크에 대한 지침 (방법 1)
    5.1 YUMI Mulitboot 인터페이스에서 GRUB Bootable ISOs 또는 Windows XP / 7 / 8을 선택하고 enter를 누릅니다.
    5.2 다음 화면에서 Super Grub2 Disk 항목을 선택하고 enter를 누릅니다.
    5.3 Super Grub2 디스크 메인 화면. 메뉴에서 두 번째를 선택하십시오 (운영 체제 감지. 새로 다운로드하면 목록이 다르게 메뉴 목록에서 두 번째를 선택합니다).
    5.4 다음으로 운영 체제 선택 목록에서 Ubuntu를 선택하십시오. 우분투 OS가로드됩니다.
    5.5 로그인 후 터미널을 사용하고 다음 명령을 입력하십시오.
    5.6 입력 sudo fdisk -lu하여 하드 디스크 및 루트 파티션 장치를 결정하십시오. 이 같은 것 Disco /dev/sda: 500.1 GB
    유형 : 5.7 복원 GRUB2 sudo grub-install /dev/sda
    결과이 같은 것Installation finished. No error reported.
    5.8 Ubuntu와 함께 다른 OS를 설치 한 경우을 사용하여 Grub2 업데이트를 수행해야합니다 sudo update-grub. 시스템에로드 된 다른 OS를 감지합니다.

  2. Rescatux 지침 (방법 2)
    6.1 YUMI Mulitboot 인터페이스에서 GRUB Bootable ISOs 또는 Windows XP / 7 / 8을 선택하고 Enter를 누릅니다.
    6.2 다음 화면에서 Rescatux Disk 항목을 선택하고 enter를 누릅니다.
    6.3 Recatux 부팅 화면에서 관련 오류가 표시되면 Live 486Unable to boot due to CPU error 을 선택하고 그렇지 않으면 기본 Live (amd64)를 선택하십시오 . 6.4 시스템 초기화 화면이 없으면 Rescapp GUI 가 표시됩니다. 6.5 Rescapp GUI에서 Grub (+)을 선택한 다음 Grub 복원 및 마지막으로 Grub 복원을 선택하십시오 !!! 6.6 다음 화면에서 Linux 파티션을 선택하고 (Rescatux 장치 파티션 인 loop1을 피하십시오) OK를 누릅니다.


    6.7 하드 디스크 파티션을 선택하여 Grub을 설치하고 확인을 누릅니다.
    6.8 Rescapp가 설치 작업을 수행 할 때까지 기다렸다가 성공적으로 설치되면 메시지가 표시되고 확인을 누릅니다.
    6.9 화면 하단에서 Rescatux를 종료하려면 클릭하십시오.

    GRUB2 구조 .

1

나는 이것을 이렇게 해결했다.

발행물

USB 드라이브에서 설치하면 USB 드라이브가 SDA가됩니다. 디스크는 SDB, SDC 등이됩니다. USB 드라이브를 제거하고 재부팅하면 디스크가 SDA, SDB 등이되고 시스템이 부팅되지 않습니다.

해결책:

SATA (내부)에 연결된 광학 리더를 임시로 추가합니다. USB를 통해 연결된 외부 리더는 위와 같은 문제를 일으킬 가능성이 높습니다.

광학 판독기가 디스크로 표시되지 않기 때문에 첫 번째 디스크는 SDA가되고 설치가 원활하며 시스템이 성공적으로 부팅됩니다.

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