大道至简,原来你就是这么KISS---ArchLinux基本系统到XFCE4桌面搭建

卡饭

  •     用户名
  •  找回密码
     注册卡饭

    QQ登录

    只需一步,快速开始

    0
     本版
    U大师
    查看:  6658 | 回复:  88
    打印  上一主题  下一主题

    [教程] 大道至简,原来你就是这么KISS---ArchLinux基本系统到XFCE4桌面搭建   [复制链接]

       

    Rank: 6Rank: 6

    积分
    24758
    技术
    2
    魅力
    27
    人气
    1637
    注册时间
    2009-5-3
    跳转到指定楼层
    1
      发表于 2012-9-13 15:07:57  | 只看该作者  | 倒序浏览
    本帖最后由 种过一豆 于 2012-9-21 13:01 编辑


    Keep It Simple, Stupid 这是ArchLinux的哲学,更是一种人生哲学




          好久没用linux了,这段时间因为一点点"破坏性"需求重新拾起linux用了一把

          关于哪个发行版的选择可以说是让每个linuxer头痛的事情,不同理念造就了linux发行版百花齐放的局面。其实哪个发行版用起来都差不了太多,想来Ubuntu是大家比较熟悉的一个----"没看过猪跑还没吃过猪肉么",即便没接触过在卡饭论坛逛了一段时间也多少被耳濡目染过吧 ^ ^


          这里不去过多评论哪个发行版好用(很担心被各派拥趸喷死),开源世界里的选择取决于自己的理念+需求,找到一个适合自己的就行----如果喜欢deb包管理方式,那么GNU/Linux Debian这个社区标杆无疑是一个上乘选择;喜欢rpm包管理方式的,激进点选Fedora,保守点Centos(或者SL);喜欢追求点"自虐"快感的上LFS(Gentoo多少也属于这种.看清楚了自虐有引号,千万别对号入座)

          废话不多说,这里我既没有选择Debian也没有选择Fedora来做这个教程,而是选择了一个坑又大又深的滚动更新发行版Arch Linux(所谓滚动更新差不多就是紧跟时代潮流的步伐,无须纠结今天一个版本号,明天一个版本号...)当然我也不选Gentoo来做教程,因为那只企鹅如果脉络不清晰调教起来实在累得很


          虽然那些追根溯源的文字枯燥地不得了,不过关于Arch Linux ...还是多少了解一下为好,码字也很累,直接看wiki相关简介

    http://zh.wikipedia.org/zh/Arch_Linux


          本教程实现的初步目的:完成基本系统的安装配制,安装xfce4桌面套件,安装中文输入法以便无阻畅游互联网...同时教程以虚拟机作为载体,毕竟要操作起来比较方便,实际中可略为变通套用在物理机上


          可以这么说,除了教程里面的发行版专有指令,其他提到的点如果你都真正理解,那么对于普通用户使用linux Desktop来说基本上就不是什么问题了,同时完全可以比较轻松地从一个发行版迁移到另一个发行版去体验"花花世界",所以这也是我不选OpenSUSE这种绚丽无比的发行版来做教程的重要原因之一


    TIPS!!!



          如果你的主期望值是从本教程里看到绚丽的桌面套件/窗口管理器+面板/3D...配制,那么请跟着我的步骤做:按住键盘上Alt键不放的同时按下F4键


    ArchLinux 官方网址 www.archlinux.org

    已有 10 人评分 经验 魅力 人气 收起理由
     平Fan_d世界     + 1 archlinux!!!!!!!
     JY-YZX714     + 1 sudo pacman -Syu
     鲁路修     + 3 版区有你更精彩: )
     Hacker29cn     + 1 豆豆终于爆发了。来自Linux Mint Xfce
     MJ君     + 1 厉害!

    总评分: 经验 + 30  魅力 + 1  人气 + 13   查看全部评分

     
       

    Rank: 6Rank: 6

    积分
    24758
    技术
    2
    魅力
    27
    人气
    1637
    注册时间
    2009-5-3
    2
      发表于 2012-9-13 15:07:58  | 只看该作者  | 楼主
    本帖最后由 种过一豆 于 2012-9-14 16:46 编辑

    准备工作:

          1)安装并配制好虚拟机(这里选择vmware workstation 官方的7.1.6版本,版本什么的无所谓,只要不是太老的版本基本没问题)

          2)下载好AIS脚本安装的Arch Linux安装镜像 (AIF的安装模式已经被放弃维护,所以新的iso镜像安装暂时就只能通过官方的AIS bash脚本来完成)

    AIS --  Arch Install Scripts
    AIF --  Arch Installation Framework


          你可以直接把下面的地址复制到迅雷/IDM之类的下载工具下载
    http://mirrors.163.com/archlinux ... 2012.09.07-dual.iso

    2012-9-13 13-45-00.png 


          老规矩,下载完最好先核对一下摘要,检查镜像是否完整,工具自备
    md5sums    ee5f707458f09f6773956fd5d3c1d12c  archlinux-2012.09.07-dual.iso
    sha1sums   fa01ac8b4186c17cf7725e24c62c0e1891fcacc0  archlinux-2012.09.07-dual.iso



          3)思想准备

             i 想好自己的虚拟磁盘该怎么规划.这里面的坑比较深,根据自己的需求去规划,为了方便演示+习惯,这里就以 / boot swap 为磁盘分区方案,总之根节点(/)是一定要的,其他看起来"凌乱不堪"的可要可不要,比如不单独划分boot,boot也是会存在于根节点下面的,只是没有一个独立的分区而已...如果是物理机器安装,建议home目录单独挂载到一个分区,方便日常使用以及日后维护

             ii 网络不是特别顺畅的话提前准备好安装过程中等待乃至反复执行同一个安装命令的耐心

             iii 耐心+细心写系统配制文件

             iiii 做好Arch Linux此类滚动更新发行版"多滚多死,少滚少死,不滚等死"的思想准备


    .
    .
    .



    这是我自己物理机器上的成品,我很懒得配置效果什么的,什么桌面/窗口管理器基本上都默认或者简单修改一点点,最简单的

    my desktop screenshot.png 



     xfce-blue.zip (148.09 KB, 下载次数: 35)
    已有 1 人评分 人气 收起理由
     Johnny.R + 1 豆,好久不见

    总评分: 人气 + 1   查看全部评分

     
     
       

    Rank: 6Rank: 6

    积分
    24758
    技术
    2
    魅力
    27
    人气
    1637
    注册时间
    2009-5-3
    3
      发表于 2012-9-13 15:07:59  | 只看该作者  | 楼主
    本帖最后由 种过一豆 于 2012-9-13 14:07 编辑

    接下来主要以图片配合一些文字说明的方式演示



    开始安装:

    猛击安装好的wmware workstation虚拟机,打开虚拟机后选择新建虚拟机
    1.png 

    虚拟机类型选自定义
    2.png 

    选择创建完虚拟机后再安装系统
    3.png 

    虚拟机系统类型选linux,展开下拉列表,找到适合自己需求的选项,我的CPU支持虚拟化技术,所以选择图示选项,CPU不支持虚拟化技术的无法在虚拟机里面安装64位系统,请自行调整为图示中上面一个选项
    4.png 


    名称随便取,保存位置自定义或者默认
    5.png 


    cpu,内存设置根据自己电脑硬件配制程度选
    6.png 
    7.png 


    虚拟系统联网方式NAT,通用性比较强
    8.png 


    创建新的虚拟磁盘
    9.png 


    磁盘类型默认即可,一些比较老的linux安装镜像适当调整磁盘类型为IDE,否则无法安装
    10.png 

    磁盘大小给个20G很够,当然8G玩玩也随便够了
    11.png 

    创建完虚拟机后打开虚拟机设置,往虚拟光驱里面载入已经下载校验好的安装镜像
    12.png 




     
     
       

    Rank: 6Rank: 6

    积分
    24758
    技术
    2
    魅力
    27
    人气
    1637
    注册时间
    2009-5-3
    4
      发表于 2012-9-13 15:08:00  | 只看该作者  | 楼主
    本帖最后由 种过一豆 于 2012-9-15 12:45 编辑

    启动虚拟机:

    启动虚拟机,选择对应的选项,可以在虚拟机里面安装64位系统又有这个欲望的选第二个进去
    1.png 


    磁盘规划

    从光驱启动完毕后首先进行磁盘规划
    键入cfdisk
    2.png 

    弹出的界面选 New
    3.png 

    因为这里磁盘规划只有三个分区,所以接下来统一用主分区的形式,选Primary,如果磁盘规划超过4个分区的,规划完3个主分区之后自行调整剩下的空间为扩展分区,然后在扩展分区里面再进行剩余磁盘规划操作
    4.png 

    boot 规划100M就很够了
    5.png 

    选Beginning
    6.png 

    按一下Bootable,激活当前boot所在分区/dev/sda1,之后可以看到sda1的flags标记下面有个boot
    7.png 
    8.png 

    光标移动到free space ,选 New 规划swap 交换分区
    9.png 

    类型主分区,原因上面已经说过,不喜欢的可以选逻辑分区,大小给1G差不多,多了也没什么太大的用处
    10.png 
    11.png 

    选Beginning
    12.png 

    移动到Type选项回车
    13.png 

    磁盘类型选择82
    14.png 
    15.png 
    16.png 

    光标移动到free space 把剩下的空间全部给根节点
    17.png 
    18.png 
    19.png 


    移动到write选项回车
    20.png 

    输入yes保存刚才所做的分区更改
    21.png 

    移动到quit选项完成磁盘分区规划操作
    22.png 
    23.png 

     
     
       

    Rank: 6Rank: 6

    积分
    24758
    技术
    2
    魅力
    27
    人气
    1637
    注册时间
    2009-5-3
    5
      发表于 2012-9-13 15:08:01  | 只看该作者  | 楼主
    本帖最后由 种过一豆 于 2012-9-14 12:04 编辑

    创建磁盘文件系统:

    boot 所在的磁盘分区sda1 用ext2文件系统,当然用其他文件系统也可以
    键入 mkfs.ext2 /dev/sda1
    1.png 
    2.png 

    根节点所在分区sda3 用主流的ext4文件系统即可
    键入 mkfs.ext4 /dev/sda3
    3.png 
    4.png 

    交换分区 
    键入 mkswap /dev/sda2
    5.png 

    激活交换分区
    键入 swapon /dev/sda2
    6.png 

    挂载磁盘到AIS Bash安装脚本支持的 mnt 目录:

    先挂载根节点
    键入 mount /dev/sda3 /mnt
    7.png 

    mnt 目录下面创建boot目录用来挂载 boot所在的分区
    8.png 

    挂载boot所在分区到 mnt下面的boot目录
    键入 mount /dev/sda1 /mnt/boot
    9.png 

    安装基本系统:

    键入 pacstrap /mnt base base-devel syslinux vim
          这里需要说明一下,一般来说base就够了,不过后期安装软件基本上会用到base-devel,所以把这个系统软件包组也选上;syslinux是引导程序包(可以根据习惯调整为grub2),双系统情况下,如果物理机器上不想用syslinux覆盖磁盘mbr来引导的,可以通过grub4dos之类的引导linux,具体google一大把;vim是编辑软件,仅仅是为了方便安装完基本系统后编辑配置文件,如果不喜欢的可以用nano 或者安装其他编辑工具
    10.png 


    回车后会自动查找源,下载软件包,安装
    11.png 

    键入 pacstrap -i /mnt net-tools
          也许大多数人对ifconfig这种网络配置命令比较习惯,那么请安装net-tools软件包,而且安装可以添加 i 参数实现一定程度上的交互式安装,这样就不会像上面一样自动下载安装,这里可以不执行,不影响系统搭建
    12.png 
    13.png 

    用AIS脚本自动生成fstab,也就是当前磁盘挂载情况的文件
    键入 genfstab -p /mnt >> /mnt/etc/fstab
    >> 是Unix Like下面常见的重定向符号
    14.png 


    chroot到刚才安装完毕的基本系统,进行最基础的系统配置
    键入 archroot /mnt
    15.png 

    进入到新环境以后的情况,可以看到终端前面的提示符已经发生了变化
    16.png 

     
     
       

    Rank: 6Rank: 6

    积分
    24758
    技术
    2
    魅力
    27
    人气
    1637
    注册时间
    2009-5-3
    6
      发表于 2012-9-13 15:08:02  | 只看该作者  | 楼主
    本帖最后由 种过一豆 于 2012-9-21 12:30 编辑

    基本系统配置:

    设置系统支持的locale,只需要找到en_US 以及zh_CN开头的,然后把注释符号#去掉即可
    键入 vim /etc/locale.gen
    1.png 
    2.png 
    3.png 

    保存退出
    4.png 

    执行locale-gen
    5.png 

    设置系统默认的locale,这里决定了进入桌面后是英文界面还是中文界面,我习惯了英文界面,所以设置如下图2所示,喜欢中文界面的可以简单设置为LANG=zh_CN.UTF-8
    键入 vim /etc/locale.conf  添加适合自己的locale
    6.png 
    7.png 

    设置主机名
    键入 vim /etc/hostname  里面添加自己喜欢的名称,这里演示输入zhongguoyidou,请根据自己的喜好更改
    8.png 
    9.png 

    修改 hosts文件,添加刚才设置的主机名
    键入 vim /etc/hosts
    10.png 
    11.png 

    设置时区为亚洲/上海
    键入 ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime  创建一个软链接即可
    vim /etc/timezone
    添加Asia/Shanghai 这一行后保存退出

    多系统的可以设置为本地时间,避免出现系统切换时间8小时之差的情况
    键入 hwclock --systohc --localtime
    13.png 

    创建ramdisk
    键入 mkinitcpio -p linux 如果不满意默认配制的自行根据需要修改 /etc/mkinitcpio.conf 再执行此命令创建,一般来说默认即可
    14.png 

    检查syslinux的配置文件是否正确
    键入 vim /boot/syslinux/syslinux.cfg  如果分区规划跟我一样的可以不检查也行,默认的就可以.其他自行检查append root=/dev/sdax 这行的sdax ----- 设置为正确的根节点所在分区即可
    15.png 
    16.png 


    安装syslinux启动管理器,以便实现ArchLinux的顺利启动
    键入 syslinux-install_update -iam
    17.png 

    为root超级用户添加密码
    键入 passwd  输入密码需要两遍以确认是否一致,且密码不会显示在屏幕上
    18.png 

    退出当前系统环境
    键入 exit
    19.png 

    返回到安装镜像启动所在的系统环境
    键入 
    umount /mnt/boot
    umount /mnt/
    reboot
    关机并且从磁盘引导系统
    20.png 

    重起后的系统初始选择界面
    21.png 

    启动系统后要求输入用户名以及密码
    键入 root
    输入密码
    22.png 

    顺利进入系统
    23.png 



     
     
       

    Rank: 6Rank: 6

    积分
    24758
    技术
    2
    魅力
    27
    人气
    1637
    注册时间
    2009-5-3
    7
      发表于 2012-9-13 15:08:03  | 只看该作者  | 楼主
    本帖最后由 种过一豆 于 2012-9-14 08:55 编辑

    安装X桌面环境:

    这里以xfce4这个折中的桌面套件来演示,可以根据自己的爱好选择其他桌面套件或者窗口管理器,接下来不配过多的图,主要叙述一下软件包安装相关指令


    进入系统后首先更新软件包相关数据,如果提示有更新先更新一下软件
    键入 pacman -Syu
    1.png 

    安装显卡驱动,这里因为是wmware workstation虚拟机安装的,安装xf86-video-vmware驱动即可
    键入 pacman -S xf86-video-vmware
    2.png 


    安装完显卡驱动再安装键鼠驱动,xorg相关软件包以及安装一个终端
    键入
    pacman -S xf86-input-evdev
    pacman -S xorg-server xorg-server-utils xorg-xinit 
    pacman -S xterm

    安装声卡驱动
    键入 
    pacman -S alsa-utils

    安装XFCE4 桌面套件
    键入
    pacman -S xfce4
    出现的软件包组选择全部即可

    安装登陆管理器,这样不需要手动去输入启动X的命令,登陆管理器也有很多,这里选一个常见的gdm
    键入
    pacman -S gdm

    安装sudo,让普通用户无需切换执行一些root用户指令
    键入
    pacman -S sudo

    安装中文字体
    键入
    pacman -S wqy-zenhei



    添加一个普通用户,比如这里的kafan_zhongguoyidou,具体的其他参数自己google
    键入 useradd -m -s /bin/bash kafan_zhongguoyidou
    3.png 
    添加完毕为普通用户设定一个密码
    键入
    passwd kafan_zhongguoyidou




    为刚才添加的普通用户添加sudo的相关权限,这里只做一点简要设置,其他自己参阅
    键入 visudo
    找到图示中root那行,添加图示一行
    4.png 
    5.png 


    添加gdm alsa ...守护进程
    键入 vim /etc/rc.conf 如图示添加
    6.png 
    7.png 

    保存退出重起系统
    键入 reboot 



    到登陆界面会弹出登陆对话框,选择普通用户,输入密码,会话选xfce
    Untitled.png 


    进入桌面后可以看到辛苦搭建起来的基本系统,很是清新
    en_US.UTF-8.PNG 



    这个时候系统是进来了,不过还需要安装一个顺手的浏览器+中文输入法
    打开终端
    2012-9-13 19-47-31.png 

    键入 sudo pacman -S firefox fcitx fcitx-gtk2 fcitx-gtk3 fcitx-qt   因为这里是普通用户,执行安装命令需要加sudo


    接着配制中文输入法

    键入 vim ~/.profile       
    添加图示几行
    fcitx.PNG 

    最后注销或者重起一下,可以上kafan了,也能够输入中文啦
    final.PNG 


    这张是中文界面的图,怎么修改中文界面上面已经提到过,没看到的反过去找一下 - -!
    zh_CN.UTF-8.PNG 





    ==============  END  ===============




     不容易,急着想写完了.写在最后,如有不对或者不够严谨的地方,请不吝赐教

     
     
       

    Rank: 6Rank: 6

    积分
    24758
    技术
    2
    魅力
    27
    人气
    1637
    注册时间
    2009-5-3
    8
      发表于 2012-9-13 15:08:04  | 只看该作者  | 楼主
    占楼备用
    已有 2 人评分 人气 收起理由
     雨之神 + 3 版区有你更精彩: )
     左岸麦田 + 1 豆子收成不错。

    总评分: 人气 + 4   查看全部评分

     
     
       

    卡饭_职业作家

    杰杰高COO

    Rank: 4

    昵称
    Suiss总管
    积分
    6190
    技术
    0
    魅力
    2
    人气
    79
    注册时间
    2009-8-2
    防御装备
    Micropoint
    9
      发表于 2012-9-13 15:12:32  | 只看该作者
    学习一下新鲜货。
    已有 1 人评分 人气 收起理由
     种过一豆 + 1 感谢支持,欢迎常来: )

    总评分: 人气 + 1   查看全部评分

     
     
       

    Rank: 7Rank: 7Rank: 7

    积分
    4423
    技术
    0
    魅力
    9
    人气
    127
    注册时间
    2011-1-1

    卡饭帮帮团:予人玫瑰,手留余香

    10
      发表于 2012-9-13 15:28:32  | 只看该作者
    你妹的啊,说什么大道至简,我这一超级小白看得一头雾水

    已有 1 人评分 人气 收起理由
     种过一豆 + 1 感谢支持,欢迎常来: )

    总评分: 人气 + 1   查看全部评分

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

     

    手机版|卡饭论坛 ( 苏ICP备07004770号 )  

    GMT+8, 2013-3-25 22:27

    Powered by Discuz! X2

    回顶部
    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值