Arch virtualBox安装笔记(备忘)

        自己不是什么装系统的达人,在真机上会装装debian,ubuntu,但是这些发行版都太大了,而且自己不太喜欢原装的图形界面。于是于若干年前搞了一次gentoo,最后,好像做了个base system,但图形界面一直没搞定。最近几年,懒得上真机了,就改VirtualBox了。最近发现Arch Linux有很多完美的UI,以及瘦小的镜像,以及个性定制,非常符合我口味,于是昨晚熬到4点,参考各种教程成功得到一个界面,如下:

        最后就分享下我的过程:

        参考了https://wiki.archlinux.org/index.php/Installation_guide

        参考了http://tieba.baidu.com/p/3283620884

        参考了http://blog.sina.com.cn/s/blog_69e5d8400101977a.html

ok,start:

1.

打开VirtualBox,新建一个虚拟机,选择Linux-》Archlinux(32bit)
创建虚拟机结束之后,点击开始,启动虚拟机
选择Boot Arch Linux(i686),之后进入控制台

2.

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

键入“n”,新建分区
键入“p”,新建主分区(默认就是“p”,因此可以直接回车)
分区后键入“w”将分区改动写入磁盘
重复4次,分4个区 分别用于root boot swap home

3.

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

4.

mount /dev/sda1 /mnt
mkdir /mnt/boot
mount /dev/sda2 /mnt/boot 
mkdir /mnt/home
mount /dev/sda4 /mnt/home 

5.

#Edit /etc/pacman.d/mirrorlist
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
#此处和官网不同,我先将所有的源注释掉
sed -i 's/^Server/#Server/' /etc/pacman.d/mirrorlist.backup
#取消注释所有China服务器
vi /etc/pacman.d/mirrorlist.backup
rankmirrors -n 6 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist

 

6.

#安装下载基本系统
pacstrap /mnt base
genfstab -p /mnt >> /mnt/etc/fstab
#切换系统
arch-chroot /mnt

7.

#基本系统配置
echo computer_name > /etc/hostname
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#Uncomment the needed locales in /etc/locale.gen
#en_US.UTF-8 UTF-8
#zh_CN.UTF-8 UTF-8
locale-gen
hwclock --systohc --utc
#安装时防止乱码
echo LANG=en_US.UTF-8 > /etc/locale.conf
systemctl enable dhcpcd.service
passwd

 

8.

#bootloader
pacman -S grub
grub-install --target=i386-pc --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

9.

#退出chroot环境
exit 
umount -R /mnt
reboot

10.

#重启后安装图形包
pacman -S dbus xorg-server xorg-server-utils xorg-utils xorg-xinit slim openbox lxterminal wqy-zenhei leafpad xf86-video-nouveau pcmanfm
#vbox模块
pacman -S virtualbox-guest-utils
#安装完毕之后手动载入vbox的模块
modprobe -a vboxguest vboxsf vboxvideo

11.

#新增用户以及用户所在组
useradd -m -G wheel -s /bin/bash archie
passwd archie
usermod -a -G video,audio,lp,log,wheel,optical,scanner,games,users,storage,power archie

12.

#为新用户编写启动项,执行:vi /home/新用户/.xinitrc 在文件中加入openbox的启动指令:
#exec openbox-session
chmod 777 /home/新用户/.xinitrc

#建立窗口管理器的启动配置:
mkdir -p /home/新用户/.config/openbox
cp /etc/xdg/openbox/{rc.xml,menu.xml,autostart,environment} /home/新用户/.config/openbox/
chmod 777 -R /home/新用户/.config/openbox/
#编辑openbox的右键菜单,执行:  vi /home/liu/.config/openbox/menu.xml
#如果前面选择安装时,安装了lxterminal与leafpad,那么这个时候最好将这两个东东的启动命令放到openbox的右键菜单中去
< item label="Leafpad" > < action name="Execute" >
< command >leafpad< /command >< /action >
< /item >
< item label="LXTerminal" > < action name="Execute" >
< command >lxterminal< /command >< /action >
< /item >
#设定登录之时,登录管理器自动启动,执行:
systemctl enable slim.service
#如果忘了执行这步,等会儿重启系统之后,将仍然处在命令行的状态之下。不过也没关系,可用刚才新建的新用户,穿入用户密码登录系统之后,执行:xinit,也可进入图形界面去。

13.

#重设一下系统的编码方式:vi /etc/locale.conf,改为中文环境:LANG=zh_CN.UTF-8
#因为等下重启机子之后,我们将安装一系列应用程序,为避免应用程序显示为英文,所以此时要先将系统环境改回中文状态。但估计以后我还会改回来,否则有些目录路径都是中文
#改完编码之后,更新系统的编码,执行:
locale-gen

14.

#重启机子,执行
reboot
#此时应能进入到图形界面下
#右键启动虚拟终端lxterminal,在命令提示符下,输入: 
su - 
pacman -S firefox firefox-i18n-zh-cn
#用firefox下载漂亮的桌面保存

15.

#普通用户执行
pcmanfm --desktop
#选择图片
pcmanfm --desktop-pref
#开机启动
在/home/用户/.config/openbox/autostart中,加入一行"pcmanfm --desktop &"
chmod 777 -R /home/新用户/.config/pcmanfm

 

16.

#输入法
#在/home/用户/.xinitrc文件中,写入:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
#exec openbox-session 一定要放在整个文件中所有代码的最下面
#开机启动
vi /home/用户/.config/openbox/autostart中,加入一行“fcitx &”

#状态栏
pacman -S tint2
tint2
#下载tint2配置,网上找吧
#开机启动
vi /home/用户/.config/openbox/autostart中,添加“tint2 -c /home/用户/.config/tint2/tint2rc”

 

你可能感兴趣的:(Arch virtualBox安装笔记(备忘))