
그래서 내 컴퓨터에 Ubuntu 10.10을 설치했습니다. 저는 이미 Windows 7을 미리 설치해 두었습니다. 드라이브가 2개 있습니다. 80GB SSD와 500GB HDD. Ubuntu는 HDD의 일부에 설치됩니다. SSD에는 Windows 7이 설치되어 있습니다. 그러나 Windows 7 부팅 옵션은 Grub에 표시되지 않습니다. 업데이트를 시도했는데 업데이트가 되었지만 아무 일도 일어나지 않았습니다. 그래서 어떻게든 수동으로 추가할 수 있는지 궁금합니다. 여기 df -hi가 실행되었습니다.
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 138G 3.8G 127G 3% /
none 7.9G 296K 7.9G 1% /dev
none 7.9G 856K 7.9G 1% /dev/shm
none 7.9G 92K 7.9G 1% /var/run
none 7.9G 0 7.9G 0% /var/lock
/dev/sda1 75G 57G 18G 76% /media/BlinkSSD
답변1
첫 번째 단계는 편집
/etc/grub.d/40_custom
( 사용sudo
)하고 파일 맨 아래에 다음 줄을 추가하는 것입니다.menuentry ‘Windows 7′ { set root=’(hd0,msdos2)’ chainloader +1 }
Windows 설치 위치가 크게 다를 수 있으므로 (hd0,msdos2)가 내 컴퓨터의 /dev/sda2를 참조하므로 "루트 설정" 줄을 설명해야 합니다.
보다 일반적으로 hd0(또는 다른 곳의 /dev/sda)은 모든 PC에 설치된 첫 번째 하드 디스크를 나타내며 hd1(또는 다른 곳의 /dev/sdb)은 두 번째 등입니다. /boot/grub/grub.cfg에 (hd0,6)과 같은 항목이 표시되기를 기대했지만, 내가 본 것은 (hd0,msdos6)과 같은 항목이었으며 대신 쉼표 뒤의 텍스트 숫자가 파티션 식별자입니다. 1은 첫 번째(sda1), 2(sda2)는 두 번째 등입니다. 다음 줄(체인로더)은 GRUB가 부팅할 수 있도록 Windows 드라이브의 첫 번째 섹터를 로드하도록 지시합니다. 모든 디코딩을 마친 후 위의 내용에 대한 마지막 설명은 간단합니다. "Windows 7"이라는 텍스트가 GRUB 메뉴에 표시되므로 원하는 대로 변경할 수 있습니다.
40_custom을 저장한 후 다음 단계는 다음 명령을 실행하여 grub.cfg를 업데이트하는 것입니다.
sudo update-grub2
작업이 완료되면
/boot/grub/grub.cfg
추가된 텍스트가40_custom
해당 위치에 있는지 확인할 수 있습니다. 이는 GRUB2가 시작 시 나타나는 메뉴를 빌드할 때 읽는 파일이기 때문에 중요합니다. 시스템을 재부팅하면 새 항목이 성공적으로 추가되었음을 확실히 알 수 있습니다.
크레딧은 다음으로 이동합니다.http://technologytales.com/2010/11/21/manually-adding-an-entry-for-windows-7-to-an-ubuntu-grub2-menu/
또는 다음을 확인하세요.부팅 메뉴에 Windows 7 추가