安装VirtualBox
VB是一个软件, 它可以在现有操作系统中虚拟一个新的系统, 这样你就可以非常方便的体验各个操作系统了(Linux:Ubuntu/Kylin/Debian, Windows:WinXP/Win7/Win10, Mac).
- 根据你现有操作系统选择下载VB
- 按照普通软件的安装方式安装VB(我不知啥原因没有启动Windows Installer服务, 进入
services.msc
后, 找到windows install
服务, 设置为自动启动即可)
安装ArchLinux
在VB中创建新的虚拟系统
下载VB最新ISO镜像
挂载镜像到虚拟硬盘并启动系统
启动Arch, 大约10秒后系统启动到Live模式(不能保存用户修改)
-
修改软件源(USTC)
vi /etc/pacman.d/mirrorlist
在顶部添加
## China Server=http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
然后, 刷新本地数据库
pacman -Syy
-
验证启动模式
ls /sys/firmware/efi/efivars
如果目录不存在,系统是非EFI启动模式(这表明在下一步分区时, 不需要新建EFI分区)
-
分区
-
列出磁盘
lsblk
-
使用
cfdisk
图形化分区cfdisk
创建两个分区(一个作为安装grub(32M), 一个作为系统(8G)), 使用默认的TYPE就行
注意, 由于我们创建磁盘时默认采用的是GPT分区表, 此时必须使用BIOS启动方式, 这需要首先是由
cfdisk
创建一个32M
的分区, 并设置为BIOS boot
类型 -
格式化
lsblk mkfs.ext4 /dev/sda2
这里,
sda2
就是刚才新建的系统分区
-
-
挂载目标分区
mount /dev/sda2 /mnt
-
安装基础系统(大约5分钟完成,
base-devel
是编译安装软件包时需要的)pacstrap -i /mnt base base-devel
使用默认(安装所有)即可
-
创建swap文件
fallocate -l 1024M /mnt/swapfile chmod 600 /mnt/swapfile mkswap /mnt/swapfile swapon /mnt/swapfile
-
刷新fstab配置
genfstab -U /mnt >> /mnt/etc/fstab
检查配置是否正确
cat /mnt/etc/fstab
查看使用情况
free -h df -h /mnt
-
进入新系统
arch-chroot /mnt /bin/bash
-
设置 时区与时间(UTC)
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime hwclock --systohc --utc
查看是否正确
date
-
设置本地化(Locale)
编辑/etc/locale.gen
, 并取消注释en_US.UTF-8 UTF-8 zh_CN.UTF-8 UTF-8
生成locale
locale-gen
设置默认 locale
echo LANG=en_US.UTF-8 > /etc/locale.conf
-
设置主机名(局域网可通过主机名访问)
echo vanabel > /etc/hostname
添加主机名到静态寻址列表
echo '127.0.1.1 vanabel.localdomain vanabel' >> /etc/hosts
ping测试
ping vanabel
-
配置网络
查看网卡ip link show
设置启动dhcp
systemctl enable dhcpcd@enp0s3.service
注意, 如果可以ping通IP地址但是不能解析域名则需要执行
echo 'nameserver 119.29.29.29' >>/etc/resolver
-
设置无线网络(如果可以上网
ping www.baidu.com
, 建议先跳过)
首先, 通过VB的设备菜单>USB选择以激活无线网卡(想一想, 如何变成重启后自动识别无线网卡), 然后安装无线网卡管理软件pacman -S iw wpa_supplicant dialog
可以使用
iw dev
或者ip link
查看无线网卡状态. 注意, 如果你本机用的是无线网卡上网, 则在虚拟机中启用后, 本机无线网卡会被占用, 从而导致无法上网。 -
设置root密码(非常重要, 否则重启后进不了新系统)
passwd
-
安装引导器(GRUB)
安装GRUBpacman -S grub grub-install --recheck /dev/sda grub-mkconfig -o /boot/grub/grub.cfg
-
卸载分区并重启
exit #退回到live模式 umount -R /mnt reboot #选择Booting existing OS进入新系统
-
添加用户
vanabel
并设置密码useradd -m -g users -s /bin/bash vanabel passwd vanabel
对
vanabel
用户提权, 使得可以使用sudo
来获得root
权限visudo #去掉%wheel ALL=(ALL) ALL前面的注释, :x!保存并退出
更多配置
安装字体
中文字体
pacman -S wqy-zenhei wqy-microhei
等宽字体:
pacman -S ttf-dejavu pacman -S adobe-source-code-pro-fonts
图形界面的安装
- 安装显卡驱动:
pacman -S xf86-video-vesa
- 安装Xorg:
pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils
- 安装xfce4
pacman -S xfce4 xfce4-goodies
启动参数设置
启动桌面cp /etc/X11/xinit/xinitrc ~/.xinitrc echo 'exec startxfce4' >> ~/.xinitrc
startx
- 中文设置
在.xinitrc
文件的exec
前添加内容:export LANG=zh_CN.UTF-8 export LANGUAGE=zh_CN:en_US export LC_CTYPE=en_US.UTF-8
安装并启用增强功能
VB提供了一系列的虚拟机与主机的增强, 例如拖放/共享粘贴板/共享文件夹等. 这需要安装 VirtualBox 增强包
pacman -S virtualbox-guest-utils
重启, 并从VB的设备菜单启用相应功能即可。