VirtualBox安装ArchLinux

安装VirtualBox

VB是一个软件, 它可以在现有操作系统中虚拟一个新的系统, 这样你就可以非常方便的体验各个操作系统了(Linux:Ubuntu/Kylin/Debian, Windows:WinXP/Win7/Win10, Mac).

  1. 根据你现有操作系统选择下载VB
  2. 按照普通软件的安装方式安装VB(我不知啥原因没有启动Windows Installer服务, 进入services.msc后, 找到windows install服务, 设置为自动启动即可)

安装ArchLinux

  1. 在VB中创建新的虚拟系统

  2. 下载VB最新ISO镜像

  3. 挂载镜像到虚拟硬盘并启动系统

  4. 启动Arch, 大约10秒后系统启动到Live模式(不能保存用户修改)

  5. 修改软件源(USTC)

    vi /etc/pacman.d/mirrorlist
    

    在顶部添加

    ## China
    Server=http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
    

    然后, 刷新本地数据库

    pacman -Syy
    
  6. 验证启动模式

    ls /sys/firmware/efi/efivars
    

    如果目录不存在,系统是非EFI启动模式(这表明在下一步分区时, 不需要新建EFI分区)

  7. 分区

    • 列出磁盘

      lsblk
      
    • 使用cfdisk图形化分区

      cfdisk
      

      创建两个分区(一个作为安装grub(32M), 一个作为系统(8G)), 使用默认的TYPE就行

      注意, 由于我们创建磁盘时默认采用的是GPT分区表, 此时必须使用BIOS启动方式, 这需要首先是由cfdisk创建一个32M的分区, 并设置为BIOS boot类型

    • 格式化

        lsblk
        mkfs.ext4 /dev/sda2
      

      这里, sda2就是刚才新建的系统分区

  8. 挂载目标分区

    mount /dev/sda2 /mnt
    
  9. 安装基础系统(大约5分钟完成, base-devel是编译安装软件包时需要的)

    pacstrap -i /mnt base base-devel
    

    使用默认(安装所有)即可

  10. 创建swap文件

    fallocate -l 1024M /mnt/swapfile
    chmod 600 /mnt/swapfile
    mkswap /mnt/swapfile
    swapon /mnt/swapfile
    
  11. 刷新fstab配置

    genfstab -U /mnt >> /mnt/etc/fstab
    

    检查配置是否正确

    cat /mnt/etc/fstab
    

    查看使用情况

    free -h
    df -h /mnt
    
  12. 进入新系统

    arch-chroot /mnt /bin/bash
    
  13. 设置 时区与时间(UTC)

    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    hwclock --systohc --utc
    

    查看是否正确

    date
    
  14. 设置本地化(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 
    
  15. 设置主机名(局域网可通过主机名访问)

    echo vanabel > /etc/hostname
    

    添加主机名到静态寻址列表

    echo '127.0.1.1 vanabel.localdomain vanabel' >> /etc/hosts
    

    ping测试

    ping vanabel
    
  16. 配置网络
    查看网卡

    ip link show
    

    设置启动dhcp

    systemctl enable [email protected]
    

    注意, 如果可以ping通IP地址但是不能解析域名则需要执行

    echo 'nameserver 119.29.29.29' >>/etc/resolver
    
  17. 设置无线网络(如果可以上网ping www.baidu.com, 建议先跳过)
    首先, 通过VB的设备菜单>USB选择以激活无线网卡(想一想, 如何变成重启后自动识别无线网卡), 然后安装无线网卡管理软件

    pacman -S iw wpa_supplicant dialog
    

    可以使用iw dev或者ip link查看无线网卡状态. 注意, 如果你本机用的是无线网卡上网, 则在虚拟机中启用后, 本机无线网卡会被占用, 从而导致无法上网。

  18. 设置root密码(非常重要, 否则重启后进不了新系统)

    passwd
    
  19. 安装引导器(GRUB)
    安装GRUB

    pacman -S grub
    grub-install --recheck /dev/sda
    grub-mkconfig -o /boot/grub/grub.cfg
    
  20. 卸载分区并重启

    exit #退回到live模式
    umount -R /mnt
    reboot #选择Booting existing OS进入新系统
    
  21. 添加用户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

图形界面的安装
  1. 安装显卡驱动:
    pacman -S xf86-video-vesa
  2. 安装Xorg:
    pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils
  3. 安装xfce4
    pacman -S xfce4 xfce4-goodies
    启动参数设置
    cp /etc/X11/xinit/xinitrc ~/.xinitrc
    echo 'exec startxfce4' >> ~/.xinitrc
    
    启动桌面
    startx
  4. 中文设置
    .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的设备菜单启用相应功能即可。

你可能感兴趣的:(VirtualBox安装ArchLinux)