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 스타일 부트 로더로 사용할 때는 무시해도됩니다 .