Posted
Filed under Computer/Linux
한번 OSX를 사용해보려고 별짓을 다 해봤다. 그런데 역시 머리의 한계로 몸이 고생을 했다. ㅋㅋ

예전에 한번 OSX를 VMWare에 깔아 본적이 있었는데 install하는 방법을 알았다가 다시 오래간만에 해보려니 기억이 나지 않아 한참 고생했다. 그러다 우연히 이건 뭘까 하고 해본것이 쩝... 해결됬다.

설치 환경
host )
  CPU: AMD Quad core x86-64
  OS  : Linux 64bit
  RAM : 8GB
  Virtual : VirtualBox 3.2.10

guest )
  OS : OSX 10.6.3 (Snow.Leopard)
  Boot image : EmpireEFI4AMD.iso
  converter : UltraISO  or  dmg2img-1.6.2.tar.gz
  이 두가지는 인터넷에서 찾아보니 다운로드가 가능하다.  처음에는 생판 모르고 그냥 모족건 찾아봤다. 그러다 나오는 내용들을 하나하나 읽어가며 공부하다보니 이런것들이 있다는것을 알게되었다.

OSX파일을 찾아보면 dmg파일이다. 이것은 또 뭔가 찾아보니 Mac용 package란다. 그래서 이것을 바꾸는것은 UltraISO 나 dmg2img-1.6.2.tar.gz를 이용하면 된다. 다른 많은 툴들이 있다는데 5가지 정도 해본결과 위 두개가 좋고 나머지는 열만 받고 말았다.

VitrualBox에서 guest 를 만들때 mac용이 있어 mac용을 선택하고 하나 만든다.
OS Type : Mac OS X server  (64bit아님)
HDD : ICH6  controller, IDE hdd
display : 64MB memory
Processor : extended features : enable PAE/NX
Acceleration : Hardware Virtualization : Enable VT-x/AMD-v
                                                               Enable Nested Paging
Motherboard : Extended Features : Enable IO APIC
                                                        Enable absolute pointing device
                                                        Disable EFI
CD-ROM : EmpireEFI4AMD.iso


그리고 부팅을 한다.

The Empire EFI란 로그의 부팅 화면이 뜬다.

이때 Virtual box의 cd-rom에 OSX image로 바꿔치기를 한다. 그리고  Guest 로 들어가서 F5를 누르면 OSX image가 로드된것을 볼수 있다. 이때 엔터를 치면 설치가 시작된다.

그리고 진행하다가 install할 디스크를 물어보는데 디스크가 안보인다. Mac은 이상하게 HDD를 못찾는다. 그래서 Mac의 메뉴에서 tool에서 HDD관련 툴을 실행하여 HDD를 찾아서 Mac을 깔수 있도록 partition을 잡고 포멧을 해준 후에  HDD tool을 닫으면 다시 install화면으로 돌아가게 되고 이때 install할 HDD가 보이게 된다. 그럼 선택후 설치를 시작하면 된다.

설치가 끝날 무렵 kernel panic이 떨어지며 죽는다.
그러나 인터넷 찾아보면 다들 그런다고 한다. 그냥 무시하고 강제로 재가동을 한다. 물론 Boot을 못하기 때문에 계속 CD-ROM에는 EmpireEFI를 넣어 띄워줘야한다.

그러면 EmpireEFI화면에 자신의 CD와 Apple의 HDD가 보인다. 그럼 Apple의 HDD를 선택후 엔터를 치면 Apple이 시작된다.

이렇게 OSX는 부팅과 shutdown을 하지 못하므로 shutdown은 비정상적으로 끝내고 booting은 EmpireEFI를 이용하여야 한다.

만약에 MAC을 쓰다가 오래 두면 화면보호기능이 작동되려다 문제가 생기는것인지 죽은것처럼 멈춰 있다. 그럼 강제로 죽이지 말고 다음처럼 하면 다시 깨어난다.

VirtualBox의 Guest OS 창에서 "Machine" 메뉴에서 "ACPI Shutdown"을 선택해준다. 그러면 MAC이 죽는것이 아니라 sleep모드에서 깨어나 다시 정상적으로 작동된다. 참 별나고 히한한 경우이지만 이렇게 난 sleep에 빠진 Mac을 깨워서 사용한다.

