LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: anderlew

在virtualbox下安装archlinux,startx不成功

[复制链接]
 楼主| 发表于 2009-5-5 22:56:02 | 显示全部楼层
看了官网的一些讨论,和本论坛前面的几个帖子。我现在virtualbox虚拟机下有这样几个问题忽略了:
1. 未启动/etc/rc.d/hal
2. 最新版本的xorg未依赖xf86-input-keyboard、xf86-input-mouse,安装这个后,上面的mouse module未找到的错误解决了。

但是还有freetype这个module未找到,google搜到几个答案,但是他们的了出错条件都和我不同。
对virtualbox无语了,明天试试用vmware安装。
回复 支持 反对

使用道具 举报

发表于 2009-5-5 23:39:44 | 显示全部楼层
装Xorg时候按照Wiki上说明慢慢做,也就ALt+F2多开个终端嘛。我记得Wiki上有提示说要装hal的
回复 支持 反对

使用道具 举报

发表于 2009-5-8 00:34:50 | 显示全部楼层
Post by hpo3;1983825
装Xorg时候按照Wiki上说明慢慢做,也就ALt+F2多开个终端嘛。我记得Wiki上有提示说要装hal的


hal是xorg的依赖,一定会装的。就是有没有被启动的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-8 00:56:51 | 显示全部楼层
谢谢大家的帮助。我一般都有开多个虚拟终端的习惯,在windows下工作就是不习惯没有原生的虚拟终端支持。
也正在抽空尝试用vmware安装Archlinux,今天正在安装xorg、e16、e17,看看在vmware下会不会遇到这么多问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-8 22:47:15 | 显示全部楼层
我在vmware 6.5下安装Archlinux,安装了open-vm-tools。
也出现了在virtualbox下安装Arhlinux出现的同样问题。但是我通过Xorg -configure生成xorg.conf后,那些警告没有了。但有错误说没有设置DISPLAY,通过export DISPLAY=$(uname -n):0.0就可以了。
root可以通过startx进入gui界面,但是启动不了enlightenment桌面管理器。starte16时挂住不动了,启动e17(enlightenment_start)时显示connect x,然后也挂住不动了。现在准备度试安装kdebase后看看效果。

有几个问题想问问大家:
1. 如果查看启动了哪些服务呢?(可以通过 ps - A | grep 'ProcessName'理查询么)
2. 为什么root startx可以进入gui,普通用户startx则是没有任何错误,在启动过程中就退出了呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-8 23:36:52 | 显示全部楼层
第2个问题找到答案了。因为Archlinux安装的xorg权限设置问题。
使用
sudo chmod u+s /usr/bin/Xorg

chmod -c 755 /usr/bin/Xorg
可以解决。

好像新版的xorg默认没有安装ttf字体,导致在启动enlightenment后,很多文字都没有显示,正在安装kde中。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-9 02:16:33 | 显示全部楼层
现在在vmware workstation 6.5中安装Archlinux,并更新到最新版本的应用包后,安装e16、e16、kde都成功了。
我简单描述下我的安装步骤,和设置过程中要注意的问题,供大家参加下。
1. 略去安装、配置vmware workstation,略去在vmware中安装Archlinux,见Archlinux官方wiki。
2. 安装xorg桌面:
  pacman -S xorg  xf86-input-mouse xf86-input-keyboard xf86-input-evdev
很奇怪这个xorg版本为什么不将xf86-input-*这三个包作为依赖包安装

3. 安装vmware-tools:
注意:因为在使用官方自带的vmware-tools安装时编译module出错了,使用了服务器上的open-vm-tools包(vmware虚拟机开源driver)。
  pacman -S open-vm-tools
4. 安装Xwindow桌面
  pacman -S e16
  pacman -S e17
安装最小kde Xwindow
  pacman -S kde kdebase kdebase-runtime kdebase-workspace kdelibs

5. 安装中文字体
  pacman -S ttf-ms-fonts wqy-bitmapfont wqy-zenhei

6. 生成xorg.conf
  Xorg -configure
在$HOME下生成一个xorg.conf.new文件,拷贝到/etc/X11/xorg.conf

注意:不要使用hwd -x生成xorg.conf,如前面的朋友所说,hwd对新版本的xorg兼容性不好。

7. 设置rc.conf
  将hal、open-wm-tools添加开机自启动daemon。
  将vmblock、vmxnet、vmmenctl、vmhgfs加入到开机autoloading modules。

8. startx
注意:将你要启动的Xwindow启动命令写到$HOME/.xinitrc中,如:
exec enlightenment_start
exec starte16
exec startkde
...
如果是直接starte16、startkde等是没有任何响应。

如果在启动时,提示未设置DISPLAY环境变量,可以使用
export DISPLAY=$(uname -n):0.0
来设置,将将它添加到用户的$HOME/.bashrc配置中。

将宿主机的目录加入到Share folders中后,可以在Guest操作系统中,通过:
  mount .host:/folder /mnt/folder -t vmhgfs
加载

如果直接在终端starte16、startkde等操作时,是没有任何响应的。

以上就是我最新安装Archlinux的记录。遇到了些新问题,以前在使用时没有遇到这些问题,这些问题的具体原因大家可以在这里讨论讨论,我也会继续跟进,查找为什么会有这些问题。

目前我在vmware下的Archlinux还有如下几个问题需要解决:
1. Guest操作系统和宿主机剪切板交互还有问题,启动了vmware_user没有作用。
2. 在Guest操作系统中时,启动Xwindow,我想回到其它终端时,如vc/1、vc/3时,用<Ctrl>+<Alt>+<F1>/<F3>时,不易切换到终端中,连续按几次都没有响应,不知道是不是有热键冲突,不耐烦就直接reboot了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-9 02:21:31 | 显示全部楼层
顺便说下对kde4的简单使用感受,在我老本的虚拟机中跑基本使用还成,基本功能、界面都挺漂亮、方便。和kde3比,有很大进步。

我也会考虑将kde中的一些好的功能和设计移植到我公司自己的系统中。
回复 支持 反对

使用道具 举报

发表于 2009-5-9 04:59:19 | 显示全部楼层
第二步,实际电脑使用中,我没装……-input-mouse ……-input-keyboard,却能正常使用mouse和keyboard。vbox中的arch也正常,也没装这两个。
第四步,如果都pacman -S kde了,后面几个就都已经装上了。要装最小化的kde,安装后面几个就行了。中文的话,直接pacman -S kde-l10n-zh_cn
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表