VirtualBox非官方中文论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 6737|回复: 0

安装ArchLinux2014

[复制链接]

30

主题

30

帖子

39万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
390193
发表于 2015-1-19 23:47:57 | 显示全部楼层 |阅读模式

[物理主机系统:Windows hosts » Windows 7 32bit]

,[虚拟机系统:Linux hosts » ArchLinux]

Virtualbox是一款优秀的虚拟机和模拟软件,并且最重要的是开源软件,通过它,你可以轻易的模拟任何一款系统。本次使用的版本:4.3.12
Archlinux是一款轻量级的Linux发行版,可以任意定制所需要的软件包。本次使用的archlinux版本是archlinux2014
打开VirtualBox,新建一个虚拟机,选择Linux-》Archlinux(32bit)


(依据你下载的Archlinux选择虚拟机的平台,我这里下载的是/archLinux32位)
然后,一直下一步直到选择完毕
(注意:硬盘空间最好大一些,这里选择20G)
创建虚拟机结束之后,点击开始,启动虚拟机


选择Boot Arch Linux(i686),之后进入控制台


我们先分区,键入“fdisk /dev/sda”(第一块硬盘就用sda,如果是第二块,那么就是sdb),开始分区


键入“n”,新建分区


键入“p”,新建主分区(默认就是“p”,因此可以直接回车)


分区编号,键入“1”,或者直接回车


然后提示键入开始区域,直接回车,结束区域,键入“10G”,意思是划分10G分区
创建成功后将提示创建成功。
以后的分区将跟上面的步骤一样,分区后键入“w”将分区改动写入磁盘,贴一下分区后的结果:(注:键入“p”可以列出分区后的结果,“q”是退出fdisk)



创建逻辑分区:
创建主分区和扩展分区后,就需要创建逻辑分区,因为扩展分区不能直接使用,必须再分成逻辑分区才可以使用。按照上面的分区分好了之后。再次进入分区界面“fdsik /dev/sda”



键入“n”,新建分区
这时就会提示新建逻辑分区,默认分区号是5.
直接一直回车即可,因为扩展分区太小,因此直接就将扩展分区作为逻辑分区。
再看一下此时的分区



创建文件分区:
mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda2
mkfs.ext4 /dev/sda5
创建swap分区:
mkswap /dev/sda3
启用swap分区:
swapon /dev/sda3


挂载分区:
mount /mnt /dev/sda1
mkdir /mnt/boot
mount /mnt/boot /dev/sda2
mkdir /mnt/home
mount /mnt/home /dev/sda5
使用arch-chroot转到新系统:
arch-chroot /mnt /bin/bash
接下来,就开始安装新系统




基本系统配置:
1)修改语言编码
# nano /etc/locale.gen
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
应用更改:
# locale-gen
2) 修改语言:
# echo LANG=en_US.UTF-8 > /etc/locale.conf
先设置为US,以防出现乱码
3)设置时区
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
4)设置硬件时间
# hwclock --systohc --utc
5)设置网络
systemctl enable dhcpcd.service
(确保virtualbox用的是网络地址转换(NAT))
6)设置root密码
passwd
基本设置就结束了,然后就是安装


安装系统(最好在配置系统之前)
安装系统采用pacman命令在线安装
1)安装基本系统
pactrap -i /mnt base base-devel
2)安装bootloader
a)安装syslinux
pacman -S syslinux
配置syslinux
# nano /boot/syslinux/syslinux.cfg
...
LABEL arch
...
APPEND root=/dev/sda1 rw
(将root改为你安装的磁盘分区,我这里是/dev/sda1)
b)安装grub引导程序
# pacman -S grub
# grub-install --target=i386-pc --recheck /dev/sda
(这里注意要将你的grub安装在整块硬盘上)


到此为止,基本系统就安装完毕了。
如果不出意外,就应该能够正常启动
紧接着,我们来安装图形界面
pacman -S dbus xorg-server xorg-server-utils xorg-utils xorg-xinit slim openbox lxterminal wqy-zenhei leafpad xf86-video-nouveau




先贴一下我自己的桌面:



简单解释一下上面所选择的程序:
firefox firefox-i18n-zh-cn这个是火狐及其中文插件;
pcmanfm:这个是资源管理器,类似于win系统下的explorer
flashplugin:浏览网页时的flash插件;
gpicview:图片浏览器;
wqy-microhei、ttf-arphic-ukai、ttf-arphic-uming:三个重要的字体文件;
file-roller、unrar、zip、unzip、p7zip、arj、unace:压缩与解压缩相关的东西;
obconf:系统配置编辑器
mesa:图形硬件加速
gimp:图像处理软件
bluefish:蓝鱼脚本编辑工具
evince:PDF查看工具
ntfs-3g:我的D盘是NTFS格式,所以还是得安这个东东;
menumaker:openbox菜单生成器
xterm:一个强大的终端
fcitx:输入法


