[해결] iSCS 클라이언트내에서 'targetname'은 어떻게 변경할 수 있나요?

iSCSI+DHCP+PXE로 Diskless 서버구축중에 궁금한 점이 있어서 문의드립니다.

일단 기본적인 구축은 다 끝냈습니다.
그리고 클라이언트 이미지를 우분투 14.04 64bit로 설치하고 정상적으로 부팅 및 작동이 됩니다.
이 이미지를 복사해서 복제본을 만들려하는데 문제가 있습니다.

  • 기본 targetname : ‘iqn.2015-11.com.xxxxx:ubt1404’
  • 복제본 targetname : ‘iqn.2015-11.com.xxxx:ubt1404_2’

클라이언트서버는 PXE/DHCP로 부팅시 IP도 할당받고 iSCSI targetname도 할당을 받게 됩니다.
즉, PXE로 연결되고, DHCP에서 IP할당받을때의 지정되는 targetname은 '[b:367gbqxf]iqn.2015-11.com.xxxx:ubt1404_2[/b:367gbqxf]'으로 보입니다.

이제 이미지파일에서 부팅이 진행되고, grub에서 기본부팅메뉴를 선택하면 이제 이미지내의 부트프로세스가진행되는데
이때에 OS내 어딘가에 설정 된 targetname이 원본의 값을 가져와서 정상적으로 띄울수가 없습니다.
즉, '[b:367gbqxf]iqn.2015-11.com.xxxx:ubt1404[/b:367gbqxf]'의 값을 자꾸 참조해서 이미 사용중인 이미지를 읽으려해서 Read-Only로 마운트 되거나 오류가 나게 됩니다.

CentOS7의 경우엔 grub.cfg파일내에 targetname을 수정하면 가능한데,
우분투14.04에서는 grub관련 파일(‘/boot/grub/grub.cfg’, '/etc/iscsi/'디렉토리내 파일)들을 아무리 수정하고 지워봐도
부팅시에는 희안하게 원본의 targetname을 가져옵니다.

대체 이 원본 targetname은 어디에 박혀있는걸까요? ㅠ_ㅠ

방법을 찾았습니다.

'/boot/initrd.img-{Version}-generic’을 풀어서 /etc/iscsi.initramfs 내에서

targetname을 수정해서 해결했습니다 :)