윈도우 os가 설치된 노트북에 Linux도 사용할 수 있게 설정하고자 한다
필자의 노트북은 Windows7이 설치된 상태이고(Windows 10도 방법은 다르지 않다), CentOS 7을 설치하여
멀티부팅을 할 수 있게 구성하기로 한다
노트북이라 CD로 CentOS를 설치해도 되나 미리 만들어둔 CentOS 설치 USB가 있어 그것을 이용하였다
CD든 USB든 미리 CentOS 부팅 USB를 만들어 두자(rufus 프로그램 활용)
1. CentOS 설치 공간 확보
일단 Windows 가 설치된 상태에서
제어판 -> 시스템 및 보안 -> 관리 도구 -> 컴퓨터 관리
메뉴로 들어간다(Windows 10은 컴퓨터 관리로 검색하면 나올 것이다
컴퓨터 관리에서 아래쪽 저장소 -> 디스크 관리 를 선택하면
현재 디스크 공간 구성이 나오는데 별도의 여유공간이 있는 디스크가 있을 경우 그곳에 설치하면 되고,
필자와 같이 공간이 없다면 C: 의 볼륨을 축소하여 파티션을 나눠 활용하면 된다
아래 화면에서 C: 의 38기가 정도로 나눠 놓은 상태로 필자는 그곳에 설치를 진행할 것이다
C: 를 선택하고 마우스 오른쪽 버튼을 눌러 '볼륨 축소' 를 실행해보자
아래와 같은 팝업창이 뜨는데 축소할 공간을 입력하자
여기서 축소할 공간의 용량이 Linux를 설치할 파티션의 용량이 되니 필요한 만큼 입력하자(필자는 38기가로 잡았다)
완료 후 위 그림과 같이 38기가의 파티션이 생성된걸 확인할 수 있다
2. CentOS 설치
이제 분할한 파티션에 CentOS를 설치해주자
OS를 재부팅하여 CMOS나 부팅메뉴에서 부팅순서를 변경하여 CentOS 설치 CD나 USB로 부팅하도록 하고
분할한 파티션에 CentOS를 설치해주자
3. 부트로더 설정
CentOS를 설치하고 재부팅을 하면 부팅시 메뉴에 CentOS만 떠서
기존에 설치되어 있는 Windows로는 부팅이 불가능 한 것을 알 수 있다
Windows로도 부팅을 할 수 있게 하려면
grub이라는 부트로더를 설정해줘야 하는데 일단 설치된 CentOS로 부팅하고 설정해주자
부팅시 처음 나오는 위 화면에서 'c'를 누르고 프롬프트에서 ls -l 명령어를 쳐보자
위 그림과 같이 파티션에 대한 정보가 나오는데
용량을 보고 확인해보니 Windows가 설치된 파티션은 hd0,msdos1이고 파일시스템 타입이 NTFS인걸 알 수 있다
hd0,msdos1을 기억하고 exit를 입력하여 빠져나오자
CentOS가 부팅된뒤 부트로더의 설정을 바꿔주기 위해
/boot/grub2/grub.cfg 파일을 vi편집기로 수정해 주자
부트로더 설정파일은 Linux 버전마다 조금씩 다를 수 있다
# vi /boot/grub2/grub.cfg
중간쯤 내려가 보면 ### BEGIN /etc/grub.d/10_linux ### 이라는 문구 아래를 보면
부팅시 떳던 메뉴에 대한 정보가 써있는걸 알 수 있다
이곳에 아래와 같이 Windows 부팅 메뉴를 추가하자
menuentry에 원하는 메뉴 이름을 넣고
set root에 아까 확인했던 파티션 정보(hd0,msdos1)를 입력하면 된다
insmod chain 대신 insmod NTFS를 넣어도 동작은하나 경고메시지가 뜨는데 정확한 뜻은 모르겠다
menuentry "Windows 7"{
insmod chain
insmod drivemap
set root=(hd0,msdos1)
chainloader +1
}
입력 후 재부팅을 하면 아래와 같이 Windows 선택 메뉴가 추가된것을 확인할 수 있고, 부팅도 잘된다
'Linux 기본' 카테고리의 다른 글
[CentOS7] epel 설치(online, offline 설치) (0) | 2020.10.05 |
---|---|
[CentOS7 무선랜] IPTIME USB 무선랜카드 활용하기(수정중) (2) | 2020.09.10 |
[CentOS] 부팅시 네트워크 자동시작 설정 (0) | 2020.09.10 |
Linux 디스크 용량 확인 명령어 (0) | 2020.08.11 |
CentOS 사양 확인 (0) | 2020.08.11 |