티스토리 뷰


  • 개인공부 후 자료를 남기기 위한 목적으로 포스팅합니다. 내용 상에 오류가 있을 수 있습니다.


0x02. 가상화 머신에서 리눅스 설치/환경설정

 과제로 나온 Nachos 운영체제를 설치하기 위해 리눅스 운영체제를 설치한다. 실습 상황에서 리눅스 서버를 사용할 수 없음으로 가상화 운영체제로써 사용하기위해 VMWare Workstation 10을 설치하고 VM 내부에 리눅스를 설치했다.



 설치를 위해 인터넷을 통해 Redhat9.0 Linux의 설치 이미지 파일(*.iso)를 구해서 설치를 시작했다. 거의 모든 설정을 초기설정 값 그대로 진행하였다.



 가상화OS 설치가 완료된 실습환경은 다음과 같다.


 

Host Computer

Guest Computer(Virtual OS)

CPU

Intel Core i5-4440 3.10Ghz

VMware Workstaion 10 Default

RAM

8 GB

256 MB

HDD

1 TB

8 GB

OS

Windows 8.1 Embedded(x64)

Redhat Linux 9.0(Kernel 2.4.20-8)


 구동이 잘 된다. 이제 막 설치한 상태이므로 LAN 드라이버 설정이 잡혀있지 않다. VMWare Tools를 설치해주어 이러한 설정을 잡아준다. VMWareTools CD 마운트시 나오는 tar 파일의 압축을 풀고 그 안의 PL파일을 실행하면 VMWare Tools의 설치가 완료되며 LAN 드라이버가 설치되어 이더넷 환경설정을 할 수 있다.



 이더넷 환경설정 파일은 /etc/sysconfig/networking과 network-script 디렉토리 내에 있다.



 위 스크린샷을 보면 ifcfg_eth0 파일 내용 중 check_link_down() 함수가 있다. 이는 redhat 9.0의 버그로써 해결하기 위함으로써 네트워크 연결 DOWN 여부를 판단하는 곳의 리턴 값을 무조건 1로 반환하게 만들었다. 문제를 해결했다.



 상세히 적진 않겠지만 간단하게 SSH 접속을 위한 데몬을 활성화하고 SSH 접속에 필요한 22번 포트가 열려있는지, 이더넷 네트워크 설정이 제대로 되었나 <그림 2.06>과 같이 확인한다. 그리고 외부에서 SSH 접속을 시도한다.


< 그림 2.07 터미널 프로그램인 Xshell 4 로 레드햇 리눅스 원격 접속 >

 기본 환경설정을 마친 후에는 Xshell 4를 통해 작업했다.




0x03. Yum 명령어로 필요 패키지 설치

 Nachos는 꽤 오래된 OS로써 Nachos를 실행하기 위서는 예전 버전의 binutils와 gcc를 직접 컴파일하고 설치해야한다. 컴파일 자체를 하려면 우선적으로 gcc와 gcc-c++ 패키지가 필요하므로 위해 yum 명령어를 통해 두 패키지를 설치했다.

# yum install gcc


# yum install gcc-c++



프로필사진

Yowu (Yu Yongwoo)

그냥 지나가는 흔한 백엔드개발자423 느낌 입니다
우분투 데스크탑 개발 환경을 선호합니다
최근에는 vscode에 vim 모드 올려서 쓰고 있습니다
개발용 키보드는 역시 해피해킹 프로2 무각입니다
락 밴드에서 드럼을 꽤나 오래 쳤었습니다

«   2019/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
글 보관함
Total
2,457,789
Today
145
Yesterday
1,426