将archlinux 2013-06-01版,安装配置为个人工作站
来源:互联网 发布:恺英网络利润下滑原因 编辑:程序博客网 时间:2024/05/16 05:14
各位朋友,archlinux20140105版ISO文件的安装,请见:
http://blog.sina.com.cn/s/blog_69e5d8400101fxa3.html 虽然没本文写得细,但更精减。
本文安装所使用的镜像为:archlinux-2013.06.01-dual.iso。首先请看看我安装完成之后的效果。
图一,是第一个虚拟桌面及右键菜单图:
图二,是第二个虚拟桌面效果图。后几个虚拟桌面图就不贴了。
说在前面的话:
本文要讨论的是,将archlinux 2013-06-01版,安装配置为个人工作站。这里有两个问题要先说明。一、为什么选择archlinux;二、个人工作站是如何定位的?
一、为什么选择archlinux?
从06年接触linux开始,我一路使用过:Ubuntu、Ferdoa、Archlinux、Debian、CentOS、DeLi、Puppy、CDlinux、SliTaz、damnsmall、zenwalk、gentoo。这些不同的发行版各有特点,其中给我留下了深刻印象的有以下几个:
1、Ferdoa
我从Ferdoa的名字还叫fedora core 6的时候就用这个东西,一直用到fedora14。个人感觉fedora core 6、fedora 8与fedora 12非常经典。这也验证了一个说法,即,在开源软件的领域,偶数版本的总比奇数版的功能更强并更稳定。fedora 7与fedora 9根本就是恶梦,所以吸取教训fedora 13我根本就没用,直接从12跳到了14。应该说,学用fedora,是我走进linux操作系统的第一步,虽然现在不再使用这个系统(因为其个儿头实在太庞大了些),但我依然对这个系统有好感,因为它敢于坚持一些自己的东西,不像Ubuntu那样“俗媚”。正是因为使用这个系统,让我对linux产生了兴趣,并开始有计划地一步一步进行学习。
2、DeLi、Puppy与SliTaz
Ubuntu、Ferdoa、Debian、CentOS这几个系统都太大。Ubuntu过于迁就用户,而且商业化的气息浓厚(与现在国内的“雨林木风”系统一样),我是浅尝辄止。Debian不错,用于服务器环境有其独到的稳定优势,我也一度将其用作单位的服务器系统,但后来嫌其有些臃肿,而且个别后台程序不够“透明”,终于还是放弃了使用。弃大系统不用,我的眼光就转向了“小系统”,于是DeLi、Puppy与SliTaz进入了我的眼界。这三个系统中,Puppy与SliTaz到现在为止,仍然是我的U盘操作系统。其中,Puppy4,以整个系统100MB的大小,一直是我急救U盘的主要操作系统。比较可惜的是,这两个系统都更接进于“玩具”,不可能用于服务器环境。我个人对DeLi非常有好感,一则,是因为其小,二则,是因为其可以用做服务器!但非常不幸的是,开发与维护这个系统的团队突然宣布了停止运维,虽然后来好像有人接手,为这个系统另取了一个名字重新开始运维,但我当时已经接触到了LFS、gentoo与archlinux,对自己手工构建系统产生了兴趣,所以也就不再关注这个系统了。
3、zenwalk
zenwalk给我留下的印象也很不错。小巧,美观,而且对老硬件的支持非常好。我在学用linux的时候,练手的主要工具,是家里那台赛扬366,内存64MB的老爷台式机,所以对系统是否支持老硬件非常在意。现在才知道,zenwalk原来也是archlinux的一个分枝。怪不得当初我对区区400MB左右,却几乎能流畅完成我们日常所想要完成的所有工作的zenwalk有好感!如果不是因为后来知道了archlinux的话,我可能会一直使用这个操作系统。
4、gentoo
gentoo令我印象深刻!原因,不在于它多么的好用或者多么的了不起,而在于----这个系统,是我遇到过的,史上最折磨人的操作系统之一(另外一个折磨人的,当然是LFS啦!)。我在奔四1.2G、内存256MB的机子上,用了一天两夜(没睡觉!),才将基本系统编译完!换言之,一天两夜,才将这个系统安装到可以进入命令行的程度!要说安装图型界面,那我只有疯掉!完全没有了动力。安好之后,放置了差不多一个半月,才又下定决心,又用了一天两夜,编译装上了图型界面与xfce桌面,但从此之后就再也不想用它了----耗光了我对这个系统的所有激情与热情。但客观地说,这个系统所体现出的理念,可能是所有操作系统中最为领先的。两个原因:a、一切都对最终用户透明,让人明明白白自己到底在做什么;b、由于可针对硬件进行特殊优化,所以用在服务器环境,估计没谁会比这个操作系统更强悍!也正是因为这个原因,所以,国内外大型互联网企业都拿gentoo当服务器也就不难理解。
以上文字中“一路使用过”名单里,我没有写入LFS。这是实话,因为把LFS作为自己的工作环境,我确实没用过,但练手的时候也安装过LFS。要说安装之后的结论,我只能说,如果不是专业学linux或者不是专业学“嵌入式操作系统”的朋友,那么有两句话一定要放在心上,这两句话就是:珍爱生命,远离gentoo;珍爱生命,远离LFS。LFS,不是“人”用的系统,如果你想成为操作系统之“神”,那么,不懂LFS,你就永远也只是个凡人。总而言之一句话,LFS不能用于桌面办公或者服务器环境,虽然上述的操作系统中有好几个都是基于LFS构建而成的,但这个系统确实不是“人”能用的,要命的人,就不要碰这个系统----它,会把你的精力耗干!
如果要打个比方的话,我们不妨可以这样比喻:Ubuntu与Ferdoa是150坪的超豪华精装套房,Ubuntu装修风格媚俗、甜腻;而Ferdoa装修风格过于现代与超前;Debian与CentOS为实用的大型客房,装修得功能齐备而且适用性广;DeLi与zenwalk为中小型适用房,虽不豪华但很实用;Puppy、CDlinux、SliTaz、damnsmall这几个,则是外出旅游或者家里房子坏了的时候,偶尔可以暂住一下的小客房。以上几类都有个特点,那就是房子是现成的,而gentoo,是只有房屋设计图与一大堆水泥、砖块、钢筋之类的东西,你想要房子吗?好的,请你自己按设计图自己修建!所以gentoo会耗死人!而LFS更离谱,是连房屋设计图也没有,水泥、砖块、钢筋等等也没有,而是给了你一张“房屋建造说明书”,这说明书告诉你水泥、砖块、钢筋等等建房必需品可以在哪些地方买到,你得自己去找!当然,说明书也简单地告诉了你,房屋的设计图大概框架有哪些,你得自己画!所以LFS不是普通的“人”能用的东东。至于Archlinux,可以这样看,那就是系统预先提供给用户一套清水房的框架,至于这套房子什么地方是客厅什么地方是卧室,完全由用户决定,系统提供了各种“屋子”,用户所需要做的事情,就是根据自己的需要,像搭集木一样,用这些“屋子”给拼装成自己需要的套房。而套房的豪华程度与实用性,则完全由用户自己决定。以上比喻还可以再进一步,例如,我们可以把自己机器的硬件条件,看成是自己兜里的钱----超豪华套房,不是所有人都能负担得起的,而且,这套房里不管是否是自己需要的功能,都统统用最好的或者最先进的,这对于兜里钱本来就不多的用户来说,完全就是一种浪费。至于LFS,如果个是流浪汉,那完全可以按LFS给出的说明书,自己搭一个烂草棚,那也完全足够“容身”之用了。
本来这部分内容要写的是个人工作站为什么选择archlinux作为操作系统的原因,但上文的写法,其实是对常见linux操作系统的优劣进行了比较。虽然有些文不对题,但写到这儿,其实为什么我要选用archlinux的原因已经很清楚了。那就是:这个系统,既不像Ubuntu、Ferdoa、Debian、CentOS等硬把一些不需要的功能塞给你,也不像DeLi、Puppy、SliTaz等个别自己需要的功能又没有;既有gentoo与LFS那样的“透明”,又不会像gentoo与LFS那样光是安装个系统就会把人给累死----总之,这个系统在很多问题上,恰恰处于“折中”的地位。权衡利弊,选用archlinux几乎是必然。
二、个人工作站的功能如何定位?
在archlinux操作系统下讨论个人工作站的功能,实际意义可能并不大。因为,这个环境下,自己要将自己的系统安装成什么样子,要安装哪些功能,基本都是自己说了算。每一种功能都有N种软件可实现,或者每一种软件,都有N个大大小小的可替代品。正因为选择的余地大,所以要对个人工作站的功能进行定位,确实没啥太大意义。反过来,在win系统中,个人工作站所对应的win版本,应该就是windows professional,也就是常说的windows“专业版”。这“专业版”其它的问题不想多说,只说一点:比如,本机上开IIS服务或FTP服务甚至是共享文件夹,外部客户端联接到本机的个数超过十个,后面的就不再能联上。这并不是系统的问题,而是微软有意对“专业版”作的限制。这种限制当然有道理:如果“专业版”能联100个外部地址而不断开,可能很多用户在安装服务器的时候也会选用“专业版”了,那显然就是在威胁windows server的地位。正因如此,所以,微软的个人工作站,或曰“专业版”,其实是有很多可见不可见的人为限制的。所以,在win系统下讨论个人工作站,确实存在功能“定位”的问题,而在linux下,说实话,只要最终用户自己愿意,他想把这机子安成什么样,那确实是他自己的事。
话虽这么说,但我们还是要对个人工作站的功能定个位,不过我们可以稍定简单一点,那就是:凡是win专业版能实现的所有功能,linux下的个人工作站,都应该能实现,而且还要功能更强、软件更小巧、系统更轻捷!正因为是如此定义的,所以我在考虑用archlinux建立个人工作站的时候,是尽量避免使用现成的、成套的所谓套件,所有东西都自己定义,尽量做到美观、小巧而功能完善。
好啦,废话已经说了不少,下面正式聊聊如何安装这个archlinux 2013-06-01版镜象文件。
正式安装:
以下,是安装的具体步骤,我将做尽可能详细的解说:
一、基本系统的安装
进入安装的方式很多,最简单的,是下载了镜像文件之后,用linux下的dd命令,将镜像文件制作为启动U盘,然后用U盘启动机子进行安装。如果是用win系统下的镜像制作工具来制作启动U盘,可能会有一些莫名其妙的问题,所以不建议使用Win下的镜像制作工具。此外,直接从硬盘安装也可以,最简单的办法,是使用grub工具(win下的话,就使用WinGrub)。进入安装的方式不再啰嗦(本博以前已有文章讨论过),下面直接讨论具体的安装过程。
1 cfdisk
这一步,是对磁盘进行分区。建议最好分为四个区,分别是:启动分区boot、根分区(\)、用户分区home与虚拟磁盘分区swap。当然,如果想简单,也可以只分为三个区,即,直接将home放在根分区(\)上。下图,是我的分区图例:
名称 标志 分区类型 文件系统 [标签] 大小 (MB)
------------------------------------------------------------------------------
sda1 启动 主分区 vfat 23326.90
sda5 逻辑分区 vfat 40896.10
sda6 逻辑分区 vfat 40896.10
sda7 逻辑分区 ntfs 173010.54
sda8 逻辑分区 ntfs 25169.36
sda9 启动 逻辑分区 ext4 90.48
sda10