내부 HDD에 Windows 7이 설치되어 있고 Ubuntu를 사용 해보고 싶었고 USB를 사용하여 Ubuntu LiveUSB를 켜고 외부 HDD 에 Ubuntu를 설치 했으며 모든 것이 잘 작동했습니다.
이제 문제입니다. 외장 HDD를 제거하고 Windows를 정상적으로 부팅하려고하면 grub 복구 화면이 표시됩니다. Windows로 부팅하는 유일한 방법은 외부 HDD를 연결하는 것입니다.
Windows 7을 부팅하기 위해 외장 HDD를 연결할 필요가 없도록 할 수있는 방법이 있습니까?
답변
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 스타일 부트 로더로 사용할 때는 무시해도됩니다 .
답변
-
Windows CD / DVD를 사용하여 내부 HDD 의 MBR 을 복구해야합니다 . (
startup-repair) -
보조 디스크를 연결하고 라이브 CD 를 사용 하여 부팅 한 다음
boot-repair도구를 사용 하여 보조 HDD에 GRUB을 설치하십시오. 아래 그림을 참조하십시오.Place Grub into드롭 다운 메뉴에서-보조 HDD를 선택하십시오 .보조 HDD의 이름을 식별하려면 탐색기를 열고 부팅 복구 도구 지침을 참조하십시오 .
답변
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)에서 부팅하십시오.
- 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 복원 GRUB2sudo grub-install /dev/sda
결과이 같은 것Installation finished. No error reported.
5.8 Ubuntu와 함께 다른 OS를 설치 한 경우을 사용하여 Grub2 업데이트를 수행해야합니다sudo update-grub. 시스템에로드 된 다른 OS를 감지합니다. - 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 구조 .
답변
나는 이것을 이렇게 해결했다.
발행물
USB 드라이브에서 설치하면 USB 드라이브가 SDA가됩니다. 디스크는 SDB, SDC 등이됩니다. USB 드라이브를 제거하고 재부팅하면 디스크가 SDA, SDB 등이되고 시스템이 부팅되지 않습니다.
해결책:
SATA (내부)에 연결된 광학 리더를 임시로 추가합니다. USB를 통해 연결된 외부 리더는 위와 같은 문제를 일으킬 가능성이 높습니다.
광학 판독기가 디스크로 표시되지 않기 때문에 첫 번째 디스크는 SDA가되고 설치가 원활하며 시스템이 성공적으로 부팅됩니다.