- 전체
- OpenSources
- Arts
- Scripts
- PHP
- CompterSystems
- Apps
- WebServer
- MANpage
- DigitalImaging
- Circuit
- ETC
- Hardware
- Synology
CompterSystems [Solaris] x86 버전에서 hostid 변경하기
2012.08.13 10:44
Solaris11 x86 버전을 설치한 뒤에 hostid를 변경하는 방법.
본래 Sun Machine에는 EEPROM에 hostid가 기록되어 나오는 듯 하다. 물론 x86에는 그런것이 있을리 없으니 부트영역 어딘가에 해당 정보가 기록되어 있을 것이고 이것을 바꿔주면 되는데 구글링으로 찾은 정보 대부분이 잘 적용이 되지 않는다.
우선 linux처럼 단순히 hostid 파일을 수정한다고 해서 원하는데로 정보가 변경되지 않는다.
http://solarisgaurav.blogspot.kr/2011/10/how-to-change-hostid-for-solaris-x86.html
How to change hostid for solaris X86 system
change hostid for solaris X86 system:
Step 1:take the backup of current hostid
echo `hostid` > /etc/hostid_bkp
Step2: Change the new hostid hex value in decimal.
http://easycalculation.com/hex-converter.php
exp : 1dd01266
5001 7546 2
Step 3: Change decimal string in to ascii/hexa
http://easycalculation.com/hex-converter.php
exp :
35 30 30 31
37 35 34 36
32 00 0
Step 4: Run below command
exp : echo "hw_serial/v 35 30 30 31 37 35 34 36 32 00 0" | mdb –kw
Step 4:
Add above command in /etc/rc2.d/S20sysetup
Step 5: Reboot the server
위와 같이 하면 변경이 된다.
하지만 위의 글에는 오타가 하나 있어 제대로 안되는데, "0"이 코드 30으로 변경이 되어야 하는데, 위의 예제에서는 "0"을 그대로 코드 0으로 넣어 문제가 발생한다.
즉, echo "hw_serial/v 35 30 30 31 37 35 34 36 32 30 0" | mdb –kw