OpenSolaris 이미지를 다운받아 설치하게 되었는데,
OpenSolaris 는 x86 과 x64 용이 한 이미지에 들어있다고 하네요.
그런데 설치 도중에 x86 인지 x64 인지(즉 32bit 인지, 64bit 인지) 선택하는 옵션이 없었읍니다.
OpenSolaris 64bit 를 사용하시는 분들은 어떻게 사용하셨는지 궁금합니다.
현재 OpenSolaris 32 bit 가 설치되어 있는 cpu 는 32bit, 64bit 모두 지원하고 있읍니다.
그래서 linux, freebsd, windows 2008 은 모두 64 bit 를 사용하고 있는데,
OpenSolaris 만 32 bit 를 사용하고 있읍니다.
OpenSolaris 를 64 bit 로 운영하는 방법은 정녕 없는 것일까요?
iso 이미지에 64비트 커널이 같이 포함되어 있고, 하드웨어가 64비트일경우 알아서 64비트로 설치됩니다.
달아주신 답변을 좀더 정확하게 쓰자면 "공식 OpenSolaris는 x86-64용이라고 따로 나온 것은 없습니다" 입니다.
왜냐면 한 cd에 둘다 같이 포함되어 있으니까요.
32bit 하드웨어면 32bit 버전이 설치되고,
64bit 하드웨어면 64bit 버전이 설치됩니다.
강제로 64bit 하드웨어에 32bit 버전으로 동작하도록 할 수도 있긴하구요.
여기 답변 글 중 64비트용은 없다거나 64비트용으로 사용할 수 없다는 글은 모두 뭔가 착각하고 쓰신 듯 합니다.
로 아키텍쳐 한 번 확인해 보세요. uname 결과가 이상하다는 버그가 있었던 것 같습니다. uname대신 isainfo로 확인해보세요.
그리고 제 경운
1. 인텔 코어2 쿼드 + 메모리 8기가 : 32/64bit
2. 인텔 코어2 + 메모리 4기가 : 32/64bit
3. 인텔 아톰 + 메모리 2기가 : 32bit
세 대 모두 원했던 결과가 나오고 있습니다.
OpenSolaris는 정책상 아키텍쳐와 유저랜드의 동작 환경을 OpenSolaris에서(package == ISP) 결정하도록 되어있습니다.
64bit 환경에서는 32/64bit로 동작하도록 정해져있고, 유저랜드에 깔리는 어플리케이션도 64bit로 움직이도록 결정되어있는 것을 제외하곤 모두 32bit로 지정됩니다.
간단하게 isainfo -b로도 알 수 있습니다.
ISP는 쉽게 말해 리눅스의 repo와 같은 개념입니다. 공식 ISP는 OpenSolaris 개발자들이 일방적으로 '64bit로 동작할 것인지 아니면 32bit인지를 결정'한 후에 package를 등록하고 있습니다. 결국 별도로 설정은 불가능하다는 이야기죠. 간단하게 pkg search postgres로 postgresql이 64bit/32bit 버젼으로 나뉘어 제공되고 있는 것을 보면 쉽게 알 수 있겠네요.
어떤 어플리케이션을 64bit로 동작시키고자 한다면 컴파일 시에 명시를 해주어야 합니다. 물론 그 어플리케이션이 64bit에 대응하고 있다고 가정했을 때 말이죠.
앞에서도 말씀 드렸지만 OpenSolaris는 64bit라고 해서 무조건 64bit로 동작하지 않고 일부 '리소스를 많이 필요로 하는 것들만 제한'해서 64bit로 움직입니다. 이 부분 염두해 두셔야겠네요.
-- 어떤 어플리케이션을 64bit로 동작시키고자 한다면 컴파일 시에 명시를 해주어야 합니다.
-- 물론 그 어플리케이션이 64bit에 대응하고 있다고 가정했을 때 말이죠.
-- 앞에서도 말씀 드렸지만 OpenSolaris는 64bit라고 해서 무조건 64bit로 동작하지 않고
-- 일부 '리소스를 많이 필요로 하는 것들만 제한'해서 64bit로 움직입니다. 이 부분 염두해 두셔야겠네요
말씀 듣고 gcc 옵션이 있나 봤더니 -m64 가 있었네요.
제가 64 bit 를 쓰려고 했었던 것은, 64 bit 에서는 long 이 64 bit 이기때문이었읍니다.
(32 bit 시스템에서 long 을 32 bit 로 쓰려니 당췌 불안하더라구요)
그래서 -m64 옵션을 주고 컴파일을 하고 실행해보니까, long 이 정확히 64 bit 로 표현되고 있네요 ~^^~
-- 이전 개발 버젼에서 이도저도 아닌 기능들이 제대로 돌아가고 있어서 참 마음에 듭니다.
-- USB쪽도 개선이 된 것 같네요.
OpenSolaris 의 내공이 묻어나오는 말씀이네요. 저는 언제쯤 저 경지에 이르려나...
오늘 비오는 침침한 날인데, 마음이 한편으로는 어두우면서도, 고수님들이 있다는 것은,
"언젠가는 저도 고수가 될 수 있다는 뜻일 수도 있다" 는 생각으로 작은 희망을 가져봅니다.
There is no special 64-bit version.
특별한 64비트 버전의 솔라리스는 없다는 것입니다.
The standard version (x86/x64) includes both 32- and 64-bit kernels,
and 32-bit / 64-bit bit user land libraries and programs.
표준버전이 32/64비트 커널 둘다 포함하고 있다는 거죠. 라이브러리나 프로그램도 같이요.
OpenSolaris is much smarter than Linux and Microsoft Windows are in that it can automatically tell whether your hardware is 32-bit or 64-bit and it will automatically reconfigure itself to run in either 32 or 64 bit mode depending on what kind of hardware it is running on (this is one of the areas in which I think the Solaris kernel engineering is superior to that of most other operating systems).
If you have 64-bit hardware, but you want to force OpenSolaris to boot into 32-bit mode, you can change the parameters passed to the UNIX kernel at boot time in grub and tell it to boot into 32-bit mode that way (in spite of the fact that you have 64-bit hardware). If you have 32-bit hardware, but want to try to force it to boot into 64-bit mode, it won't work because the hardware only supports 32-bits.
공식 OpenSolaris는
공식 OpenSolaris는 x86-64용이 없습니다.
다운로드하실 때 x86/x64라고 써있던 것은 어차피 x86용은 x86-64에서 사용이 가능하기 때문입니다.
그럼 OpenSolaris 는 64
그럼 OpenSolaris 는 64 bit 로 설치할 수는 없는 것인가요.
현재 OpenSolaris 32 bit 가 설치되어 있는 cpu 는 32bit, 64bit 모두 지원하고 있읍니다.
그래서 linux, freebsd, windows 2008 은 모두 64 bit 를 사용하고 있는데,
OpenSolaris 만 32 bit 를 사용하고 있읍니다.
OpenSolaris 를 64 bit 로 운영하는 방법은 정녕 없는 것일까요?
없는 것으로 알고
없는 것으로 알고 있었지만
이 곳을 찾아가 보니 IA-32와 AMD64 모두를 지원한다는 말이 있네요.
혹시 모르니 uname -a 명령어로 한 번 확인을 해보세요.
opensolaris, Linux, FreeBSD,
opensolaris, Linux, FreeBSD, Windows 2008 Cygwin 에서 uname -a 를 실행하면 다음과 같습니다.
root@opensolaris:~# uname -a
SunOS opensolaris 5.11 snv_111b i86pc i386 i86pc Solaris
[root@localhost ~]# uname -a
Linux localhost 2.6.18-164.el5 #1 SMP Thu Sep 3 03:28:30 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
localhost# uname -a
FreeBSD localhost 7.1-RELEASE FreeBSD 7.1-RELEASE #0: Thu Jan 1 08:58:24 UTC 2009 root@driscoll.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
sauron@WIN-G6PBIBP9S97 ~ $ uname -a
CYGWIN_NT-6.1-WOW64 WIN-G6PBIBP9S97 1.7.1(0.218/5/3) 2009-12-07 11:48 i686 Cygwin
'이 곳' 이라고 하셨는데, 원래 링크가 걸려있는 곳인가요? 클릭해도 아무 반응이 없어서...
앗 링크를 잘못
앗 링크를 잘못 걸었네요.
여기입니다.
그리고 또 여기에는 lateau님 말씀대로 OpenSolaris에서는 uname으로는 어떤 모드를 사용하는 지 알 수 없다고 나오네요...(이 버그에 관한 자세한 정보는 이 곳에 있습니다.)
지금 생각해보니 automatic installer로 설치를 하신 것 같은데 이 경우엔 아마 자동으로 설정이 되지 않았을까 싶네요.
괜히 저때문에 헷갈리셨군요...
오해하기 쉬운데요, 정확한 표현은 따로 없다는 것입니다. 왜냐면...
iso 이미지에 64비트 커널이 같이 포함되어 있고, 하드웨어가 64비트일경우 알아서 64비트로 설치됩니다.
달아주신 답변을 좀더 정확하게 쓰자면 "공식 OpenSolaris는 x86-64용이라고 따로 나온 것은 없습니다" 입니다.
왜냐면 한 cd에 둘다 같이 포함되어 있으니까요.
32bit 하드웨어면 32bit 버전이 설치되고,
64bit 하드웨어면 64bit 버전이 설치됩니다.
강제로 64bit 하드웨어에 32bit 버전으로 동작하도록 할 수도 있긴하구요.
여기 답변 글 중 64비트용은 없다거나 64비트용으로 사용할 수 없다는 글은 모두 뭔가 착각하고 쓰신 듯 합니다.
다른 의견있으시면 답글부탁합니다.
$ isainfo -v 로
$ isainfo -v
로 아키텍쳐 한 번 확인해 보세요. uname 결과가 이상하다는 버그가 있었던 것 같습니다. uname대신 isainfo로 확인해보세요.
그리고 제 경운
1. 인텔 코어2 쿼드 + 메모리 8기가 : 32/64bit
2. 인텔 코어2 + 메모리 4기가 : 32/64bit
3. 인텔 아톰 + 메모리 2기가 : 32bit
세 대 모두 원했던 결과가 나오고 있습니다.
OpenSolaris는 정책상 아키텍쳐와 유저랜드의 동작 환경을 OpenSolaris에서(package == ISP) 결정하도록 되어있습니다.
64bit 환경에서는 32/64bit로 동작하도록 정해져있고, 유저랜드에 깔리는 어플리케이션도 64bit로 움직이도록 결정되어있는 것을 제외하곤 모두 32bit로 지정됩니다.
--
I think to myself...what a emerging world.
결과는
결과는 이렀읍니다.
root@opensolaris:~# isainfo -v
64-bit amd64 applications
ssse3 cx16 mon sse3 sse2 sse fxsr mmx cmov amd_sysc cx8 tsc fpu
32-bit i386 applications
ssse3 ahf cx16 mon sse3 sse2 sse fxsr mmx cmov sep cx8 tsc fpu
-- OpenSolaris 는 정책상 아키텍쳐와 유저랜드의 동작 환경을
-- OpenSolaris 에서(package == ISP) 결정하도록 되어있습니다
그럼 OpenSolaris 를 64 bit 로 동작시키려면 package 나 ISP 라는 곳에서 설정을 해주면 되나요.
그렇다면 그것에 대한 설정은 어떤 것인지 궁금합니다.
sauron님의 OpenSolaris는
sauron님의 OpenSolaris는 64bit 환경으로 움직이고 있네요. :)
>> 64-bit amd64 applications
간단하게 isainfo -b로도 알 수 있습니다.
ISP는 쉽게 말해 리눅스의 repo와 같은 개념입니다. 공식 ISP는 OpenSolaris 개발자들이 일방적으로 '64bit로 동작할 것인지 아니면 32bit인지를 결정'한 후에 package를 등록하고 있습니다. 결국 별도로 설정은 불가능하다는 이야기죠. 간단하게 pkg search postgres로 postgresql이 64bit/32bit 버젼으로 나뉘어 제공되고 있는 것을 보면 쉽게 알 수 있겠네요.
어떤 어플리케이션을 64bit로 동작시키고자 한다면 컴파일 시에 명시를 해주어야 합니다. 물론 그 어플리케이션이 64bit에 대응하고 있다고 가정했을 때 말이죠.
앞에서도 말씀 드렸지만 OpenSolaris는 64bit라고 해서 무조건 64bit로 동작하지 않고 일부 '리소스를 많이 필요로 하는 것들만 제한'해서 64bit로 움직입니다. 이 부분 염두해 두셔야겠네요.
--
I think to myself...what a emerging world.
-- 앗 링크를 잘못
-- 앗 링크를 잘못 걸었네요.
-- 여기입니다
아하, 저 링크를 보니까 저처럼 했깔리는 분들이 있네요. 링크 잘봤읍니다. ~~
-- sauron님의 OpenSolaris는 64bit 환경으로 움직이고 있네요. :)
어이쿠, 그런거였었나요. ~~
-- 어떤 어플리케이션을 64bit로 동작시키고자 한다면 컴파일 시에 명시를 해주어야 합니다.
-- 물론 그 어플리케이션이 64bit에 대응하고 있다고 가정했을 때 말이죠.
-- 앞에서도 말씀 드렸지만 OpenSolaris는 64bit라고 해서 무조건 64bit로 동작하지 않고
-- 일부 '리소스를 많이 필요로 하는 것들만 제한'해서 64bit로 움직입니다. 이 부분 염두해 두셔야겠네요
말씀 듣고 gcc 옵션이 있나 봤더니 -m64 가 있었네요.
제가 64 bit 를 쓰려고 했었던 것은, 64 bit 에서는 long 이 64 bit 이기때문이었읍니다.
(32 bit 시스템에서 long 을 32 bit 로 쓰려니 당췌 불안하더라구요)
그래서 -m64 옵션을 주고 컴파일을 하고 실행해보니까, long 이 정확히 64 bit 로 표현되고 있네요 ~^^~
감사드립니다. ~~
도움이 되었다니
도움이 되었다니 다행입니다. 오늘 비도 오고 날씨도 영 아니라서 b133으로 클린 인스톨 해버렸네요. -_-;
이전 개발 버젼에서 이도저도 아닌 기능들이 제대로 돌아가고 있어서 참 마음에 듭니다. USB쪽도 개선이 된 것 같네요.
compiz가 기본적으로 설정이 되어있다는 건 좀 의외입니다. 안그래도 OpenSolaris Desktop은 엄청나게 느린데 말이죠... -_-;
--
I think to myself...what a emerging world.
-- 이전 개발
-- 이전 개발 버젼에서 이도저도 아닌 기능들이 제대로 돌아가고 있어서 참 마음에 듭니다.
-- USB쪽도 개선이 된 것 같네요.
OpenSolaris 의 내공이 묻어나오는 말씀이네요. 저는 언제쯤 저 경지에 이르려나...
오늘 비오는 침침한 날인데, 마음이 한편으로는 어두우면서도, 고수님들이 있다는 것은,
"언젠가는 저도 고수가 될 수 있다는 뜻일 수도 있다" 는 생각으로 작은 희망을 가져봅니다.
iso이미지에 32/64 bit 커널이 같이 있고, 자동으로 선택해 동작합니다.
참고 사이트 : http://opensolaris.org/jive/thread.jspa?threadID=109262
There is no special 64-bit version.
특별한 64비트 버전의 솔라리스는 없다는 것입니다.
The standard version (x86/x64) includes both 32- and 64-bit kernels,
and 32-bit / 64-bit bit user land libraries and programs.
표준버전이 32/64비트 커널 둘다 포함하고 있다는 거죠. 라이브러리나 프로그램도 같이요.
OpenSolaris is much smarter than Linux and Microsoft Windows are in that it can automatically tell whether your hardware is 32-bit or 64-bit and it will automatically reconfigure itself to run in either 32 or 64 bit mode depending on what kind of hardware it is running on (this is one of the areas in which I think the Solaris kernel engineering is superior to that of most other operating systems).
If you have 64-bit hardware, but you want to force OpenSolaris to boot into 32-bit mode, you can change the parameters passed to the UNIX kernel at boot time in grub and tell it to boot into 32-bit mode that way (in spite of the fact that you have 64-bit hardware). If you have 32-bit hardware, but want to try to force it to boot into 64-bit mode, it won't work because the hardware only supports 32-bits.
댓글 달기