查看: 86844|回复: 88
收起左侧

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

  [复制链接]
种过一豆
发表于 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经验 +30 魅力 +1 人气 +13 收起 理由
平Fan_d世界 + 1 archlinux!!!!!!!
JY-YZX714 + 1 sudo pacman -Syu
鲁路修 + 3 版区有你更精彩: )
Hacker29cn + 1 豆豆终于爆发了。来自Linux Mint Xfce
MJ君 + 1 厉害!

查看全部评分

种过一豆
 楼主| 发表于 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, 下载次数: 440)

评分

参与人数 1人气 +1 收起 理由
Johnny.R + 1 豆,好久不见

查看全部评分

种过一豆
 楼主| 发表于 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




种过一豆
 楼主| 发表于 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

种过一豆
 楼主| 发表于 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

种过一豆
 楼主| 发表于 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



种过一豆
 楼主| 发表于 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  ===============



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

种过一豆
 楼主| 发表于 2012-9-13 15:08:04 | 显示全部楼层
占楼备用

评分

参与人数 2人气 +4 收起 理由
雨之神 + 3 版区有你更精彩: )
左岸麦田 + 1 豆子收成不错。

查看全部评分

左岸麦田
发表于 2012-9-13 15:12:32 | 显示全部楼层
学习一下新鲜货。

评分

参与人数 1人气 +1 收起 理由
种过一豆 + 1 感谢支持,欢迎常来: )

查看全部评分

雨之神
发表于 2012-9-13 15:28:32 | 显示全部楼层
你妹的啊,说什么大道至简,我这一超级小白看得一头雾水

评分

参与人数 1人气 +1 收起 理由
种过一豆 + 1 感谢支持,欢迎常来: )

查看全部评分

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

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-4-27 04:24 , Processed in 0.164605 second(s), 20 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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