VirtualBox安装archlinux实录 (archiso 2013.10.01)
archlinux吧
全部回复
仅看楼主
level 6
wpahipc 楼主
安装介质: 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 -Syu 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
# pacman -S wqy-zenhei
# pacman -S 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之旅。
2013年10月22日 07点10分 1
level 6
wpahipc 楼主
写这个只是为了方便那些想玩arch又不知如何安装的朋友们!
2013年10月22日 08点10分 3
我想装,不为了玩,的确是虚拟机
2014年11月22日 17点11分
level 7
希望有:
【archlinux系统迁移实录】
【btrfs崩溃从superblock恢复实录】
【ext4无损转bcache并测试实录】
说多了都是泪
2013年10月22日 09点10分 4
level 9
一般人的英文水平都比较差,看着英文wiki来安装其实有点痛苦。
2013年10月22日 10点10分 5
wiki左下角不是可以点中文么。。。。[汗]
2013年10月22日 10点10分
level 6
为什么我照帖子走的,界面还是英文,如何变化中文啊
2013年10月22日 15点10分 6
$ 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” 这些呢操作了么?这就是设置中文环境及输入法的
2013年10月23日 00点10分
回复 wpahipc :操作了没用,后来直接改的locale.conf成功了,但官网说这样改终端会乱码,这样改行吗?
2013年10月23日 04点10分
回复 qq1151548973 :改 locale.conf 是推荐的改法, .xinitrc 是针对进入图形界面的,理论上改.xinitrc 会有针对性些,因为agetty下中文不能显示。
2013年10月23日 06点10分
回复 qq1151548973 :终端下要显示中文,只要LC_CTYPE=zh_CN.UTF-8 环境变量跟有中文字体,还要支持unicode的终端,并且.Xdfault 里设置打开utf8. 这样就能显示中文了。 要输入中文,就得输入法支持
2013年10月23日 06点10分
level 2
楼主啊,为什么我把ISO文件移除后重启后就是下面的画面,要是不移除的话就进入了安装界面[拍砖]
我搜了好多方法,但是好像都不管用啊[拍砖]
2013年10月28日 13点10分 7
我都是重启到安装界面的时候在移出archISO,然后重启虚拟机!呵呵
2013年10月29日 02点10分
回复 wpahipc :这不科学[疑问],为什么我的就不行呢,各种方法都试过了,依然不管用,悲催[泪]I
2013年10月29日 04点10分
回复 归义之魂张议潮 :你确定这一步没有出现错误?grub-install --recheck --debug /dev/sda
2013年10月29日 05点10分
回复 atmouse :木有,我的眼睛一直盯着屏幕,并没有错误啊
2013年10月29日 05点10分
level 7
楼主也很坑爹,参数标志是 -- ,变成了 –
两个横变成另外一个字符了,不知道的人参数就搞错了。
复制粘贴也要检查下啊
2013年10月29日 05点10分 8
不好意思,我是记在我的博客里的,直接COPY过来的,没想到,这里会变!呵呵
2013年10月29日 08点10分
level 6
wpahipc 楼主
我重新发了贴,http://bbs.archlinuxcn.org/viewtopic.php?id=2205 在这里看比较好,不会有代码出错的地方!这贴我想改,发现改不了,呵呵!
2013年10月29日 08点10分 9
赞!刚看到,更直观更明了了!
2014年01月31日 11点01分
level 10
来握个手,我们安装的东西都是一样的。fcitx Virtualbox yaourt slim xfce。。
2013年10月30日 05点10分 10
level 4
装完重启才看见8.9楼
哎,什么都不说了
说多了都是眼泪
2013年11月02日 08点11分 12
level 1
在hooks数组后面添加vboxguest 没看懂在哪添加,请楼主指点下,谢谢。
2016年03月28日 14点03分 13
1