가끔 별 이유없이 kernel panic이 떨어져 죽는다.  뭔가하다보면 이런경우가 자주 일어난다. Virtual Box를 이용하여 테스트하는것은 그냥 재미로 갖고 노는정도는 돼지만 뭔가 하기엔 좀 불안하다고 생각된다. 개인적인 생각으로는 불안해보인다. virtual box안에서의 mac은.... mac mini정도 사서 갖고 노는것이 좋을것 같은데 사기전에 충분히 갖고 이런저런 장난으로 갖고 놀기에는 Virtual box도 나쁘지 않은것 같다. 그런후에 mac mini를 사는것도 나쁘지 않겠다는 생각이단다.
2010/12/04 06:11 2010/12/04 06:11
[로그인][오픈아이디란?]
Posted
Filed under Computer
참 많은 OS들이 생겼다가 우리들 기억속에서 저멀리 뇌리 한구석으로 물러난 OS들이 많이 늘었다. 더욱더 늘어 우리의 뇌리속에서마져 사라지기 전에 한번 정리를 해본다.
아마 더많은 OS가 생겨났다가 사라졌겠지만 내가 아는 한도내에서는 이런정도이고...
그 중에서 내가 한번씩은 써본 OS들은... 아래 정리된 OS 리스트들 중에서 약 90%정도 이다.
잠깐 깔아보거나... 실제로 잠깐 써보거나... 등 등 아무튼 한번씩은 거의다 써본것같다.
아래 OS리스트에대해서는 ...
그외  더 써본 OS list는 내 머리속에서마져 사라져 버려 더이상 기억해낼수가 없다.
이렇게 정리해놓고 보니 참 많은 OS를 써본것 같다... ㅋㅋ

DOS 종류 )
PC-DOS
IBM DOS
MS-DOS
(Korea) K-DOS
(Japan) J-DOS

MS사 )
Windows 1.0 : 1985년
Windows 3.1
Windows 90 ???
Windows 95
Windows 98
Windows ME
Windows 2000
Windows XP
Windows Vista
Windows 7

Apple사)
1976년 스티브 잡스, 스티브 워즈니악, 로널드 웨인 3명이 창립
애플 LISA: 1983년 GUI가 적용된 최초의 개인 컴퓨터
1984년 : 매킨토시(Macintosh : 약자 MAC)를 발표
Mac OS
system 7 : 1991년
Mac OS 10(OS-X) : 2001년 ( 넥스트의 스텝 OS 인수 : 1997년, OS 10은 넥스트의 오픈 스텝 + BSD 유닉스)

BE사)
BeOS

Unix계열)
HP : HP-UX
Sun : SunOS, Solaris(Solaris는 SunOS에 몇가지 Util등을 묶은 팩 상품명), Open Solaris
BSD : BSD, FreeBSD
IBM : AIX, OS/2(http://nedpark.tistory.com/76)
Compaq : Tru64 (현재는 HP사에 합병되어 HP OS임)
SGI : IRIX(SGI에 의해 개발된 OS, Based on Unix System V with BSD Ext.) ( SGI 제품을 IRIS라 부름 )
Cray : UNICOS ( Unix-like Operating System)
Mini Unix : Minix

Linux)
Redhat Linux
SuSE Linux
OpenSuSE
Mandrake Linux
CentOS
Fedora
Hancom Linux
Ubuntu
움바linux
Debian
wowlinux (Based on Booyo Linux)
Booyo linux
Iget Linux (Based on Booyo Linux)
Turbolinux
Cygwin ( Windows 기반에서 사용되는 Linux )
아델 Linux
YellowDog Linux
GNUX ( Based on Booyo Linux )
Asianux
2009/03/09 10:12 2009/03/09 10:12
[로그인][오픈아이디란?]
Posted
Filed under Computer/Linux

pdsh -w cep-00[1-2] ls

ssh: connect to host cep-001 port 22: No buffer space available
ssh: connect to host cep-002 port 22: No buffer space available

/var/log/message
Sep 26 16:09:15 cep kernel: Neighbour table overflow.
Sep 26 16:09:21 cep kernel: Neighbour table overflow.

이런 메시지를 보게되면 이것은 arp table entry가 부족한 현상이다.
이것은 한 노드에 너무많은 노드가 붙어 있어 한번에 다 arp table에 넣지 못해 arp는 꽉차있는 상황에서 arp에 없는 노드에 들어가려 할때 생기는 증상이다.

이것은 "/sbin/ip -s neigh" 명령어를 이용하여 살펴볼수 있고.
" arp -n " 나 "tcpdump -i eth0 -n arp" 로 살펴보면 된다.

즉 "arp -n | wc -l " 로 살펴볼때 arp 갯수가 500개라 할때 arp table entry가 정의 되어 있길 200이라 되어있으면 문제가 된다.
이런땐 arp table entry를 늘려주는것이 해답일것이다. 아니면 network 구성을 잘 살펴서 불필요한 mac값이 흘러 들어오지 않도록
해주거나...


이런때는  /etc/sysctl.conf 파일을 수정해준다. (약 7~800 node정도 물려 있는 네트웍인경우 대략)
--------------------------------------------------------------------
  net.ipv4.neigh.default.gc_thresh3 = 4096
  net.ipv4.neigh.default.gc_thresh2 = 2048
  net.ipv4.neigh.default.gc_thresh1 = 1024
--------------------------------------------------------------------

또는 직접 명령어로 늘려준다.
echo 1024 >  /proc/sys/net/ipv4/neigh/default/gc_thresh1
echo 2048 >  /proc/sys/net/ipv4/neigh/default/gc_thresh2
echo 4096 >  /proc/sys/net/ipv4/neigh/default/gc_thresh3


2008/09/26 16:30 2008/09/26 16:30
[로그인][오픈아이디란?]