Salut.
Am o masina linux (kernel 2.4.19) si intr-un director mai rulez
chroot-at o distributie linux.
Pe root-ul de baza am un Xvnc server pornit.
Vreau sa pornesc un wine de pe distributia rulata chroot-at si sa
foloseasca ca server de X vnc-ul de pe prima.
am pus eu
export DISPLAY="127.0.0.1:0.0"
ok, fac o incercare:
sh-2.05b# wine c:\\windows\\notepad.exe
x11drv: Warning: $DISPLAY variable ignored, using '127.0.0:0.0' specified in config
file
x11drv: Can't open display: 127.0.0:0.0
ok, sa vedem de ce:
bash-2.05b# strace wine c:\\windows\\notepad.exe
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 6
setsockopt(6, SOL_TCP, TCP_NODELAY, [1], 4) = 0
setsockopt(6, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
connect(6, {sin_family=AF_INET, sin_port=htons(6000),
sin_addr=inet_addr("127.0.0.0")}}, 16) = -1 ENETUNREACH (Network is unreachable)
close(6) = 0
write(2, "x11drv: Can\'t open display: 127."..., 40x11drv: Can't open display:
127.0.0:0.0
) = 40
As vrea sa va intreb. De ce "Network is unreachable" ??
Ptr ca la un
bash-2.05b# strace telnet 127.0.0.1 6000
obtin
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
setsockopt(3, SOL_IP, IP_TOS, [16], 4) = 0
connect(3, {sin_family=AF_INET, sin_port=htons(6000),
sin_addr=inet_addr("127.0.0.1")}}, 16) = 0
open("/root/.telnetrc", O_RDONLY) = -1 ENOENT (No such file or directory)
write(1, "Connected to 127.0.0.1.\n", 24Connected to 127.0.0.1.
) = 24
write(1, "Escape character is \'^]\'.\n", 26Escape character is '^]'.
) = 26
si apelul "connect()" al lui telnet intoarce 0 adica SUCCESS !
Unde e problema? Cum pot sa fac "wine" sa mearga?
Multumesc mult!
Bogdan Marinca