您尚未登录。

#1 2013-10-22 11:40:36

wpahipc
会员
注册时间: 2012-01-04
帖子: 9

VirtualBox安装archlinux实录 (archiso 2013.10.01)

安装介质: archlinux-2013.10.01-dual.iso

准备存储设备:

警告: 磁盘分区有时会毁掉原分区内的数据。强烈建议先备份重要的数据。

我使用 cfdisk 命令分区的,各位按照各自习惯的软件进行分区吧,在此不多做介绍。

sda1 (交换分区) sda2 (根分区)

创建文件系统:

分区之后,还需要用 mkfs 将分区格式化为选定的文件系统。

# mkfs.ext4 /dev/sda2                       #把sda2格式化成ext4格式
# mkswap /dev/sda1                          #把sda1格式化成swap格式,作为交换分区
# swapon /dev/sda1                          #启用交换分区
挂载分区:
# mount /dev/sda2 /mnt          #挂载根分区
设置安装镜像

安装前需要编辑 /etc/pacman.d/mirrorlist,将最想使用的镜像放到前面。mirrorlist 文件也会被 pacstrap 复制到新系统,所以最好现在就设置好。

Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = http://lug.mtu.edu/archlinux/$repo/os/$arch
Server = http://mirror.umd.edu/archlinux/$repo/os/$arch
Server = http://mirrors.liquidweb.com/archlinux/$repo/os/$arch
Server = http://cosmos.cites.illinois.edu/pub/archlinux/$repo/os/$arch

把以上源添加到 /etc/pacman.d/mirrorlist 文件里的最前面。

# pacman -Syy                   #更新软件源信息
安装基本系统:
# pacstrap /mnt base base-devel                                #安装基本系统

如果 pacman 报告安装时遇到错误的签名(error: failed to commit transaction (invalid or corrupted package)),请运行如下命令:

# pacman-key --init && pacman-key --populate archlinux
生成 fstab:
# genfstab -U -p /mnt >> /mnt/etc/fstab
# nano /mnt/etc/fstab      #查看文件挂载是否有错误,如无错便不需修改。
chroot 到新系统:
# arch-chroot /mnt
配置系统:
# vi /etc/locale.gen                             #修改语言环境支持
en_US.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312

然后运行:

# locale-gen
# vi /etc/locale.conf                            #此文件没有的话就新建此文件,内容是如下两行。
LANG=en_US.UTF-8
LC_TIME=en_US.UTF-8

注:一般设置LANG就行了,它是其它设置的默认值。

终端字体和键盘映射:
# vi /etc/vconsole.conf                       #此文件没有就新建此文件,内容是如下两行。
KEYMAP=us
FONT=
时区:
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
硬件时间:
# hwclock --systohc --utc
Hostname:

按喜好设置主机名:

# echo myhostname > /etc/hostname                                #按照自己的喜好设置自己的主机名

注意: 现在已经不需要再编辑 /etc/hosts.

安装yaourt:

警告: Yaourt是非官方、第三方的脚本,不受官方支持。

最简单安装Yaourt的方式是添加Yaourt源至您的 /etc/pacman.conf:

[archlinuxcn]
#The Chinese Arch Linux communities packages.
SigLevel = Optional TrustAll
Server   = http://repo.archlinuxcn.org/$arch

然后执行如下命令:

# pacman -Sy yaourt                                  #同步并安装yaourt
安装 VirtualBox 增强包:
# pacman -S virtualbox-guest-utils

手动装入内核模块:

# modprobe -a  vboxguest vboxsf vboxvideo

自动装入模块: 在 /etc/modules-load.d/ 中创建文件 vbox.conf,加入如下几行:

# /etc/modules-load.d/virtualbox.conf
vboxguest
vboxsf
vboxvideo

每次更新内核时, 自动重编 VirtualBox 客户机模块

# yaourt -S vboxguest-hook                       #安装vboxguest-hook
# vi /etc/mkinitcpio.conf

在HOOKS数组后面添加 vboxguest

保存退出。

# mkinitcpio -p linux          #创建初始 ramdisk 环境
设置 Root 密码:
# passwd          #密码自设
安装配置启动加载器:
# pacman -S grub os-prober
# grub-install --target=i386-pc --recheck --debug /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg
卸载分区并重启系统:

如果还在 chroot 环境,先用 exit 命令退出系统:

# exit

卸载/mnt中挂载的系统:

# umount -R /mnt
重启:
# reboot

小贴士: 确保移除安装媒介并修改 BIOS 中的启动选项;否则可能会启动后会回到安装界面!

重启后进入系统
# systemctl start dhcpcd                                      #启用网络
添加普通用户:
# useradd -m -g users -G wheel -s /bin/bash xxxx                                        #xxxx就是你建立的用户名,请自行设置
# passwd xxxx                             #修改你刚才新建的用户的密码,密码请自设
# visudo

启用 %wheel ALL=(ALL) ALL 这行,删除这行前面的#

声音:
# pacman -S alsa-utils
安装 X server:
# pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils

显卡驱动,前面已经安装了vbox增强包,现在我们就不需要在安装驱动了!

安装字体:
# pacman -S ttf-dejavu wqy-zenhei wqy-microhei