安装完毕之后发现不论是root还是普通用户,均无法启动x window。这是由于没有安装vbox的显示驱动程序,不过不要紧,我们依旧可以安装


pacman -S virtualbox-guest-utils


安装完毕之后手动载入vbox的模块


modprobe -a vboxguest vboxsf vboxvideo


如果没有问题,就可以进入x window,记得要在普通用户模式下进入x window




输入法的配置:


现在最成熟的输入法是fcitx,过去我一直用ibus。但去年底由于某些原因,ibus的开发维护者与国内linux用户产生了冲突,导致现在ibus在中文环境下无论是安装还是使用,都有些问题。ibus有一个非常重要的优点,就是可以手工自定义输入法的编码列表。由于我个人要写一些传统文化方面的东西,有大量名词都是专有名词,每次都一个字一个字的输入,很麻烦,所以我一直有注意保留一份输入法的编码列表,用于生成自己的词汇代码库。但现在使用fcitx了,这份词汇表就没用了。不过好在fcitx配置比较容易,所以也没啥值得抱怨的:
1、安装完fcitx之后,在/home/用户/.xinitrc文件中,写入:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
即可。
特别要小心的是,.xinitrc文件中原有的一句 exec openbox-session 一定要放在整个文件中所有代码的最下面!也就是说,必须等上面所有代码都执行完毕之后,再执行加载openbox,否则很可能输入法会出些莫名其妙的错误。


2、在/home/用户/.config/openbox/autostart中,加入一行“fcitx &”(注意不要忘了结尾处的&号);


桌面背景生成


在不使用其它那些成套的桌面环境的情况下,桌面背景通常有两种方式生成,一种,是安装feh,然后在autostart文件中,设置feh自动运行,调用某张图片并全屏显示。如此就形成了桌面背景;第二种方式,就是使用pcmanfm资源管理器来生成。步骤如下:
1、为让设置在重启机子之后能一直生效,我们需要首先修改/home/用户/.config/下的pcmanfm文件夹的权限。在root用户权限下,执行:chmod 777 -R /home/新用户/.config/pcmanfm/。如果不先执行这步操作,那么很可能下面的设置完成之后,一重启机子,我们所设置的效果就又全部消失了----没有保存,因为pcmanfm文件夹的权限问题。所以先得修改其权限。


2、在/usr/share/applications/下运行“桌面偏好设置”,或者在普通用户身份的终端命令行下,直接执行:pcmanfm --desktop-pref ,也可打开桌面设置等相关设置选项。注意,一定要是普通用户身份之下运行,如果是在root用户下设置,将没有作用。
打开“桌面偏好设置”之后,选择一张自己下载的图片,将其作为背景即可。相关设置,在“桌面偏好设置”中都有,这里就不再多啰嗦了。
此外,当前你是在哪个虚拟桌面的终端下进行的设置,所设置的效果也直接作用于当前桌面,如果要为不同的虚拟桌面设置不同的桌面背景,则需要切换到相应桌面环境,然后再进行设置----或者还有个偷懒的办法,就是复制/usr/share/applications/下的“桌面偏好设置”到桌面上,然后分别在每个虚拟桌面上去运行它,如此,就可以为不同的桌面设置不同的背景。


3、上面设置完背景图片之后,还不能立即看到效果,要立即看到效果,需要在当前普通用户身份的终端下,执行:pcmanfm --desktop,则图片就可显示出来。
4、为让设置一开机就能自动执行,则请在/home/新用户/.config/openbox/autostart中,写入下面这句,让其一开始就自动执行:“pcmanfm --desktop &”,再次提醒,请别忘了最末的特殊符号。


右键菜单的编辑与美化


如果执行过下面的安装:pacman -S menumaker xterm ,那么我们很容易在自己安装完所有程序之后,生成一个包含当前已安装的所有程序的右键菜单----在普通用户的份的命令行终端之下,执行:mmaker -vf OpenBox3,即可为当前普通用户生成一个完整的右键菜单。哦,忘了说一点,在生成之前,建议将/home/用户/.config/openbox/menu.xml重命名一下,或者备个份之后删掉,然后再用上述命令生成,不然也可能会有权限问题,导致生成的菜单不能覆盖旧菜单。


新菜单生成之后,可以用文本编辑器打开它,然后按自己的需要或者习惯,进行编辑,将其改为中文状态,也可以为每个菜单项添加上图标,方法如下:


