1. 준비해야 할 파일
윈도우에 아래 파일이 있어야 함.
C:\down\CentOS-6.10-i386-bin-DVD1.iso
그리고 가상머신 파일:
C:\VM\Linux323bit.zip
압축을 풀면 아마
Linux16
Linux17
두 개의 VMware 가상머신이 들어있는 구조로 보임.
강사님 설명상 앞으로 실습파일은 가능하면
C:\down
에 모아서 사용하는 방식.
2. 왜 CentOS ISO가 필요한가?
CentOS 6은 오래된 버전이라 일반 인터넷 저장소(repository)가 종료되었거나 정상적으로 접근이 안 되는 경우가 많음.
그래서 인터넷에서
yum install ...
로 설치하는 대신,
CentOS-6.10-i386-bin-DVD1.iso
파일을 로컬 저장소처럼 사용하려는 것.
즉 구조는:
Windows
↓
CentOS ISO 파일
↓
VMware CD/DVD
↓
Linux16 / Linux17
↓
yum 설치할 때 ISO 안의 패키지 사용
이렇게 이해하면 돼.
3. VMware 관리자 권한으로 실행
VMware를 종료한 상태라면
VMware Workstation
→ 마우스 오른쪽
→ 관리자 권한으로 실행
하는 걸 권장.
그다음 Linux16, Linux17 가상머신을 Open 해서 불러옴.
4. 가상머신 사양
글에 따르면 대략
RAM : 1GB
CPU : 1 Core
정도로 설정한 것으로 보임.
VMware에서 확인하려면
VM 선택
→ Edit virtual machine settings
여기로 들어가면 됨.
5. 가장 중요한 CD/DVD 설정
이 부분이 이번 실습의 핵심.
VMware에서:
Linux16 또는 Linux17 선택
→ Edit virtual machine settings
→ CD/DVD
들어감.
그리고
Use ISO image file
선택.
파일:
C:\down\CentOS-6.10-i386-bin-DVD1.iso
지정.
그리고 반드시:
Connected
Connect at power on
체크.
왜 계속 연결해놔야 하나?
ISO를 그냥 설치할 때만 쓰는 게 아니라
리눅스를 사용하는 동안 패키지 설치 저장소로 계속 사용하기 때문이야.
즉 CD/DVD 연결을 끊어버리면 나중에 yum 설치할 때 패키지를 못 찾을 수 있음.
6. Linux16 / Linux17 실행
로그인 계정:
ID : root
PW : asdf1234
7. IP 주소 확인
로그인한 다음:
ip addr
또는 옛날 CentOS라면:
ifconfig
사용.
중요한 점이 하나 있음.
Linux17
보통:
eth0
인터페이스를 사용할 가능성이 큼.
Linux16
강사님 자료에는
eth0이 아니라 eth1
이라고 되어 있음.
그래서 Linux16에서는:
ifconfig eth1
또는:
ip addr show eth1
확인.
예를 들어:
inet 192.168.11.133
이렇게 나오면
192.168.11.133
이 IP를 메모.
8. PuTTY 접속
윈도우에서 PuTTY 실행.
Host Name에 리눅스 IP 입력:
192.168.11.xxx
Port:
22
Connection Type:
SSH
그 다음 로그인:
root
asdf1234
화면이 너무 복잡해서 VMware 콘솔 대신 PuTTY에서 작업하려는 목적.
9. 부팅 화면을 텍스트 ↔ GUI로 변경
CentOS 6에서는 기본 실행 레벨을
/etc/inittab
에서 설정할 수 있음.
파일 열기:
vi /etc/inittab
아래 줄을 찾음.
id:3:initdefault:
또는 이미 GUI라면:
id:5:initdefault:
10. Runlevel 의미
강사님 설명을 정리하면:
0 : 시스템 종료
1 : Single User Mode
2 : Multi User Mode, 일부 네트워크 기능 제한
3 : Full Multi User Mode, 텍스트 환경
4 : 사용하지 않음
5 : X Window, GUI 환경
6 : 재부팅
특히 주의:
id:0:initdefault:
으로 하면 부팅하자마자 종료될 수 있음.
id:6:initdefault:
으로 하면 계속 재부팅될 수 있음.
그래서 기본값은 보통
3
또는
5
를 사용.
11. GUI로 부팅하도록 바꾸기
현재:
id:3:initdefault:
라면
id:5:initdefault:
로 수정.
vi에서 수정하려면 예를 들어:
i
누르고 수정.
수정 후:
Esc
그리고
:wq
Enter.
12. 재부팅
reboot
또는
shutdown -r now
그러면 다음 부팅부터 GUI(X Window)로 올라옴.
13. GUI 해상도 변경
GUI가 너무 작거나 이상하게 보이면 대략
1152 x 864
정도로 설정하면 적당하다는 내용.
CentOS GNOME 기준으로 보통:
시스템
→ 기본 설정
→ 디스플레이
또는 버전에 따라
System
→ Preferences
→ Display
에서 변경.
14. 네트워크 연결 상태 확인
GUI에서 위쪽 네트워크 아이콘을 눌렀을 때
System eth0
연결 끊김
처럼 나올 수 있음.
터미널에서 확인:
ifconfig
Linux16이라면 특히:
ifconfig eth1
네트워크 연결:
ifup eth0
또는 Linux16이면:
ifup eth1
상태 확인:
ping 192.168.11.1
예:
ping -c 4 192.168.11.1
응답 오면 네트워크 기본 연결은 정상.
15. Linux16 ↔ Linux17 서로 통신 확인
예를 들어 지금 네가 보여준 환경 기준으로는 이전 화면에서 대략:
Linux16 : 192.168.11.133
Linux17 : 192.168.11.17
이었음.
Linux16에서:
ping -c 4 192.168.11.17
Linux17에서:
ping -c 4 192.168.11.133
결과:
0% packet loss
이면 서로 통신 성공.
16. ISO가 리눅스에서 보이는지 확인
VMware CD/DVD에 ISO를 연결했다면 리눅스에서:
ls /dev/cdrom
확인.
마운트할 디렉터리 생성:
mkdir -p /mnt/cdrom
마운트:
mount /dev/cdrom /mnt/cdrom
확인:
ls /mnt/cdrom
정상이라면 대략:
Packages
repodata
CentOS_BuildTag
RPM-GPG-KEY-CentOS-6
같은 파일/폴더가 보일 것.
이게 보이면 ISO 연결 성공.
17. 로컬 YUM Repository를 사용하는 이유
평소에는:
CentOS
↓
인터넷
↓
CentOS Repository
↓
패키지 다운로드
였는데 CentOS 6 저장소가 오래돼서 정상 사용이 힘듦.
그래서 지금은:
CentOS
↓
VMware CD/DVD
↓
CentOS ISO
↓
Packages 폴더
↓
yum install
방식으로 설치하는 것.
18. 수업 전체 흐름
이번 수업 내용을 한 번에 정리하면:
1. Linux323bit.zip 다운로드
↓
2. C:\VM 등에 압축 해제
↓
3. Linux16 / Linux17 VMware에서 Open
↓
4. VMware 관리자 권한 실행
↓
5. 메모리 1GB / CPU 1 Core 확인
↓
6. CD/DVD에
C:\down\CentOS-6.10-i386-bin-DVD1.iso 연결
↓
7. Connected / Connect at power on 체크
↓
8. VM 실행
↓
9. root / asdf1234 로그인
↓
10. ifconfig 또는 ip addr
↓
11. Linux16은 eth1일 수 있음
↓
12. IP 주소 메모
↓
13. PuTTY에서 IP로 SSH 접속
↓
14. 필요하면 /etc/inittab 수정
↓
15. id:3:initdefault:
↓
id:5:initdefault:
↓
16. 저장
↓
17. reboot
↓
18. GUI(X Window) 부팅 확인
↓
19. 해상도 약 1152x864 설정
↓
20. ISO를 로컬 yum 저장소로 사용
이번 내용에서 특히 기억해야 할 것
CentOS 6은 인터넷 yum 저장소 사용이 어렵다.
↓
CentOS DVD ISO를 로컬 Repository로 사용한다.
↓
그래서 VMware CD/DVD에서 ISO 연결을 유지해야 한다.
그리고
Linux16 → eth1일 수 있음
Linux17 → eth0일 가능성이 큼