오픈솔라리스에서 새로운 BE 설치하기
이 방법은 일반 머신, 버추얼박스의 게스트, 그리고 xVM 오픈솔라리스 게스트에서 모두 사용 가능합니다. 이 예제를 위해서 필자는 xVM 오픈솔라리스 게스트를 사용하였습니다. 다른 환경에서는 패키지 리스트를 약간씩 조정해 주어야 할 것입니다. 일단 시작은, 약간 주제에서 벗어나지만, 새로운 오픈솔라리스 게스트를 설치해 보겠습니다. 이것은 여러분이 이미 오픈솔라리스 dom0 을 실행하고 있다고 가정한 것입니다.
: core2[1]#; virt-install -n opensolaris -r 1024 -p --nographics \
--noautoconsole -l /net/192.168.0.71/tank/isos/solaris/os2009.06.iso \
-f /vdisks/opensolaris -s 20
Starting install...
Retrieving file unix... 100% |=========================| 1.4 MB 00:00
Retrieving file x86.micro 100% |=========================| 36 MB 00:01
Creating storage file... 100% |=========================| 20 B 00:00
Creating domain... 0 B 00:05
Domain installation still in progress. You can reconnect to
the console to complete the installation process.
: core2[1]#; virsh console opensolaris
v3.3.2-xvm chgset 'Wed Aug 12 17:12:49 2009 -0700 18433:bd9f134b1e1b'
SunOS Release 5.11 Version snv_111b 32-bit
Copyright 1983-2009 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
Hostname: opensolaris
Remounting root read/write
Probing for device nodes ...
Preparing live image for use
Done mounting Live image
USB keyboard
1. Albanian 23. Lithuanian
2. Belarusian 24. Latvian
3. Belgian 25. Macedonian
4. Brazilian 26. Malta_UK
5. Bulgarian 27. Malta_US
6. Canadian-Bilingual 28. Norwegian
7. Croatian 29. Polish
8. Czech 30. Portuguese
9. Danish 31. Russian
10. Dutch 32. Serbia-And-Montenegro
11. Finnish 33. Slovenian
12. French 34. Slovakian
13. French-Canadian 35. Spanish
14. Hungarian 36. Swedish
15. German 37. Swiss-French
16. Greek 38. Swiss-German
17. Icelandic 39. Traditional-Chinese
18. Italian 40. TurkishQ
19. Japanese-type6 41. TurkishF
20. Japanese 42. UK-English
21. Korean 43. US-English
22. Latin-American
To select the keyboard layout, enter a number [default 43]:
1. Arabic
2. Chinese - Simplified
3. Chinese - Traditional
4. Czech
5. Dutch
6. English
7. French
8. German
9. Greek
10. Hebrew
11. Hungarian
12. Indonesian
13. Italian
14. Japanese
15. Korean
16. Polish
17. Portuguese - Brazil
18. Russian
19. Slovak
20. Spanish
21. Swedish
To select desktop language, enter a number [default is 6]:
User selected: English
Configuring devices.
Mounting cdroms
Reading ZFS config: done.
opensolaris console login: jack
Password:
Sun Microsystems Inc. SunOS 5.11 snv_111b November 2008
jack@opensolaris:~$
jack@opensolaris:~$ Aug 17 02:58:54 opensolaris in.routed[696]: route 0.0.0.0/8 --> 0.0.0.0 nexthop is not directly connected
jack@opensolaris:~$ ifconfig xnf0
xnf0: flags=1004843 mtu 1500 index 2
inet 192.168.0.147 netmask ffffff00 broadcast 192.168.0.255
jack@opensolaris:~$
jack@opensolaris:~$
(^] to exit console)
: core2[1]#; /usr/lib/xen/bin/xenstore-ls | grep passwd
passwd = "EJzbFnyg"
: core2[1]#;
vncviewer 를 이용해서 오픈솔라리스 게스트에 접속하는데 vnc 패스워드는 위의 패스워드를 이용 합니다. : core2[1]#; vncviewer 192.168.0.147:0 &> /dev/null &오픈솔라리스 설치가 끝난다음에는, gdm 과 intrd 를 비활성화 하고(저는 보통 작은 게스트들에서 이 작업을 자주 합니다), zfs 버그 (6840704 osol_0906 PV 게스트가 종종 로그인 프롬프트에서 행이 걸림) 를 위한 워크어라운드를 적용 합니다. 그 다음에 작업 BE 를 생성 합니다. 만약 무언가 잘못한 작업이 있으면 항상 시작했던 곳으로 돌아가서 처음부터 다시 수행할 수 있습니다. : core2[1]#; virsh start opensolaris;virsh console opensolaris Domain opensolaris started v3.3.2-xvm chgset 'Wed Aug 12 17:12:49 2009 -0700 18433:bd9f134b1e1b' SunOS Release 5.11 Version snv_111b 64-bit Copyright 1983-2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Hostname: opensolaris Configuring devices. Loading smf(5) service descriptions: 150/150 svccfg import warnings. See /var/svc/log/system-manifest-import:default.log . Reading ZFS config: done. Mounting ZFS filesystems: (6/6) Creating new rsa public/private host key pair Creating new dsa public/private host key pair opensolaris console login: myuser Password: Sun Microsystems Inc. SunOS 5.11 snv_111b November 2008 myuser@opensolaris:~$ pfexec su - Aug 17 10:58:54 opensolaris su: 'su root' succeeded for myuser on /dev/console Sun Microsystems Inc. SunOS 5.11 snv_111b November 2008 root@opensolaris:~# svcadm disable gdm root@opensolaris:~# svcadm disable intrd root@opensolaris:~# echo -e "\n"\ "forceload: drv/domcaps\n"\ "forceload: drv/xencons\n"\ "forceload: drv/xenbus\n"\ "forceload: drv/balloon\n"\ "forceload: drv/evtchn\n"\ "forceload: drv/privcmd\n"\ "forceload: drv/xdf\n"\ "forceload: drv/xnf\n\n" >> /etc/system root@opensolaris:~# bootadm update-archive updating //platform/i86pc/boot_archive updating //platform/i86pc/amd64/boot_archive root@opensolaris:~# beadm create snv111b root@opensolaris:~# beadm activate snv111b root@opensolaris:~# reboot Aug 17 11:36:01 opensolaris reboot: initiated by myuser on /dev/console syncing file systems... done rebooting... v3.3.2-xvm chgset 'Wed Aug 12 17:12:49 2009 -0700 18433:bd9f134b1e1b' SunOS Release 5.11 Version snv_111b 64-bit Copyright 1983-2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Hostname: opensolaris Reading ZFS config: done. Mounting ZFS filesystems: (6/6) opensolaris console login:이제 이 글의 본론으로 들어가 봅시다. 새로운 BE 에 신규 설치해 봅시다. beadm create 를 수행하면, 여러분은 여러분의 현재 루트를 copy-on-write(COW) 기반의 클론으로 생성 합니다. 일단 빈 루트 디렉토리를 가지고 시작하길 원하기 때문에, 저희들은 이것을 수동으로 만들어 줄 것입니다. uuid 도 필요할 것입니다. libuuid(3LIB) 를 이용해서 작은 프로그램을 짜거나 혹은 그냥 하나 정할 수 있습니다. 또한 mountdir 를 인스톨하는 동안에 임시 장소로 사용할 것입니다. opensolaris console login: myuser Password: Last login: Mon Aug 17 11:33:40 on console Sun Microsystems Inc. SunOS 5.11 snv_111b November 2008 myuser@opensolaris:~$ pfexec su - Aug 17 11:39:04 opensolaris su: 'su root' succeeded for myuser on /dev/console Sun Microsystems Inc. SunOS 5.11 snv_111b November 2008 root@opensolaris:~# zfs create rpool/ROOT/small-be root@opensolaris:~# zfs set canmount=noauto rpool/ROOT/small-be root@opensolaris:~# zfs set mountpoint="/mnt" rpool/ROOT/small-be root@opensolaris:~# zfs set org.opensolaris.libbe:uuid=f0fa607f-7d1c-66ca-caf9-e04cbf rpool/ROOT/small-be root@opensolaris:~# zfs mount rpool/ROOT/small-be그 다음 새로운 "BE" 에 새로운 패키지 환경을 설정하고, 고유의 패키지 셋을 설치하고, SMF 를 설정하고, vfstab 과 /dev 를 설정하고, 남아 있는 필요 없는 것들을 청소하고, 다음 부트 시에 새로운 BE 를 설정 할 수 있도록 하고, 그 다음에 위에서 언급한 zfs 버그의 워크어라운드를 적용할 것입니다.
root@opensolaris:~# export ROOTDIR=/mnt
root@opensolaris:~# pkg image-create -f -F -a opensolaris.org=http://pkg.opensolaris.org/ $ROOTDIR
root@opensolaris:~# export PKGS="entire \
SUNWcsd \
SUNWcs \
SUNWcarx \
SUNWcakrx \
SUNWos86r \
SUNWkvm \
SUNWrmodr \
SUNWpsdcr \
SUNWpsdir \
SUNWcnetr \
SUNWesu \
SUNWkey \
SUNWuprl \
SUNWkrb \
SUNWbip \
SUNWzfskr \
SUNWbash \
SUNWipf \
SUNWbash \
SUNWgrub \
SUNWtoo \
SUNWbind \
SUNWrcmdc \
SUNWmkcd \
SUNWPython \
SUNWPython-extra \
SUNWipkg \
SUNWinstall \
SUNWbeadm \
SUNWadmap \
SUNWadmlib-sysid \
SUNWadmr"
root@opensolaris:~# pkg -R $ROOTDIR install $PKGS
DOWNLOAD PKGS FILES XFER (MB)
Completed 67/67 8542/8542 93.32/93.32
PHASE ACTIONS
Install Phase 14726/14726
PHASE ITEMS
Reading Existing Index 8/8
Indexing Packages 67/67
Optimizing Index...
PHASE ITEMS
Indexing Packages 67/67
root@opensolaris:~# rm -rf $ROOTDIR/var/pkg/download/*
root@opensolaris:~# /usr/bin/cp $ROOTDIR/lib/svc/seed/global.db $ROOTDIR/etc/svc/repository.db
root@opensolaris:~# chmod 600 $ROOTDIR/etc/svc/repository.db
root@opensolaris:~# cd $ROOTDIR/var/svc/profile/
root@opensolaris:/mnt/var/svc/profile# ln -s generic_limited_net.xml generic.xml
root@opensolaris:/mnt/var/svc/profile# ln -s ns_files.xml name_service.xml
root@opensolaris:/mnt/var/svc/profile# cd
root@opensolaris:~# cp /etc/vfstab $ROOTDIR/etc/vfstab
root@opensolaris:~# /usr/sbin/devfsadm -R $ROOTDIR
root@opensolaris:~# echo -e "/lib/svc/method/sshd\n\
/usr/sbin/sysidkbd\n\
/usr/sbin/sysidpm\n\
/lib/svc/method/net-nwam\n\
/usr/lib/cc-ccr/bin/eraseCCRRepository" > $ROOTDIR/etc/.sysidconfig.apps
root@opensolaris:~# /usr/sbin/sys-unconfig -R $ROOTDIR
sys-unconfig started Mon Aug 17 12:32:56 2009
rm: cannot remove `/mnt/etc/vfstab.sys-u': No such file or directory
grep: /mnt/etc/dumpadm.conf: No such file or directory
sys-unconfig completed Mon Aug 17 12:32:56 2009
root@opensolaris:~# cat $ROOTDIR/etc/passwd | sed '/^jack/d' > $ROOTDIR/etc/passwd.new;mv -f $ROOTDIR/etc/passwd.new $ROOTDIR/etc/passwd
root@opensolaris:~# cat $ROOTDIR/etc/shadow | sed '/^jack/d' > $ROOTDIR/etc/shadow.new;mv -f $ROOTDIR/etc/shadow.new $ROOTDIR/etc/shadow
root@opensolaris:~# cat $ROOTDIR/etc/user_attr | sed 's/^root::::type=role;/root::::/g' > $ROOTDIR/etc/user_attr.new;mv -f $ROOTDIR/etc/user_attr.new $ROOTDIR/etc/user_attr
root@opensolaris:~# echo -e "\n"\
"forceload: drv/domcaps\n"\
"forceload: drv/xencons\n"\
"forceload: drv/xenbus\n"\
"forceload: drv/balloon\n"\
"forceload: drv/evtchn\n"\
"forceload: drv/privcmd\n"\
"forceload: drv/xdf\n"\
"forceload: drv/xnf\n\n" >> $ROOTDIR/etc/system
root@opensolaris:~# /usr/sbin/bootadm update-archive -R $ROOTDIR
updating /mnt//platform/i86pc/boot_archive
updating /mnt//platform/i86pc/amd64/boot_archive
이제 새로운 BE 를 언마운트 하고 정확한 마운트 포인트를 설정합니다. root@opensolaris:~# zfs umount rpool/ROOT/small-be root@opensolaris:~# zfs set mountpoint="/" rpool/ROOT/small-be root@opensolaris:~# beadm list BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- opensolaris - - 4.01M static 2009-08-17 10:05 small-be - - 357.76M static 2009-08-17 11:49 snv111b NR / 3.16G static 2009-08-17 11:39 root@opensolaris:~#새로운 BE 로 전환한 다음에 다음의 설정을 수행 합니다. root@opensolaris:~# beadm activate small-be root@opensolaris:~# beadm list BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- opensolaris - - 4.01M static 2009-08-17 10:05 small-be R - 357.76M static 2009-08-17 11:49 snv111b N / 3.16G static 2009-08-17 11:39 root@opensolaris:~# reboot Aug 17 12:38:24 opensolaris reboot: initiated by myuser on /dev/console syncing file systems... done rebooting... v3.3.2-xvm chgset 'Wed Aug 12 17:12:49 2009 -0700 18433:bd9f134b1e1b' SunOS Release 5.11 Version snv_111b 64-bit Copyright 1983-2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Hostname: unknown Configuring devices. Loading smf(5) service descriptions: 78/78 Reading ZFS config: done. Mounting ZFS filesystems: (8/8) What type of terminal are you using? 1) ANSI Standard CRT [CUT] Configuring network interface addresses: xnf0. System identification is completed. unknown console login: root Password: Aug 17 09:45:08 unknown login: ROOT LOGIN /dev/console Sun Microsystems Inc. SunOS 5.11 snv_111b November 2008 root@unknown:~#위에서 보듯이 패키지 셋을 커스텀하게 설정함으로써 디스크 사용용량을 3G 에서 약 370M 로 줄일 수 있었습니다. 나쁘진 않습니다만 이후에 이 용량을 더 줄일 수 있습니다. Filesystem kbytes used avail capacity Mounted on rpool/ROOT/small-be 20514816 373259 15924049 3% / rpool/ROOT/snv111b 20514816 3005343 15920934 16% /mnt새로운 BE 의 COW 기반 클론을 생성하고, 새로 만든 BE 로 전환해 보겠습니다. root@unknown:~# beadm list BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- opensolaris - - 4.01M static 2009-08-17 07:05 small-be NR / 364.43M static 2009-08-17 08:49 snv111b - - 3.17G static 2009-08-17 08:39 root@unknown:~# bootadm update-archive updating //platform/i86pc/boot_archive updating //platform/i86pc/amd64/boot_archive root@unknown:~# beadm create small-be-clone root@unknown:~# beadm activate small-be-clone root@unknown:~# beadm list BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- opensolaris - - 4.01M static 2009-08-17 07:05 small-be N / 19.5K static 2009-08-17 08:49 small-be-clone R - 364.55M static 2009-08-17 09:56 snv111b - - 3.17G static 2009-08-17 08:39 root@unknown:~# root@unknown:~# reboot Aug 17 09:57:20 unknown reboot: initiated by root on /dev/console syncing file systems... done rebooting... v3.3.2-xvm chgset 'Wed Aug 12 17:12:49 2009 -0700 18433:bd9f134b1e1b' SunOS Release 5.11 Version snv_111b 64-bit Copyright 1983-2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Hostname: unknown Reading ZFS config: done. Mounting ZFS filesystems: (9/9) unknown console login: root Password: Aug 17 13:46:34 unknown login: ROOT LOGIN /dev/console Last login: Mon Aug 17 13:44:19 on console Sun Microsystems Inc. SunOS 5.11 snv_111b November 2008 root@unknown:~# root@unknown:~# beadm list BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- opensolaris - - 4.01M static 2009-08-17 10:05 small-be - - 3.78M static 2009-08-17 11:49 small-be-clone NR / 420.45M static 2009-08-17 12:56 snv111b - - 3.17G static 2009-08-17 11:39여기서 우리는 두가지 다른 것들을 시도해 볼 것입니다. 첫번째로 새로운 BE 와 그것의 클론을 지울 수 있는지 시도해 볼 것입니다. 또한 좀 더 정신나간 짓을 해 볼텐데, 만약 원본 opensolaris 및 snv111b 스냅샷을 지웠을때 어떤일이 벌어질지 확인해 볼 것입니다. 그러나 계속 진행하기 전에, 일단 vdisk 의 스냅샷을 떠서 나중에 문제가 생기더라도 처음부터 다시 인스톨할 필요 없이 지금 이 지점으로 롤백할 수 있도록 할 것입니다. root@unknown:~# poweroff Aug 17 13:47:20 unknown poweroff: initiated by root on /dev/console syncing file systems... done : core2[1]#; vdiskadm -u xvm snapshot /vdisks/opensolaris@pre-destroy : core2[1]#; virsh start opensolaris;virsh console opensolaris일단 small-be-clone 클론과 small-be BE 를 삭제해 봅시다. small-be 는 우리가 수작업으로 만들었기 때문에, 수작업으로 제거할 것입니다. opensolaris console login: root Password: Last login: Mon Aug 17 11:46:42 on console Sun Microsystems Inc. SunOS 5.11 snv_111b November 2008 root@unknown:~# beadm activate snv111b root@unknown:~# reboot Aug 17 09:01:18 unknown reboot: initiated by root on /dev/console syncing file systems... done rebooting... v3.3.2-xvm chgset 'Wed Aug 12 17:12:49 2009 -0700 18433:bd9f134b1e1b' SunOS Release 5.11 Version snv_111b 64-bit Copyright 1983-2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Hostname: opensolaris Reading ZFS config: done. Mounting ZFS filesystems: (9/9) opensolaris console login: myuser Password: Last login: Mon Aug 17 11:46:42 on console Sun Microsystems Inc. SunOS 5.11 snv_111b November 2008 myuser@opensolaris:~$ pfexec su - Aug 17 13:10:19 opensolaris su: 'su root' succeeded for myuser on /dev/console Sun Microsystems Inc. SunOS 5.11 snv_111b November 2008 root@opensolaris:~# beadm destroy small-be-clone Are you sure you want to destroy small-be-clone? This action cannot be undone(y/[n]): y root@opensolaris:~# zfs destroy rpool/ROOT/small-be root@opensolaris:~# beadm list BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- opensolaris - - 4.01M static 2009-08-17 10:05 snv111b NR / 3.18G static 2009-08-17 11:39 root@opensolaris:~#이제 vdisk 를 롤백하고 두번째 테스트를 진행해 봅시다. root@unknown:~# poweroff Aug 17 15:14:27 unknown poweroff: initiated by root on /dev/console syncing file systems... done : core2[1]#; vdiskadm -u xvm rollback /vdisks/opensolaris@pre-destroy : core2[1]#; virsh start opensolaris;virsh console opensolaris Domain opensolaris started v3.3.2-xvm chgset 'Wed Aug 12 17:12:49 2009 -0700 18433:bd9f134b1e1b' SunOS Release 5.11 Version snv_111b 64-bit Copyright 1983-2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Hostname: unknown Reading ZFS config: done. Mounting ZFS filesystems: (9/9) unknown console login: root Password: Aug 17 15:22:00 unknown login: ROOT LOGIN /dev/console Last login: Mon Aug 17 13:46:34 on console Sun Microsystems Inc. SunOS 5.11 snv_111b November 2008 root@unknown:~# beadm list BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- opensolaris - - 4.62M static 2009-08-17 10:05 small-be - - 1.72M static 2009-08-17 13:23 small-be-clone NR / 377.48M static 2009-08-17 13:45 snv111b - - 3.17G static 2009-08-17 13:20 root@unknown:~# root@unknown:~# beadm destroy snv111b Are you sure you want to destroy snv111b? This action cannot be undone(y/[n]): y root@unknown:~# beadm destroy opensolaris Are you sure you want to destroy opensolaris? This action cannot be undone(y/[n]): y root@unknown:~# beadm list BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- small-be - - 1.72M static 2009-08-17 13:23 small-be-clone NR / 377.48M static 2009-08-17 13:45 root@unknown:~# beadm activate small-be root@unknown:~# root@unknown:~# reboot Aug 17 13:52:22 unknown reboot: initiated by root on /dev/console syncing file systems... done rebooting... v3.3.2-xvm chgset 'Wed Aug 12 17:12:49 2009 -0700 18433:bd9f134b1e1b' SunOS Release 5.11 Version snv_111b 64-bit Copyright 1983-2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Hostname: unknown Reading ZFS config: done. Mounting ZFS filesystems: (7/7) unknown console login: root Password: Aug 17 13:53:22 unknown login: ROOT LOGIN /dev/console Last login: Mon Aug 17 13:44:19 on console Sun Microsystems Inc. SunOS 5.11 snv_111b November 2008 root@unknown:~# beadm destroy small-be-clone Are you sure you want to destroy small-be-clone? This action cannot be undone(y/[n]): y root@unknown:~#마지막으로 BE 를 새롭게 클론해서 이것을 snv118 로 업그레이드 해 보겠습니다. 여기서 우리들은 약간의 마이너한 패키지 버그들을 겪게 될 것입니다. 물론 시스템에 이상이 생기거나 하지는 않지만 말입니다. 업그레이드 끝난 다음에는 루트의 용량이 약간 늘어났음을 확인하실 수 있습니다. root@unknown:~# beadm create snv118 root@unknown:~# beadm mount snv118 /mnt root@unknown:~# pkg -R /mnt set-publisher -O http://pkg.opensolaris.org/dev opensolaris.org root@unknown:~# pkg -R /mnt install SUNWipkg No updates available for this image. root@unknown:~# pkg -R /mnt install entire@0.5.11-0.118 DOWNLOAD PKGS FILES XFER (MB) Completed 73/73 4311/4311 79.34/79.34 PHASE ACTIONS Removal Phase 1569/1569 Install Phase 2619/2619 Update Phase 5470/5698 driver (softmac) upgrade (removal of policy'read_priv_set=net_rawaccess write_priv_set=net_rawaccess) failed: minor node spec required. driver (vnic) upgrade (removal of policy'read_priv_set=net_rawaccess write_priv_set=net_rawaccess) failed: minor node spec required. driver (aggr) upgrade (removal of policy'read_priv_set=net_rawaccess write_priv_set=net_rawaccess) failed: minor node spec required. Update Phase 5610/5698 driver (dnet) upgrade (removal of policy'read_priv_set=net_rawaccess write_priv_set=net_rawaccess) failed: minor node spec required. driver (elxl) upgrade (removal of policy'read_priv_set=net_rawaccess write_priv_set=net_rawaccess) failed: minor node spec required. driver (iprb) upgrade (removal of policy'read_priv_set=net_rawaccess write_priv_set=net_rawaccess) failed: minor node spec required. Update Phase 5698/5698 PHASE ITEMS Reading Existing Index 8/8 Indexing Packages 73/73 Optimizing Index... PHASE ITEMS Indexing Packages 73/73 root@unknown:~# bootadm update-archive -R /mnt updating /mnt//platform/i86pc/boot_archive updating /mnt//platform/i86pc/amd64/boot_archive root@unknown:~# beadm umount snv118 root@unknown:~# beadm activate snv118 root@unknown:~# reboot Aug 17 14:05:37 unknown reboot: initiated by root on /dev/console syncing file systems... done rebooting... v3.3.2-xvm chgset 'Wed Aug 12 17:12:49 2009 -0700 18433:bd9f134b1e1b' SunOS Release 5.11 Version snv_118 64-bit Copyright 1983-2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Hostname: unknown Configuring devices. Loading smf(5) service descriptions: 6/6 Reading ZFS config: done. Mounting ZFS filesystems: (7/7) unknown console login: root Password: Aug 17 14:06:39 unknown login: ROOT LOGIN /dev/console Last login: Mon Aug 17 13:53:22 on console Sun Microsystems Inc. SunOS 5.11 snv_118 November 2008 root@unknown:~# rm -rf /var/pkg/download/* root@unknown:~# df -lk Filesystem kbytes used avail capacity Mounted on rpool/ROOT/snv118 20514816 418664 18756788 3% / |
원문 : http://blogs.sun.com/mrj/entry/how_to_d ··· %3De9575
"오픈솔라리스" 카테고리의 다른 글
- 수동으로 네트워크 설정하는 방법 (댓글 0개 / 트랙백 0개) 2009/12/17
- Indiana 란 무엇이고 어떻게 참여할 수 있나요? (댓글 0개 / 트랙백 0개) 2008/04/17
- Xen: 다운로드, 설치 및 설정 정보 (댓글 0개 / 트랙백 0개) 2008/01/21
- 존 클로닝하기 (댓글 0개 / 트랙백 0개) 2009/08/27
- 오픈솔라리스에서 복수개의 부트 환경 구성하기 (댓글 0개 / 트랙백 0개) 2009/01/16
- 향상된 리소스 관리 및 존 통합 (댓글 0개 / 트랙백 0개) 2008/06/16
- 오픈솔라리스 Bug 보고하기 (댓글 0개 / 트랙백 0개) 2009/12/17
- 리눅스 가이가 썬에서 무슨 일을 하고 있나요? (댓글 1개 / 트랙백 0개) 2008/05/19
- Inside OpenSolaris: 솔라리스 드라이버 프로그래밍 Part 2 of 2 (댓글 1개 / 트랙백 0개) 2006/05/23
- OpenSolaris Project: Visual Panels (댓글 0개 / 트랙백 0개) 2007/10/22
2009/11/23 10:52
2009/11/23 10:52
댓글을 달아 주세요