fedora vnc

內建有簡易的 gui 管理介面的遠端桌面伺服器是 vino-server port 是 5900,qemu-vnc 的 port 也是從 5900 開始,不知道去哪改。

fedora 內建的 xrdp 沒有像 ubuntu 在 /etc/xrdp/xrdp.ini 裡面有一堆設定,只有預設的 session man ,他會一直開 session 。。而且不能指定你要登入哪個 session,所以我灌了一個 x11vnc 來跑本地畫面的 vnc ,藉由 libvnc.so 來轉介 vnc 服務,猜是安裝 vnc4server 以後才有的。

然後透過 xinetd 來自動啟動 x11vnc。

service x11vnc
{
flags = REUSE NAMEINARGS
port = 5950
type = UNLISTED
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/tcpd
server_args = /usr/local/bin/start_x11vnc
disable = no
}
#!/bin/sh

authfile=`ps wwaux | grep '/X.*-auth' | grep -v grep | sed -e 's/^.*-auth *//' -e 's/ .*$//' | head -n 1`

if [ -r "$authfile" ]; then
exec /usr/bin/x11vnc -inetd -o /var/log/x11vnc.log -display :0 -auth "$authfile" -many -bg -xkb -ultrafilexfer -users mlwmlw -rfbauth /home/mlwmlw/.vnc/passwd -noxrecord

fi
exit 1

幫 xrdp 加入一個新的項目,這樣就可以用 window reomote client 連哩

[screen]
name=console
lib=libvnc.so
username=n/a
password=ask
ip=127.0.0.1
port=5950

參考資料:

Fedora KVM Networking

這幾天在自己電腦上安裝了 fedora 15 除了感受一下 gnome3 嶄新的使用者界面外,

順便也玩一下整合很完整的 KVM,用 dvd 裝完以後有勾選虛擬化,就會把相關軟體一次都裝好了(kvm,qemu,libvirtd…) ,只要透過虛擬機管理員就可以輕鬆的建立 vm,並且使用了~感覺很愜意呢~

只是想要瞭解他相關網路的設定,好像就沒有很簡單了…原本網路概念就有一點模糊,順便重新整理自己網路的知識… Continue reading…

fedroa kernel compile vdso error

<pre>include/linux/irq.h:441:8: 警告:variable 「gfp」 set but not used [-Wunused-but-set-variable]
  CC      arch/x86/vdso/vgetcpu.o
  CC      arch/x86/vdso/vvar.o
  VDSO    arch/x86/vdso/vdso.so.dbg
gcc: 錯誤:elf_x86_64: 沒有此一檔案或目錄
make[2]: *** [arch/x86/vdso/vdso.so.dbg] Error 1
make[1]: *** [arch/x86/vdso] Error 2
make: *** [arch/x86] Error 2</pre>

Google 好難找…終於找到

https://bugzilla.redhat.com/attachment.cgi?id=488326&action=diff

可能是 gcc 在加 -m 參數時的版本差異

要把

arch/x86/vdso/Makefile

裡面的

-m elf_x86_64 改成 -m64

-m elf_i386  改成 -m32

[Documentation/video4linux/v4lgrab] Error 1

+//#include <linux/videodev.h>
+#include <libv4l1-videodev.h>

http://git.kernel.org/?p=linux/hotplug/udev.git;a=commitdiff;h=4ace8a43ac2cbbd4d6f5c29fc461c3caa8f8545b