OpenSolaris LiveUSB
OpenSolaris가 기존 Solaris와 다른 점 가운데 하나는 LiveCD 기능을 지원한다는 것입니다. LiveCD는 디스크에 설치 없이 CD만으로 부팅하여 운영체제의 모든 기능을 사용할 수 있도록 하는 기능인데요. OpenSolaris는 LiveCD 뿐만 아니라 LiveUSB 기능도 지원하여 USB 메모리로부터 부팅하여 OpenSolaris의 기능을 사용하거나 디스크에 OpenSolaris를 설치할 수 있도록 합니다. LiveUSB는 LiveCD 보다 속도도 훨씬 빠르고 휴대도 간편한 장점이 있는데요. 간단하게 OpenSolaris LiveUSB를 만드는 방법을 소개합니다.

- liveUSB booting -
Clay의 블로그 포스팅(http://blogs.sun.com/clayb/entry/creating_opensolaris_usb_sticks_is)을 보면서 따라해 보도록 하겠습니다. 과정은 간단해서 usbgen 커맨드를 실행하여 usb용 이미지를 생성하고, usbcopy 커맨드를 실행하여 앞서 만든 이미지 파일을 usb 드라이브에 복사하는 두가지 과정으로 되어 있습니다.
1. Get the distribution constructor
OpenSolaris 2008.11 버전에 소개된 기능 가운데 하나로 Distribution Constructor가 있습니다. 개발자 또는 사용자가 자신이 원하는대로 새로운 배포판을 생성할 수 있는 기능인데요. LiveUSB를 위한 이미지를 만들기 위하여 Distribution Constructor의 기능을 이용합니다. Distribution Constructor는 OpenSolaris의 SUNWdistro-const 라는 IPS 패키지로 되어 있고, b99 이후의 빌드부터 기본으로 지원하고 있습니다.
때문에 LiveUSB를 만들기 위해서는 OpenSolaris가 호스트 운영체제로 있어야 하고 OpenSolaris 2008.11 (b101)를 설치하였다면 괜찮지만 OpenSolaris 2008.05 (b86)를 사용하고 이미지 업데이트를 하지 않았다면 OpenSolaris Package Manager를 통하거나 #pkg install SUNWdistro-const 커맨드를 실행하여 Distribution Constructor를 설치하여야 합니다.
2. Get an OpenSolaris iso image
http://www.opensolaris.com/get 페이지에 가시면 iso 이미지를 받으실 수 있습니다. 또는 http://www.distrowatch.com 사이트나 http://www.genunix.org 등을 통해서도 다운로드 받으실 수 있습니다.
3. Create the USB image
이제 다운로드 받은 이미지를 USB용 이미지 파일로 변환합니다.
|
아래와 같이 변환됩니다.
dev@opensolaris-developer:~$ pfexec /usr/bin/usbgen ~/Desktop/opensolaris2008.11.iso /export/home/dev/Desktop/os2008.11usb.iso /tmp |
4. Copy it to a usb stick
이제 위의 이미지를 USB에 저장합니다.
|
아래와 같이 저장됩니다. <new usb file>은 절대 경로로 적어주세요.
dev@opensolaris-developer:~$ pfexec /usr/bin/usbcopy /export/home/dev/Desktop/os2008.11usb.iso |
부팅 전 바이오스 세팅에서 usb만 선택하여 부팅하면 끝입니다. 참 쉽죠? 이제 언제라도 usb로부터 OpenSolaris를 부팅하여 사용할 수 있습니다. 단 운영체제가 설치된 것이 아니라 설치 이미지가 usb에 있어서 이를 통해 live 부팅을 해서 사용할 수 있는 것입니다. 기능을 이용하고 디스크에 설치하는 것은 잘 사용할 수 있지만 데이터를 저장하거나 구성에 대한 변경 사항을 보존하는 것은 되지 않는다는 것입니다.
다음은 USB 메모리 스틱에 OpenSolaris를 설치하는 것에 대해 포스팅을 올리도록 하겠습니다. :)
* 저는 OpenSolaris 호스트에서 LiveUSB를 만들었지만 Windows 호스트에서 만드는 툴도 소개가 되어 쉽게 만드실 수 있을 것 같습니다. 참고하세요.
http://devzone.sites.pid0.org/OpenSolaris/opensolaris-liveusb-creator