debian下virtualbox安装archlinux笔记

前题:

  一直在为公司的产品选择一个合适的底层系统,经过了LFS、debootstrap脚本、lubuntu、archlinux、gentoo等等。其中在LFS和gentoo可能适合高水平的人来做这个,其中稍显复杂,有些细节一旦没处理好,那么你这个系统就基本没法启动;debootstrap是一个安装debian系统的脚本,取代了LFS前部工作;lubunut是别人已经做好了的.img,不过用起来性能可不是那么舒服;当然沿着LFS的脚本,针对ARM还有一个CLFS,不过这个是在LFS的基础之上进行改动了。那么,对于我这等新手,既不想用别人现成的,又想手工打造,那就两种方法可选,第一是debootstrap,第二是archlinux。下面记述自己安装archlinux过程中的心得,而具体安装手册在维基百科。

-----------------------------------------------

安装手册:

https://wiki.archlinux.org/index.php/Beginners%27_Guide_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29

最新安装盘获取地址:

https://www.archlinux.org/download/

以前没接触过archlinux,于是先网上去搜索安装教程,这些教程中的安装方法其实和ubuntu等安装方法是一样的,无非而是进入live-cd系统后,ubuntu是图形界面提示你是否需要安装,而archlinux是敲入一个/arch/setup的命令来进行安装。但是现在的archlinux已经不是这样的,它是采用一种脚本的方式从网上下载资源,当然肯定需要网络的支持了。

---------------------------

第一步,获取ISO镜像。

这个直接去archlinux wiki上的download页面获取就OK ,但是这个ISO可以说的是,只是一个环境,里面除了必须的几个命令之外,我估计其他的也就没了---当然还支持网络。

---------------------------

第二步,制作U盘启动。

这个时候可能需要注意了,在windows下用刻录软件将archlinux.iso写进U盘,pc是无法启动的,而用win32diskimager或者USB Image Tool去写这个才可以成功;而如果是在linux下面,就直接用命令 dd  方式写archlinux.iso进U盘就OK 了。

---------------------------

第三步,准备硬盘。

u盘启动电脑后,就进入一个archlinux的环境了,但这个时候别高兴的用 pacman -Syy来开始同步,这个虽然没错,但是是无用功---因为这个时候你的archlinux是安装在u盘的,也别以为你能将系统什么的同步到U盘,那也是竹篮打水---我试过,重启以后,U盘里面的东西还是老样子,不增不减。

废话太多,其实这个时候就要准备开始分区硬盘了,规划好你的硬盘,/ 系统多大,/home  多大,swap 多大,还需要其他的么...注意别把自己的U盘也给分了就行。用到的命令在安装手册里面已经有了,硬盘分区搞定后,就挂载硬盘到/mnt下面,开始后续的工作。

--------------------------

第四步,准备网络环境

这个网络环境是针对于镜像环境的,也就是说你在这个镜像环境中需要从网上下载一些安装包,这个时候就需要网络了,当然网络自己已经可以ping通baidu、谷歌什么的,那就跳过这一个环节,如果ping不通,就必须要按照手册上的方法进行配置

--------------------------

第五步,开始安装基本系统

这个是一个脚本,会自动从网路给你下载各种包,这手册上已经详细介绍了,没问题。

-------------------------

第六步,系统启动文件的配置,生成

这一步我在LFS的时候出事了,没弄好,系统过段的不会启动的。但是archlinux已经给简化了,其实也算不上什么简化了,如果熟悉linux的启动流程,这个过程就非常简单,无非就是fstab、inittab等等这几个扯淡的文件在起作用。虽然如此,但一定要小心。

-------------------------

第7步,跳到新系统中进行一些必须的东西的设置

这个注意,可不是让你重新启动系统,而是用一个chroot的命令跳入一个模拟的环境,当然archlinux有自己的arch-chroot命令,手册上已经详细的说明。

而进行哪些设置呢?

语言支持、键盘映射、终端字体、系统时间、网络....等等,其中还有个ramdisk 环境的生成,grub等等。估计没这个,系统应该是起不来的。

------------------------------

第8步,exit,reboot

这里,取掉你的U盘,这个时候真正的系统就启动了,进去以后,你的网络应该是已经配置好了--因为在前面镜像环境的chroot中就已经配置了。这个时候是黑乎乎的命令界面。那么就需要安装桌面系统。

这个桌面系统又要分几个步骤:

一是安装X支持;

二是安装显卡驱动;

三才是选择一款桌面系统进行安装,桌面系统有很多种,而安装手册的某一个非常隐晦的链接已经给说明了。

四,别以为安装了就能使用了,还需要继续配置一下桌面系统,不然是不会自动启动桌面系统的。手册上已经有了。

--------------------------------

最后就是OK了。

--------------------------------------------------------------------------------------------------------

对比前次LFS和这次的archlinux的安装,有几个问题:

一是语言本地化和键盘映射这一些小细节,处理不好,后面会出问题的。

二是网络的配置,网络这个东西对于linux来说,没有网络的linux,那可真是“没毛的凤凰不如鸡”,所以这个一定要配置对。个人感觉是,ubunut和debian下的网络管理现在似乎不是那么简洁了,有的配置文件操作方式有变,这对于新手可不是一件好事。

三是引导,grub或者lilo或者syslinux的安装,这一步不小心配置,也许你就根本启动不了电脑。

------------------------------------------------------------------------------------------------------------

archlinux安装完成后,非常的简洁,换句话说,一穷二白吧。但是如果你要安装一些东西的话,应该还是很容易的,似乎包的依赖性没有其他系统那么高。这样有个好处就是,你只需要安装你必须的,而那些不需要的,或者不是必须的,就不安装,这样就减轻了你的硬件的负担,也减轻了你的管理的负担---我始终认为,管理linux系统不容易,linux系统是非多--当然,不是说性能方面,linuxer都明白。

 

over

2013/5/25

 

你可能感兴趣的:(VirtualBox)