xhost问题,unable to open display "192.163.3.153:0.0"

dlgy 2006-01-19 11:39:24
我在本机运行firefox,提示我:
Gtk-WARNING **:cannot open display。
于是我:
xhost +
结果提示我:xhost: unable to open display "192.168.3.153:0.0"

这是在livecd环境中的问题,在制作livecd的那台机器上都能正常运行。
请问这是什么原因,如何解决呢?
...全文
9211 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
tikingao 2010-06-11
  • 打赏
  • 举报
回复
如果是在去sun的服务器上直接xhost +没问题,关键就是远程连接上去执行这个命令不行。
我也在等待答案
fierygnu 2006-01-20
  • 打赏
  • 举报
回复
在出错的机器上将DISPLAY设置为:0试试。
dlgy 2006-01-20
  • 打赏
  • 举报
回复

************************************************************************************
然后我在另外一台linux(制作这个livecd的那台linux)上,(xhost + 成功),用strace,结果如下:
execve("/usr/X11R6/bin/xhost", ["xhost"], [/* 33 vars */]) = 0
brk(0) = 0x9036000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f16000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=35727, ...}) = 0
old_mmap(NULL, 35727, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f0d000
close(3) = 0
open("/usr/X11R6/lib/libXmuu.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000L8\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=12332, ...}) = 0
old_mmap(0x384000, 13764, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x384000
old_mmap(0x387000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x387000
close(3) = 0
open("/usr/X11R6/lib/libX11.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 5;\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=865212, ...}) = 0
old_mmap(0x3a2000, 867928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3a2000
old_mmap(0x472000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xcf000) = 0x472000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\n\277\""..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1489572, ...}) = 0
old_mmap(0x217000, 1219548, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x217000
old_mmap(0x33b000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x124000) = 0x33b000
old_mmap(0x33f000, 7132, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x33f000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0<4\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=16244, ...}) = 0
old_mmap(0x343000, 12404, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x343000
old_mmap(0x345000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x345000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f0c000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f0b000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7f0b6c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0x33b000, 8192, PROT_READ) = 0
mprotect(0x345000, 4096, PROT_READ) = 0
mprotect(0x213000, 4096, PROT_READ) = 0
munmap(0xb7f0d000, 35727) = 0
brk(0) = 0x9036000
brk(0x9057000) = 0x9057000
uname({sys="Linux", node="VeriLook", ...}) = 0
socket(PF_UNIX, SOCK_STREAM, 0) = 3
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
uname({sys="Linux", node="VeriLook", ...}) = 0
uname({sys="Linux", node="VeriLook", ...}) = 0
connect(3, {sa_family=AF_UNIX, path="/tmp/.X11-unix/X0"}, 19) = 0
uname({sys="Linux", node="VeriLook", ...}) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
access("/root/.Xauthority", R_OK) = 0
open("/root/.Xauthority", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0600, st_size=119, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f15000
read(4, "\1\0\0\10VeriLook\0\0010\0\22MIT-MAGIC-COOKI"..., 4096) = 119
read(4, "", 4096) = 0
close(4) = 0
munmap(0xb7f15000, 4096) = 0
writev(3, [{"l\0\v\0\0\0\22\0\20\0\0\0", 12}, {"MIT-MAGIC-COOKIE-1", 18}, {"\0\0", 2}, {"\266\244\356 M\323\322\260\224\262gZ\207\354t0", 16}], 4) = 48
fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
read(3, "\1\0\v\0\0\0c\0", 8) = 8
read(3, "\320\303\237\3\0\0@\2\377\377\37\0\0\1\0\0\24\0\377\377"..., 396) = 396
write(3, "7\0\5\0\0\0@\2?\0\0\0\10\0\0\0\377\377\377\0b\0\5\0\f\0"..., 64) = 64
read(3, "\1\0\2\0\0\0\0\0\1\202\0\0\24\0\0\0\24\0\0\0\0\0\0\0\0"..., 32) = 32
read(3, "\1\10\3\0\227\6\0\0\37\0\0\0\0\0\0\0\\\32\0\0\30\0\0\0"..., 32) = 32
readv(3, [{"*Box.background:\t#efebe7\n*Box.fo"..., 6748}, {"", 0}], 2) = 6748
write(3, "\202\0\1\0", 4) = 4
read(3, "\1\0\4\0\0\0\0\0\377\377?\0\4\0\0\0\4\0\0\0\0\0\0\0\0G"..., 32) = 32
writev(3, [{"b\0\5\0\t\0@\2", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20
read(3, "\1\0\5\0\0\0\0\0\1\225n\257\24\0\0\0\24\0\0\0\0\0\0\0\0"..., 32) = 32
write(3, "\225\0\2\0\1\0\0\0", 8) = 8
read(3, "\1\1\6\0\0\0\0\0\1\0\0\0\0\0\0\0\10\0\0\0\10\0\0\0\0\0"..., 32) = 32
gettimeofday({1137725206, 218710}, NULL) = 0
getpid() = 23052
open("/etc/resolv.conf", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=24, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f15000
read(4, "nameserver 202.96.64.68\n", 4096) = 24
read(4, "", 4096) = 0
close(4) = 0
munmap(0xb7f15000, 4096) = 0
uname({sys="Linux", node="VeriLook", ...}) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=1686, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f15000
read(4, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1686
read(4, "", 4096) = 0
close(4) = 0
munmap(0xb7f15000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=35727, ...}) = 0
old_mmap(NULL, 35727, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7f0d000
close(4) = 0
open("/lib/libnss_files.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \33\0\000"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0755, st_size=46552, ...}) = 0
old_mmap(NULL, 41616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xfe3000
old_mmap(0xfec000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x8000) = 0xfec000
close(4) = 0
mprotect(0xfec000, 4096, PROT_READ) = 0
munmap(0xb7f0d000, 35727) = 0
open("/etc/hosts", O_RDONLY) = 4
fcntl64(4, F_GETFD) = 0
fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=156, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f15000
_llseek(4, 0, [0], SEEK_CUR) = 0
write(3, "n\0\1\0", 4) = 4
read(3, "\1\0\7\0\0\0\0\0\0\0\0\0H\263\21\n\32\0\0\0\1\0\0\0\0\0"..., 32) = 32
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f14000
write(1, "access control disabled, clients"..., 59) = 59
munmap(0xb7f14000, 4096) = 0
exit_group(0) = ?



***********************************************************************************
我对比了一下,2个结果前面基本上差不多,后来就不一样了,但我实在看不明白是什么原因,还请大虾多多指教!再次谢谢了~~
dlgy 2006-01-20
  • 打赏
  • 举报
回复
是X界面阿,我就是在X界面下打开的命令行窗口阿。

下面是我用strace,打印出来的信息,(xhost失败)

execve("/usr/X11R6/bin/xhost", ["xhost"], [/* 23 vars */]) = 0
brk(0) = 0x9652000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ffa000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=35727, ...}) = 0
old_mmap(NULL, 35727, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ff1000
close(3) = 0
open("/usr/X11R6/lib/libXmuu.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\f\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=10860, ...}) = 0
old_mmap(NULL, 13764, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xab5000
old_mmap(0xab8000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0xab8000
close(3) = 0
open("/usr/X11R6/lib/libX11.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \25\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=863772, ...}) = 0
old_mmap(NULL, 867928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x487000
old_mmap(0x557000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xcf000) = 0x557000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\nO\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1486436, ...}) = 0
old_mmap(NULL, 1219548, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x111000
old_mmap(0x235000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x124000) = 0x235000
old_mmap(0x239000, 7132, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x239000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\f\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=14504, ...}) = 0
old_mmap(NULL, 12404, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x23b000
old_mmap(0x23d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x23d000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ff0000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fef000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7fef6c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0x23d000, 4096, PROT_READ) = 0
mprotect(0x235000, 8192, PROT_READ) = 0
mprotect(0xb8c000, 4096, PROT_READ) = 0
munmap(0xb7ff1000, 35727) = 0
brk(0) = 0x9652000
brk(0x9673000) = 0x9673000
socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 3
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0
close(3) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
connect(3, {sa_family=AF_INET, sin_port=htons(6000), sin_addr=inet_addr("192.168.3.153")}, 16) = -1 ECONNREFUSED (Connection refused)
close(3) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({1, 0}, {1, 0}) = 0
socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 3
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0
close(3) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
connect(3, {sa_family=AF_INET, sin_port=htons(6000), sin_addr=inet_addr("192.168.3.153")}, 16) = -1 ECONNREFUSED (Connection refused)
close(3) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({1, 0}, {1, 0}) = 0
socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 3
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0
close(3) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
connect(3, {sa_family=AF_INET, sin_port=htons(6000), sin_addr=inet_addr("192.168.3.153")}, 16) = -1 ECONNREFUSED (Connection refused)
close(3) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({1, 0}, {1, 0}) = 0
socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 3
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0
close(3) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
connect(3, {sa_family=AF_INET, sin_port=htons(6000), sin_addr=inet_addr("192.168.3.153")}, 16) = -1 ECONNREFUSED (Connection refused)
close(3) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({1, 0}, {1, 0}) = 0
socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 3
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0
close(3) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
connect(3, {sa_family=AF_INET, sin_port=htons(6000), sin_addr=inet_addr("192.168.3.153")}, 16) = -1 ECONNREFUSED (Connection refused)
close(3) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({1, 0}, {1, 0}) = 0
socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 3
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0
close(3) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
connect(3, {sa_family=AF_INET, sin_port=htons(6000), sin_addr=inet_addr("192.168.3.153")}, 16) = -1 ECONNREFUSED (Connection refused)
close(3) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({1, 0}, {1, 0}) = 0
write(2, "xhost: unable to open display \""..., 51) = 51
exit_group(1)



fierygnu 2006-01-20
  • 打赏
  • 举报
回复
有窗口显示了吗?登陆时是X界面吗?

如果确认,用strace xhost ....看看哪里出问题。
dlgy 2006-01-20
  • 打赏
  • 举报
回复
[root@VeriLook /]# export DISPLAY=192.168.3.153:0.0
[root@VeriLook /]# xhost +192.168.3.153
xhost: unable to open display "192.168.3.153:0.0"


anyone can help me?
dlgy 2006-01-20
  • 打赏
  • 举报
回复
我也不知道啊,那软件包是livecdtools.tar.gz
我是按照http://knoppix.tnc.edu.tw/modules/news/article.php?storyid=195
这个网页上的步骤作的,本来想完全自己做一个,但是搞了好久,也没成功。


请问 fierygnu(va_list), 你有什么好的自己从头做livecd方面的参考文献吗?
分不够我可以再开帖子阿

fierygnu 2006-01-20
  • 打赏
  • 举报
回复
livecd什么版本?
dlgy 2006-01-20
  • 打赏
  • 举报
回复
哈哈,好用啦,把/root/.Xauthority删除,logout,重新进入,然后就都ok了。

谢谢fierygnu(va_list),不过我这个是livecd的环境,从新启动后,所有改变都恢复原样。
奇怪的是,我从启系统后,有光盘进入livecd环境,然后什么也没改,直接运行那几个软件,居然都好用了。
那上次怎么就不好用呢,怪。


fierygnu 2006-01-20
  • 打赏
  • 举报
回复
先做个备份 :)
fierygnu 2006-01-20
  • 打赏
  • 举报
回复
是用root用户登录的吗?如果是,把/root/.Xauthority删除,logout,重新进入试试。
dlgy 2006-01-20
  • 打赏
  • 举报
回复
to
我DISPLAY=unix:0后,也是不行,提示信息:
[root@VeriLook tmpCommand]# ./strace -o out.txt xhost
Xlib: connection to "unix:0.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
xhost: unable to open display "unix:0"

---------------------------------------
但是strace中的信息内容变了,不再提示那个connection refused了。
strace中的信息如下:
execve("/usr/X11R6/bin/xhost", ["xhost"], [/* 20 vars */]) = 0
brk(0) = 0x8823000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f29000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=35727, ...}) = 0
old_mmap(NULL, 35727, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f20000
close(3) = 0
open("/usr/X11R6/lib/libXmuu.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\f\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=10860, ...}) = 0
old_mmap(NULL, 13764, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xe11000
old_mmap(0xe14000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0xe14000
close(3) = 0
open("/usr/X11R6/lib/libX11.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \25\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=863772, ...}) = 0
old_mmap(NULL, 867928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4dd000
old_mmap(0x5ad000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xcf000) = 0x5ad000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\nO\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1486436, ...}) = 0
old_mmap(NULL, 1219548, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x63a000
old_mmap(0x75e000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x124000) = 0x75e000
old_mmap(0x762000, 7132, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x762000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\f\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=14504, ...}) = 0
old_mmap(NULL, 12404, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x111000
old_mmap(0x113000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x113000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f1f000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f1e000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7f1e6c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0x113000, 4096, PROT_READ) = 0
mprotect(0x75e000, 8192, PROT_READ) = 0
mprotect(0x2fd000, 4096, PROT_READ) = 0
munmap(0xb7f20000, 35727) = 0
brk(0) = 0x8823000
brk(0x8844000) = 0x8844000
socket(PF_UNIX, SOCK_STREAM, 0) = 3
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
connect(3, {sa_family=AF_UNIX, path="/tmp/.X11-unix/X0"}, 19) = 0
uname({sys="Linux", node="VeriLook", ...}) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
access("/root/.Xauthority", R_OK) = 0
open("/root/.Xauthority", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0600, st_size=173, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f28000
read(4, "\1\0\0\10VeriLook\0\0010\0\22MIT-MAGIC-COOKI"..., 4096) = 173
read(4, "", 4096) = 0
close(4) = 0
munmap(0xb7f28000, 4096) = 0
writev(3, [{"l\0\v\0\0\0\22\0\20\0\0\0", 12}, {"MIT-MAGIC-COOKIE-1", 18}, {"\0\0", 2}, {"\266\244\356 M\323\322\260\224\262gZ\207\354t0", 16}], 4) = 48
fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
read(3, "\0\36\v\0\0\0\10\0", 8) = 8
read(3, "Invalid MIT-MAGIC-COOKIE-1 keyre", 32) = 32
write(2, "Xlib: connection to \"unix:0.0\" r"..., 56) = 56
write(2, "Invalid MIT-MAGIC-COOKIE-1 key", 30) = 30
write(2, "\r\n", 2) = 2
shutdown(3, 2 /* send and receive */) = 0
close(3) = 0
write(2, "xhost: unable to open display \""..., 40) = 40
exit_group(1) = ?



fierygnu 2006-01-20
  • 打赏
  • 举报
回复
跟这个没关系。
dlgy 2006-01-20
  • 打赏
  • 举报
回复
对了,我在livecd这台linux中,启动任何有图形界面的软件都不行,如openoffice,firefox,thunderbird等
而制作livecd的那台linux都可以正常运行这些软件的。

能根/etc/X11/xorg.conf 的配置有关吗?我的xorg.conf配置如下:


# XFree86 4 configuration created by pyxf86config

Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"

# RgbPath is the location of the RGB database. Note, this is the name of the
# file minus the extension (like ".txt" or ".db"). There is normally
# no need to change the default.
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Red Hat 6.0 and later now use a font server independent of
# the X server to render fonts.
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/OTF"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/util"
# Additional fonts: Locale, Gimp, TTF...
FontPath "/usr/X11R6/lib/X11/fonts/local"
FontPath "/usr/X11R6/lib/X11/fonts/encodings"
FontPath "/usr/X11R6/lib/X11/fonts/TTF"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/CID"
# True type and type1 fonts are also handled via xftlib, see /etc/X11/XftConfig!
FontPath "/usr/share/fonts/"
FontPath "/usr/share/fonts/bitstream-vera"
FontPath "/usr/share/fonts/bitmap-fonts"
FontPath "/usr/share/fonts/arabic"
FontPath "/usr/share/fonts/bengali"
# FontPath "/usr/share/fonts/wangnew"
FontPath "/usr/share/fonts/KOI8-R"
FontPath "/usr/share/fonts/KOI8-R/100dpi"
FontPath "/usr/share/fonts/KOI8-R/75dpi"
FontPath "/usr/share/fonts/KOI8-R/misc"
FontPath "/usr/share/fonts/ISO8859-2"
FontPath "/usr/share/fonts/ISO8859-2/100dpi"
FontPath "/usr/share/fonts/ISO8859-2/75dpi"
FontPath "/usr/share/fonts/ISO8859-2/misc"
FontPath "/usr/share/fonts/ja"
FontPath "/usr/share/fonts/ja/misc"
FontPath "/usr/share/fonts/ja/TrueType"
FontPath "/usr/share/fonts/hebrew"
FontPath "/usr/share/fonts/default/ghostscript"
# FontPath "ts/default/Type1"
FontPath "/usr/share/fonts/bitmap-fonts"
FontPath "/usr/share/fonts/afms/adobe"
FontPath "/usr/share/fonts/zh_TW"
FontPath "/usr/share/fonts/zh_CN"
FontPath "/usr/share/fonts/zh_TW/TrueType"
FontPath "/usr/share/fonts/zh_CN/TrueType"
EndSection

Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
Load "dri"
EndSection
Section "InputDevice"

# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
# Option "Xleds" "1 2 3"
# To disable the XKEYBOARD extension, uncomment XkbDisable.
# Option "XkbDisable"
# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults). For example, for a non-U.S.
# keyboard, you will probably want to use:
# Option "XkbModel" "pc102"
# If you have a US Microsoft Natural keyboard, you can use:
# Option "XkbModel" "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
# Option "XkbLayout" "de"
# or:
# Option "XkbLayout" "de"

#
# If you'd like to switch the positions of your capslock and
# control keys, use:
# Option "XkbOptions" "ctrl:swapcaps"
# Or if you just want both to be control, use:
# Option "XkbOptions" "ctrl:nocaps"
#
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" ""
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
# No 2 -> 3 Button emulationButtons" "yes"
EndSection
# Auto-generated by KNOPPIX mkxf86config

Section "Monitor"
Identifier "Monitor0"
Option "DPMS" "true"
VendorName "LCS"
ModelName "LCSa700"
HorizSync 30 - 70 # DDC-probed
VertRefresh 50.0 - 75.0 # Very conservative. May flicker.
# VertRefresh 50.0 - 62.0 # Extreme conservative. Will flicker. TFT default.
# These are the DDC-probed settings reported by your monitor.
# 1024x768, 85.0Hz; hfreq=68.68, vfreq=85.00
ModeLine "1024x768" 94.50 1024 1072 1168 1376 768 769 772 808 +hsync +vsync
# 1024x768, 75.0Hz; hfreq=60.02, vfreq=75.03
ModeLine "1024x768" 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
# 800x600, 85.0Hz; hfreq=53.67, vfreq=85.06
ModeLine "800x600" 56.25 800 832 896 1048 600 601 604 631 +hsync +vsync
# 800x600, 75.0Hz; hfreq=46.88, vfreq=75.00
ModeLine "800x600" 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync
# 800x600, 60.0Hz; hfreq=37.88, vfreq=60.32
ModeLine "800x600" 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync
# 640x480, 85.0Hz; hfreq=43.27, vfreq=85.01
ModeLine "640x480" 36.00 640 696 752 832 480 481 484 509 -hsync -vsync
# 640x480, 75.0Hz; hfreq=37.50, vfreq=75.00
ModeLine "640x480" 31.50 640 656 720 840 480 481 484 500 -hsync -vsync
# 640x480, 60.0Hz; hfreq=31.47, vfreq=59.94
ModeLine "640x480" 25.17 640 648 744 784 480 482 484 509 -hsync -vsync
# Extended modelines with GTF timings
# 640x480 @ 100.00 Hz (GTF) hsync: 50.90 kHz; pclk: 43.16 MHz
ModeLine "640x480" 43.16 640 680 744 848 480 481 484 509 -HSync +Vsync
# 768x576 @ 60.00 Hz (GTF) hsync: 35.82 kHz; pclk: 34.96 MHz
ModeLine "768x576" 34.96 768 792 872 976 576 577 580 597 -HSync +Vsync
。。。。
。。。。(这里内容太多了,都差不多,就不copy到这里了)
Section "Device"
### Available Driver options are:-
# sw_cursor is needed for some ati and radeon cards
#Option "sw_cursor"
#Option "hw_cursor"
#Option "NoAccel"
#Option "ShowCache"
#Option "ShadowFB"
#Option "UseFBDev"
#Option "Rotate"
Identifier "Card0"
# The following line is auto-generated by KNOPPIX mkxf86config
Driver "vesa"
VendorName "All"
BoardName "All"
# BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "DRI"
Group 0
Mode 0666
EndSection


fierygnu 2006-01-20
  • 打赏
  • 举报
回复
实际上是你的系统安全设置引起的。6000端口是X server的端口,被禁了。没有问题的系统用的是UNIX Socket连接,没有这个问题。
把DISPLAY设置为:
DISPLAY=unix:0,再试。按理说:0就是unix:0
dlgy 2006-01-20
  • 打赏
  • 举报
回复
to:fierygnu(va_list)
你是说DISPLAY=192.168.3.153:0还是DISPLAY=:0
我都试了,还是不行啊,strace中的信息根上次基本一样,还是显示:
connect(3, {sa_family=AF_INET, sin_port=htons(6000), sin_addr=inet_addr("192.168.3.153")}, 16) = -1 ECONNREFUSED (Connection refused)

这是什么原因阿,为什么我做成livecd就不行了呢?
fierygnu 2006-01-19
  • 打赏
  • 举报
回复
1、X Server启动了吗?
2、ifconfig看你的IP是多少?

yxlsd 2006-01-19
  • 打赏
  • 举报
回复
我也遇到了这个问题,安装完db2之后管理控制台启动不了,然后设置DISPLAY参数为127.0.0.1:0.0.然后使用xhost +命令的时候出现和楼主相同的问题,请高手帮忙解决
dlgy 2006-01-19
  • 打赏
  • 举报
回复
to:fierygnu(va_list)
x server启动了,在/etc/inittab中:
id:5:initdefault:

# Run xdm in runlevel 5
x:5:respawn:/etc/X11/prefdm -nodaemon

因为livecd用的是网上下载的软件制作的,不知为何我原来的设置不起作用(原来我是init 3),做好livecd后,又变成了id:5:initdefault:
-------------------------
ifconfig
inet addr:192.168.3.153
我用主机名,127.0.0.1,都不行。

19,620

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