예전에는 Host ID 때문에 필요한 S/W를 쓰려면 .idprom 해서 나오는 값들을 일일이 변환하여
나중에 XOR 하는등 H/W적으로 구성을 바꾸어야 했습니다.
그러다 당시 구한것이 별첨한 hid 인데, 원리는 nvram을 S/W 적으로 Emulation 하는 것입니다.
압축풀고 tar 풀면 hid-1.7.3 이란 Directory가 생깁니다.
자세한 건 메뉴얼을 참조해 보시고
대충 쓰는 것은
컴파일시, (solaris 2.X)
# gcc -o hid2 hid2.c -lelf
하면 hid2 라는 실행 화일이 나옵니다.
# cp hid2 /usr/sbin (물론 su에서 ^^;)
그리고 아무 셀에서나
# hid2 (hostid command와 같이 현재 HostID가 나옵니다.)
current hostid is 0x20202020
# hid2 40404040 (HostID를 40404040으로 바꿀 떄)
current hostid is 0x20202020
setting hostid to 0x40404040
셀을 20개 뜨우고 써도 각 창마다 죄다 다른 HostID를 쓸 수도 있지만 S/W적이기 때문에 안전합니다.
만약 부팅 스크립트에 넣고 싶으시다면
# vi /etc/rc2.d/S50hostid
해서 아래와 같이 써 넣으시고
#!/bin/sh
if [ -f /usr/sbin/hid2 ] ; then
/usr/sbin/hid2 deadbeef
fi
그 후에
# chmod 755 /etc/rc2.d/S50hostid
해주면 시스템이 올라올 때 반영이 되겠죠?
Solaris
Solaris Host ID 변경방법
반응형
반응형