1、在/usr/share/icons目录下去找一些图标文件,将其复制到当前用户目录的某个文件夹中;例如我的,就是将自己喜欢的图标,全部存在/home/用户/icos/文件夹下 ;
2、为每个自己想加图标的菜单项,加入图标所在的位置,比如下面的是我menu.xml文件中的一段菜单代码,为其中的菜单项加入了图标:


< menu id="1" label="编程工具与文本编辑器" icon="icos/accessories-dictionary.png" >
< item label="蓝鱼脚本编辑器BlueFish" icon="icos/emblem-documents.png" > < action name="Execute" >
< execute >bluefish< / execute >
< / action > < / item >
< item label="纯文本编程器Leafpad" icon="icos/leafpad.png" > < action name="Execute" >
< execute >leafpad< / execute >
< / action >
< item label="几乎不用的Nano" icon="icos/emblem-new.png" > < action name="Execute" >
< execute >lxterminal -e nano< / execute >
< / action > < / item


上述代码中的“icon=……”后面跟的就是图标的位置。


3、在命令行中运行obconf,可打开openbox窗口效果设置器,如果没安这个工具的话可安一个。也可以直接在usr/share/applications/下去打开这个窗口效果配置器,从这里可能窗口以及右键菜单的显示效果进行设置。具体设置成什么效果,当然就看每个人自己的喜好啦。


窗口阴影与透明效果的实现
安装:compmgr与transset-df,在终端中执行:pacman -S compmgr transset-df 即可。
compmgr,这个工具,为应用程序的窗口设置阴影,这样会比较美观。安装完成之后,在openbox的autostart文件中,写入下面的行,即可开启窗口的边框阴影效果:
xcompmgr -Ss -n -Cc -fF -I-10 -O-10 -D1 -t-3 -l-4 -r4 &
注意,不要忘掉上行结尾之处的“&”符号。


transset-df,这个工具,可设置应用程序窗口的透明度,在开源显示驱动之下也有很好的效果。安装这个工具完成之后,在openbox的rc.xml文件中,找到标签: < context name="Titlebar" >(注意,我在尖括号的两边加了空格)所在的行,删掉原来的UP与Down的相关代码,然后在下面加入以下几行代码:

< mousebind button="Up" action="Click" >
< action name= "Execute" >
< execute >transset-df -p .2 --inc < / execute >
< / action >
< / mousebind >
< mousebind button="Down" action="Click" >
< action name= "Execute" >
< execute>transset-df -p .2 --dec < / execute >
< / action >
< / mousebind >

如此,当我们重启机子之后,在任何应用程序的窗口标题栏上点滚动鼠标滚轮,即可让窗口产生半透明效果。


常见问题解析:
1.打开窗口后,键入“pcmanfm --desktop-pref”出现“Desktop manage is not active”
这是由于你本身并没有处于窗口桌面之下,解决方法就是在终端键入“pcmanfm --destop”,进入窗口桌面,这次再键入“pcmanfm --desktop-pref”就可以打开桌面设置了
2.tint2状态栏不会设置
说起这个tint2,说实话,我到现在都不怎么会配置。不过,你可以下载别人配置好的tint2rc文件
http://pan.baidu.com/s/1o60qrjk


新地址:http://pan.baidu.com/s/1mgl1rWc


下载之后,在/home/用户/.config/openbox/autostart中添加“tint2 -c /home/用户/.config/tint2/tint2rc”




参(防吞)考文章:
VirtualBox安装archlinux
https://wiki.archlinux.org/index.php/VirtualBox_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#.E8.99.9A.E6.8B.9F.E6.9C.BA.E4.B8.8A.E5.AE.89.E8.A3.85_Arch_Linux


将archlinux 2013-06-01版,安装配置为个人工作站
http://blog.sina.com.cn/s/blog_69e5d8400101bqlj.html


archlinux操作系统的最小化安装与配置详记(备查)
http://blog.sina.com.cn/s/blog_69e5d840010143ym.html


Arch纵深学习总结之二:图形界面的安装
http://blog.sina.com.cn/s/blog_69e5d8400101977a.html


参(防吞)考文章:
VirtualBox安装archlinux


将archlinux 2013-06-01版,安装配置为个人工作站



archlinux操作系统的最小化安装与配置详记(备查)


Arch纵深学习总结之二:图形界面的安装


安装ifconfig和其他网络检测工具:
pacman -S net-tools dnsutils inetutils iproute2


视频学习资料:
Linux一大神录制的archlinux安装教程
part1:
https://www.youtube.com/watch?v=WITWz1pHskI
part2:
https://www.youtube.com/watch?v=Vj9wCWek2aM




来源:http://tieba.baidu.com/p/3283620884


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|VirtualBox非官方中文论坛 ( 蜀ICP备16014044号 )

GMT+8, 2024-4-20 05:55 , Processed in 0.024583 second(s), 8 queries , Gzip On, APC On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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