ok how did i get citrix working on the a debian64 machine.
download the latest citrix application from the website.
http://www.citrix.com/English/SS/downloads/details.asp?dID=2755&downloadID=3323&pID=186
Now citrix uses 32 bit libs not the 64 bit libs you have native so you need to use
ia32-libs
ia32-libs-gtk
lib32gcc1
lib32ncurses5
lib32stdc++6
lib32z1
libc6-i386
i actually don't know which of those. maybe just first one?
so then untar it and run the application
./setupwfc
which installs to
/usr/lib/ICAClient/
/usr/lib/ICAClient$ ldd wfcmgr
linux-gate.so.1 => (0xffffe000)
libXm.so.3 => not available (or something like that...)
libXp.so.6 => /usr/lib32/libXp.so.6 (0xf7d35000)
libXpm.so.4 => /usr/lib32/libXpm.so.4 (0xf7d25000)
libSM.so.6 => /usr/lib32/libSM.so.6 (0xf7d1d000)
libICE.so.6 => /usr/lib32/libICE.so.6 (0xf7d04000)
libXmu.so.6 => /usr/lib32/libXmu.so.6 (0xf7cef000)
libdl.so.2 => /lib32/libdl.so.2 (0xf7ceb000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7cd4000)
libc.so.6 => /lib32/libc.so.6 (0xf7b8d000)
libXt.so.6 => /usr/lib32/libXt.so.6 (0xf7b3d000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7a50000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7a42000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf7a3f000)
/lib/ld-linux.so.2 (0xf7fa2000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf7a3a000)
thus notice that we need
libXm.so.3
(now this is what it shows after i did copied to /usr/lib32/
which as a 32 bit binary
does not seem to exist in debian sid at this moment? or i couldnt find it
so i went to a 32 bit debian sid machine and copied that file and put it in
/usr/lib32/libXm.so.3.0.2
and I did this linking...
ln -s /usr/lib32/libXm.so.3.0.2 /usr/lib32/libXm.so.3
now when i run
ldd wfcmgr
/usr/lib/ICAClient$ ldd wfcmgr
linux-gate.so.1 => (0xffffe000)
libXm.so.3 => /emul/ia32-linux/usr/lib/libXm.so.3 (0xf7d3c000)
libXp.so.6 => /usr/lib32/libXp.so.6 (0xf7d35000)
libXpm.so.4 => /usr/lib32/libXpm.so.4 (0xf7d25000)
libSM.so.6 => /usr/lib32/libSM.so.6 (0xf7d1d000)
libICE.so.6 => /usr/lib32/libICE.so.6 (0xf7d04000)
libXmu.so.6 => /usr/lib32/libXmu.so.6 (0xf7cef000)
libdl.so.2 => /lib32/libdl.so.2 (0xf7ceb000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7cd4000)
libc.so.6 => /lib32/libc.so.6 (0xf7b8d000)
libXt.so.6 => /usr/lib32/libXt.so.6 (0xf7b3d000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7a50000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7a42000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf7a3f000)
/lib/ld-linux.so.2 (0xf7fa2000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf7a3a000)
thus
now it seems to find it, although I certainly did NOT put it in
/emul/ia32-linux/usr/lib/libXm.so.3
I put it in /usr/lib32/libXm.so.3 which is bizarre! But hell it works. who knows what magic?
and I was done.
( thus notice thus we need to have the
/lib32 and /usr/lib32 directories
it looks like the correct ones are /usr/lib32
)
then to run citrix. go to the web site you want to go to
log in to citrix application center
then when you click:
it tells you that :
"you have chosen to open
launch.jsp
which is a ICA file
from
https://remotedestination.whatever.org
open with "Browse for application"
and browse for the file
/usr/lib/ICAClient/wfcmgr
and select that and you will be ok.
then: Go to the Box:
"Citrix presentation server client for linux"
you will see the
Carecast Pool in the middle of box.
and go to the Connections menu
and select Connect
and you will open up a Carecast client
and you can log in!
Good Luck!
u may be able to skip the dd command. Try this command:
qemu-img convert -f raw /dev/hdc3 -O vmdk boot.vmdk
I think this should work just fine. dd is just reading from the disk and qemu-img would not know the difference.
I tested on /dev/hda1 (/boot) and it worked just fine.
t
Further to my previous post - I think you may have stumbled on the single most simple way of converting the system from physical to virtual.
I think the following procedure would work, however I have not had time to test it.
on the machine to be converted (physical machine) nfs mount vmware host drive where you will be putting the virtual disks. Then run the qemu-img convertion from /dev/hda putting the output on the nfs mounted partition. This will be a one step conversion directly to the final location. It might be best to shut down as many processes as possible on the source host.
I’ll give this a go and report back.
http://www.robertpeaslee.com/index.php/raw-image-to-vmdk-the-easy-way/
If that doesn’t work, then… well, I have ideas, but they aren’t fun :) Let me know if LiveView works for you. Good luck mate!
1 March 2008, 5:07 pm