zoukankan      html  css  js  c++  java
  • 在Vmware中安装archlinux(2008.3core)的流程与心得

    2008-6-3 0:14:22
     
    前些日子在用ubuntu下的gcc编译一个头文件,报错,发给别人在gcc3.4和4.3下编译均没有问题,呵呵在高手的指教下,推荐安装最新版的archlinux,在看了很多帖子,走了很多弯路之后,终于安装成功了。现在把详细的安装过程记录了一下,以方便自己和后来者参考。
    进入vmware,选择other linux 创建虚拟机
    一、安装
    光驱读取字符界面后,直接回车,也可以加一些光盘提供的加载模块命令,或之后才加载根据提示,再#后输入/archlinux/setup
     CD安装/FTP安装 此处选择了cd安装
    分区 可以使用命令cfdisk,当然直接在Partition Hard Drives这步安装更直观一点。没什么好说的,主要就是挂载/home的时候需要手动更改/boot为/home,有其他分区也是这样做。挂载原有分区 的时候,提示是否格式化,可视情况选择,不论如何,系统安装完后都会自动挂载的。分区都选择了ext3格式,另外,如果不怎么使用休眠等功能的话, swap可以分512之内或更小就行
    选择软件包 至少选择Base,但推荐全都选上,反正也不大。实际情况是,有次仅选了Base,装完系统后什么都没挂载到,连grub都没有,所以还是全选上吧
    配置系统 允许hwdetesct script自动检测硬件,并生成相应配置
    根据启动时的实际情况选择是否需要对raid,lvm2,和encrypted volumes的支持,以及其他必要的支持
    选择熟悉的编辑器(nano/vim)后,对/etc下生成的配置文件作适当的修正:
    rc.conf: 设置时区为Asia/Shanghai,locale保留默认的en_US.utf8(这样重启后在控制台下可以看到的是英文而不是没配置过时宣示不出来 的方块乱码(其他语言));hosts为主机名,随便都行;interface那块的设置,只要看上网的方式,dhcp方式为eth0=“dhcp”,同 时注释掉gateway和route两行,若自行配置则必须去掉route中的“!” 
    locale.gen 设置本机要支持的locale,去掉zh_CN.utf8和zh_CN.gbk的注释或其他语言的注释
    安装基本完成的是一个系统的基本内核,只有简单的命令提示窗口,下面将添加图形界面
     useradd -m -s /bin/bash xiaodong
    这将添加一个名为 xiaodong 的用户。接着,为该帐号设置密码:
    passwd xiaodong
    至此,Archlinux 的基本系统算是安装完成了。 
    更新系统:
    pacman -Sy pacman #先更新pacman工具
    pacman -Su #不加 y 参数了,前面已经同步了 
    #reboot
    #pacman-optimize
    这是优化pacman系统(需要diffutils,#pacman -S diffutils,前面安装时选择了devel包则可不要这步)
    安装AUR
    #vi /etc/pacman.conf 加入
    [archlinuxfr]
    Server = http://repo.archlinux,fr/i686/
    #pacman -S yaourt (安装一个pacman前端)
    #yaourt -S tupac (速度更快的pacman前端,依赖于yaourt)
    我在 VMware 中测试时,选择安装 xf86-video-vmware:
    pacman -S xf86-video-vmware
    #pacman -S sudo 
    #vi /etc/sudoers
    加入: yourname ALL=(ALL)NOPASSWD:SETENV:ALL(加在root一行下面)
    sudo命令补全(仅适用于bash)
    #pacman -S bash-completion
    #echo source /etc/bash_completion>>/etc/profile
    安装 Xorg
    开始之前,确定你做了一下事情: 
    确保 pacman 已经配置和更新. 
    如果你运行了其他的X server,请关闭. ctrl+alt+backspace 
    记录下第三方驱动 (如 nVidia 或 ATI 驱动). 
    现在让我们安装Xorg: 
    # pacman -S xorg
    [edit] hwd
    或许简单快捷配置好Xorg的方法就是使用hwd,一个由Arch linux社区用户所写的工具。它主要是一个硬件探测工具,当然还有其他功能。其中一项就是设置X server,幸运的是,hwd 比xorgconf 更加简明,根本不需要任何输入。 
    首先,你需要安装hwd: 
    # pacman -S hwd
    现在只需要以roor权限运行下面的命令,便可生成一个缺省的xorg.conf文件: 
    # hwd -xa
    这将用hwd检测到的硬件生成一些配置,覆盖掉已有的/etc/X11/xorg.conf文件,原有的xorg.conf文件将被重命名为xorg.conf.bak。 
    另外一种做法是, 你可以生成一个范例Xorg文件(/etc/X11/xorg.conf.hwd)而不覆盖你已有的设置。
     
    安装登录管理器
    因为接下来我们将要安装 GNOME 桌面环境,所以我们选择 GDM。你也可以选择其他的登录管理器,比
    如 SLiM。要安装 GDM,可以执行命令:
    pacman -S gdm
    在 GDM 安装完成后,我们打开 /etc/rc.conf 配置文件,将 gdm 添加到 DAEMONS 中:
    DAEMONS=(syslog-ng network netfs crond gdm)
    使用gdm有2种方法:
    6.1 调用用 init 进入
    sudo nano -w /etc/inittab
     
    x:5:respawn:/usr/bin/xdm -nodaemon 这行中的 /usr/bin/xdm 改成 /usr/sbin/gdm
    6.2 通过 DAEMONS 形式进入 
    sudo nano -w /etc/inittab
    #x:5:respawn:/usr/bin/xdm -nodaemon # 注销这行,不然终端老有warnning提示
    sudo nano -w /etc/rc.conf 
    在 DAEMONS 段加入 gdm 即可 ; 我用的是这种方法
     
    安装 GNOME 桌面环境
    接着,我们执行下列指令来安装 GNOME 桌面环境:
    pacman -S gnome (gnome经过精简,gnome-extra是附加软件,自行选择安装)
    安装终端
    在登录到桌面环境之前,你应当安装一个合用的终端程序。我选择 GNOME Terminal。因此,在命令行执行:
    pacman -S gnome-terminal
    当然,你可以选择安装其他的终端程序,如 rxvt-unicode。
    安装中文字体
    对我们这些中文用户来说,由于要处理汉字,所以总是需要安装中文字体和中文输入法。在 Archlinux 中,
    你可以安装以下中文字体:
    $sudo pacman -S ttf-arphic-uming ttf-arphic-ukai ttf-bitstream-vera wqy-bitmapfont wqy-zenhei
    如不安装中文字体,进桌面环境时,若locale是zh*,会出现乱码情况
     
    安装输入法:
    scim
    $ sudo pacman -S scim 
    (要使用拼音,再安装scim-pinyin)!!!fcitx 有问题
    $ cat >>~/.profile <<EOF 
    > LC_CTYPE="zh_CN.utf8" 
    > export XMODIFIERS=@im=SCIM
    > export GTK_IM_MODULE="scim"
    > export QT_IM_MODULE="scim"
    > scim -f socket -c socket -d
    > EOF 
    这样一个基本的archlinux就基本完成了。
    心得:开源的软件有很多好处,用了一段时间,感觉最大的问题其实也是由于开源造成的,因为开源所以没有统一的标准,所以上手起来比较困难,看一些教程,也会因为设置或是一些库的版本或路径不同也会无法直接使用,这个教程写的比较仓促,有时间再补充一下吧,下一步会装vmware tools 看了很多教程还是不行,要加油了……
     
    ****************************************************
    vmware上安装archlinux报错解决(显卡问题)
    前几天在vmware虚拟机上安装archlinux,archlinux安装远比gentoo简单,没有传说中的那么复杂,不过提供的也是一个最小的系统核心。本文我说到的报错是在我安装好archlinux之后,安装了xorg,gnome,想启用图形界面才报的。
    报错如下:
    Failed to load module “vmware” (module does not exist,0)
    Failed to load module “vesa” (module does not exist,0)
    Failed to load module “fbdev”(module does not exist,0)
    No drivers available.
    Fatal server error:
    no screens found.
    xinit : giving up
    xinit:unable to connect to X server : Connection refused
    xinit:server error.
    最后才知道我的是ati显卡,虽然我安装了xf86-video-ati开源驱动,但我的是虚拟机,需要安装vmware的显卡驱动
    #pacman -S xf86-video-vmware
    安装后startx没有报错,进入了图形界面。
  • 相关阅读:
    RecyclerView的坑
    Edittext默认无焦点
    EditText光标位置
    录音功能暂停的实现思路
    Java clone()方法使用说明
    Android systemserver分析ThrottleService 介绍
    php 输出函数常用类型转换符
    Android BitmapDrawable()的使用
    java equal和==的比较,尤其注意基本类型和基本类型的包装类型的比较
    android HeaderViewListAdapter的介绍
  • 原文地址:https://www.cnblogs.com/huapox/p/3299999.html
Copyright © 2011-2022 走看看