注:字体请按照自己需求安装!

安装图形界面:

我用的登陆器是slim 桌面环境是xfce4 输入法是fcitx 网络管理用network-manager-applet

# pacman -S slim xfce4 fcitx-im network-manager-applet xfce4-notifyd

开机运行slim服务

# systemctl enable slim.service                                                               #开机运行slim服务
# systemctl enable NetworkManager                                          #开机运行网络控制组件

切换到普通用户下面:

# su xxxx                     #切换到你新建的普通用户下面
$ cd ~
$ cp /etc/skel/.xinitrc ~
$ vi ~/.xinitrc                      #修改用户目录下的.xinitrc文件,添加如下内容
export LANG=zh_CN.UTF-8
export LC_ALL=”zh_CN.UTF-8″
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=”@im=fcitx”
exec startxfce4

重启archlinux试试吧,好好享受你的archlinux之旅。

最近编辑记录 wpahipc (2013-10-22 14:54:30)

离线

#2 2013-10-22 11:47:07

wpahipc
会员
注册时间: 2012-01-04
帖子: 9

Re: VirtualBox安装archlinux实录 (archiso 2013.10.01)

如有不足,欢迎大家指点,再此感谢

离线

#3 2013-10-22 12:02:42

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: VirtualBox安装archlinux实录 (archiso 2013.10.01)

wpahipc 说:

如有不足,欢迎大家指点,再此感谢

给你改了下排版 ;-)

离线

#4 2013-10-22 13:25:29

hawke
会员
注册时间: 2013-10-15
帖子: 18

Re: VirtualBox安装archlinux实录 (archiso 2013.10.01)

使用systemctl enable dhcpcd.service就不用每次start了
安装时也可以使用vi,取代nano

离线

#5 2013-10-22 14:24:05

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: VirtualBox安装archlinux实录 (archiso 2013.10.01)

我还是觉得 nano 写配置文件很方便。

离线

#6 2013-10-22 14:29:59

wpahipc
会员
注册时间: 2012-01-04
帖子: 9

Re: VirtualBox安装archlinux实录 (archiso 2013.10.01)

谢谢百合仙子,第一次发帖,不太会弄这个,呵呵

回复hawke,我后面X环境下会用network-manager-applet管理网络,如果systemctl enable dhcpcd.service的话,网路会出现问题!所以我不需要开机运行dhcpcd,后面有network-manager-applet,也不需要运行什么命令来使用网络的!

回复呜喵,个人习惯,哈哈

最近编辑记录 wpahipc (2013-10-22 15:05:26)

离线

#7 2013-10-22 16:19:37

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: VirtualBox安装archlinux实录 (archiso 2013.10.01)

对了,给那些用 vi(或者 'cpooptions' 里包含 'x' 的 vim)的提个醒,在输入命令时按 <Esc> 等同于 <CR>,会执行的!所以如果你写下了 :w 又想还是不保存了,千万不要按 <Esc>。
又,vi 和 vim 的兼容模式的撒消只有一次的哦~

离线

#8 2013-11-11 11:39:47

trekk
会员
注册时间: 2013-11-11
帖子: 3

Re: VirtualBox安装archlinux实录 (archiso 2013.10.01)

wpahipc 说:

谢谢百合仙子,第一次发帖,不太会弄这个,呵呵

回复hawke,我后面X环境下会用network-manager-applet管理网络,如果systemctl enable dhcpcd.service的话,网路会出现问题!所以我不需要开机运行dhcpcd,后面有network-manager-applet,也不需要运行什么命令来使用网络的!

回复呜喵,个人习惯,哈哈

按置顶的帖子上说的加了这一步,结果导致同样的问题~~

离线

#9 2013-11-12 10:52:01

balalaxmx
小魔仙小组组长
所在地: 河南郑州
注册时间: 2013-08-07
帖子: 29

Re: VirtualBox安装archlinux实录 (archiso 2013.10.01)

配置够的话可以不装轻量级环境,KED也行


喜欢小魔仙的男孩子

离线

#10 2013-12-14 10:05:21

chenzhen2181
会员
注册时间: 2013-12-12
帖子: 52

Re: VirtualBox安装archlinux实录 (archiso 2013.10.01)

你好,楼主,按照您的教程,已经安装好archlinux ,但在和win7(主机)设置共享文件时,出现了问题。具体如下:
sudo pacman -S virtualbox-guest-utils
nano /etc/modules-load.d/virtualbox.conf
写入
vboxguest
vboxsf
vboxvideo
# VBoxClient-all
提示 没有Xorg
于是 网上搜索了下,找到一个解决方案
pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils
提示 error fail to receive xorg-server-common- 1.1.4.4-1-i686.pkg.tar.xz
好像是没有找到这个包,我用的163的镜像,网络是没有问题的,请问大家有没有好的解决方法,
或者其他可以和win7共享文件的方案,谢谢!

离线

#11 2013-12-14 10:33:49

chenzhen2181
会员
注册时间: 2013-12-12
帖子: 52

Re: VirtualBox安装archlinux实录 (archiso 2013.10.01)

已解决,
pacman -Sy 一下。

离线

页脚