리눅스와윈도우 멀티부팅이야기

Linux 2014. 11. 22. 07:53
728x90

WindowsXP,Windows7,Windows8,Windows8.1설치후 리눅스 설치후 윈도우 계열이 부팅로더에 없어요...

또는 윈도우 계열이 부팅이 안되는현상 해결하는방법

저는 윈도우8을깔고나서 CentOS7 을 깔았는데요 부트로더가 CentOS7으로 바뀌면서 윈도우8은 부팅이 안되게 되었죠.

하지만 CentOS에서 보면 정상적으로 윈도우는 설치가되어있고요 부팅할때 선택되는메뉴만 없는것입니다.

CentOS에서 # vi /boot/grub/grub.cfg or # vi /boot/grub2/grub.cfg

하면 영어로 쫙 써있습니다. 이것은 Grub(부트로더) 의 옵션들과 메뉴들을 나열하는것인데요.

윈도우8을 부팅시킬려고 저는 윈도우8을 추가를 시켰습니다. 

이렇게하면 부팅이 되더라고요... 저도 처음에 너무 헤메고 찾고 하다보니깐 너무 정보가 없는상태이더라고요 한국에는....

리눅스라는자체가 한국에는 널리 퍼져있는것도아니고요...

위의 명령어를 치신다음에 

 menuentry "Windows8"{
 insmod ntfs
 insmod chain
 insmod drivemap
 set root=(윈도우파일이 설치되있는 곳)
 chainloader +1

menuentry "Windows8" 이것은 메뉴를 선택할때 보여지는것입니다. 즉 메뉴라는뜻이죠

insmod ntfs,chain,drivemap 등은 어떠한 파일시스템종류인가 바뀌어질것인가 드라이버는 어디있나 라는 말들입니다.

set root=(윈도우설치되어있는드라이브) 이것은 grub 에서 ls -l 로 치시면 나옴니다. 윈도우계열이니깐 거의 ntfs로 쓰실겁니다. 확실하게 하실려면 디스크 이름을찾으시면 됩니다.


​저는 GRUB 에서 ls -l 명령어로 치니깐  

(hd0,msdos1) linux [CentOS7]  파일형식 xfs 드라이브명칭등 

(hd0.msdos2) Windows8 파일형식 NTFS 드라이브명칭등

(hd0,msdos3) Windows8 파일형식 NFTS 드라이브명칭등

-(hd0,msdos2)가 윈도우 8이 깔아져있는 파티션이고요 윈도우쪽에서 얘기하자면 C:\이고요

-(hd0.msdos3)가 윈도우에 D:\ 를 얘기합니다.

제가 최종적으로 Vi 편집기로 추가한내용은 이렇습니다.

menuentry "Windows8 Enterprise k"{

insmod NTFS

insmod chain

insmod drivemap

set root=(hd0,msdos2)

chainloader +1

}

을 추가를해서 멀티부팅에 성공하였습니다.

반응형