用户工具

站点工具


virtualbox安装archlinux

原文链接:https://bbs.archlinuxcn.org/viewtopic.php?id=2205
本文引子Archlinux中文社区,Openyoudao一开始发布时是在arch环境下,在打包安装过程中得到了社区的很多帮助,特转载此文,以供大家学习参考.

安装介质: 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 –force
# 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服务
# 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之旅。
常见问题:
1 VirtualBox 虚拟机无声音
如果使用 VirtualBox 时碰上了麻烦,请尝试以下命令:
$ alsactl init
Found hardware: “ICH” “SigmaTel STAC9700,83,84” “AC97a:83847600” “0x8086” “0x0000”
Hardware is initialized using a generic method
如果还是不行,请检查所使用的音频软件是否激活了 ALSA 输出。
详细原理请查看wiki: https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#VirtualBox_.E8.99.9A.E6.8B.9F.E6.9C.BA.E6.97.A0.E5.A3.B0.E9.9F.B3

virtualbox安装archlinux.txt · 最后更改: 2014/03/22 01:34 由 bjzhangxin