码迷,mamicode.com
首页 > 其他好文 > 详细

基于lfslivecd-x86-6.3-r2145安装vnc和qemu

时间:2018-09-14 21:32:48      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:文件   build   host   server   inux   err   span   uil   技术   

 

 1.把lfslivecd复制到硬盘上使用

具体方法此处不表。

?2.编译安装vnc:

前后下载了多个软件包进行编译安装:

cmake-2.8.12.2-Linux-i386.tar
expat-2.1.0.tar.gz
fltk-1.3.2-source.tar.gz
freetype-2.4.1.tar.bz2
gnutls-2.4.1.tar.bz2
libXcursor-1.1.9.tar.bz2
libXdamage-1.0.3.tar.bz2
libXext-1.0.4.tar.bz2
libXfixes-4.0.4.tar.bz2
libXft-2.1.14.tar.bz2
libXinerama-1.0.3.tar.bz2
libXrender-0.9.5.tar.bz2
libXtst-1.0.1.tar.bz2
libfontconfig-master.zip
libgcrypt-1.4.6.tar.bz2
libgpg-error-1.13.tar.bz2
libjpeg-turbo-1.4.1.tar.gz
libpng-1.4.22.tar.gz
nasm-2.10.09.tar.bz2
tigervnc-1.4.1.tar.gz
xz-5.0.4.tar.bz2

将上述除tigervnc外的所有包进行编译安装。

然后建立vncbld目录,并进入该目录并先后执行

  1. ../tigervnc-1.4.1/unix/build-xorg init
  • ../tigervnc-1.4.1/unix/build-xorg build

上面的第一步(init)主要是下载一些需要的软件包,把它们放在~/.tigervnc-xorg-7.4/目录下,并重命名为不带有版本号的文件名。这些包都有:

  1. root [ /src/qemu-1.4.1 ]# ls ~/.tigervnc-xorg-7.4/
    Mesa.tar.bz2 libX11.tar.bz2 pixman.tar.bz2
    MesaLib-7.2.tar.bz2 libXau.tar.bz2 randrproto.tar.bz2
    bigreqsproto.tar.bz2 libXdamage.tar.bz2 renderproto.tar.bz2
    compositeproto.tar.bz2 libXdmcp.tar.bz2 resourceproto.tar.bz2
    damageproto.tar.bz2 libXext.tar.bz2 scrnsaverproto.tar.bz2
    dri2proto.tar.bz2 libXfixes.tar.bz2 util-macros.tar.bz2
    evieext.tar.bz2 libXfont.tar.bz2 videoproto.tar.bz2
    fixesproto.tar.bz2 libXi.tar.bz2 xcmiscproto.tar.bz2
    fontcacheproto.tar.bz2 libXmu.tar.bz2 xextproto.tar.bz2
    fontsproto.tar.bz2 libXt.tar.bz2 xf86driproto.tar.bz2
    freetype.tar.bz2 libXxf86vm.tar.bz2 xf86vidmodeproto.tar.bz2
    glproto.tar.bz2 libdrm.tar.bz2 xineramaproto.tar.bz2
    inputproto.tar.bz2 libfontenc.tar.bz2 xorg-server.tar.bz2
    kbproto.tar.bz2 libpciaccess.tar.bz2 xproto.tar.bz2
    libICE.tar.bz2 libpthread-stubs.tar.bz2 xtrans.tar.bz2
    libSM.tar.bz2 libxkbfile.tar.bz2

第二步(build)如果出错,感觉每次重新执行都会整体重新build,太耗时,似乎直接make install也可以。或者如果只是最后一步的xserver编译失败,也可以用

../tigervnc-1.4.1/unix/build-xorg xbuild

,会跳过前面的编译步骤。

整个编译过程不会顺风顺水,需要修改少量系统中现有的文件(或需要编译的文件),具体步骤不赘述,一看便知。

编译安装成功后,执行

vncserver :1 -geometry 800x600

,即可启动vncserver。

技术分享图片

 

在客户端进行连接,可以看到图形界面。

?

3. qemu

需要事先编译安装libpixman,我下载的是pixman-0.15.18.tar.bz2。

qemu版本是qemu-1.4.1。编译方法也是老套路(./configure;make)

具体编译过程参考https://wiki.qemu.org/Hosts/Linux。

编译成功后,在vnc中,在build目录下执行:

bld/i386-softmmu/qemu-system-i386 -L pc-bios

 该命令启动了一个虚拟PC的BIOS,并创建了一个vncserver。

技术分享图片

 

然后在本机(vnc)上再启动一个vncviewer:

vncviewer 127.0.0.1:5900

即可连接上qemu的vnc server,能看到虚拟PC的bios界面。

技术分享图片

 

 

 

基于lfslivecd-x86-6.3-r2145安装vnc和qemu

标签:文件   build   host   server   inux   err   span   uil   技术   

原文地址:https://www.cnblogs.com/realplay/p/9648762.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!