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 dhcpcd@enp0s3.service
    

    注意, 如果可以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的设备菜单启用相应功能即可。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容