最近无聊,就找来 Arch Linux 来玩一玩,去 archlinux wiki上看了一下教程.以下是操作过程。

  • 1. 下载镜像,下载地址;

  • 2. 启动 Archlinux 并选择 Boot Arch Linux ,然后就会进入字符安装界面;

  • 3. 联网并安装基础系统:

    1).联网并测试:

    root@archiso ~ # dhcpcd
    root@archiso ~ # ping archlinux.org -c 4

    2).更新系统时间:

    root@archiso ~ # timedatectl set-ntp true

    3).磁盘分区并格式化:

    root@archiso ~ # fdisk -l
    root@archiso ~ # fdisk /dev/sda

    运用 fdisk 对硬盘进行分区,因为只是自己玩,在这里就只分三个分区,第一个为 boot 启动分区(200M),第二个为 swap 交换分区(2G),第三个作为系统盘(剩余的空间)。分区创建完成后进行格式化。

    root@archiso ~ # mkfs.ext4 /dev/sda1
    root@archiso ~ # mkfs.ext4 /dev/sda3
    root@archiso ~ # mkswap /dev/sda2
    root@archiso ~ # swapon /dev/sda2

    4).挂载分区:

    root@archiso ~ # mount /dev/sda3 /mnt
    root@archiso ~ # mkdir /mnt/boot
    root@archiso ~ # mount /dev/sda1 /mnt/boot

    5).修改软件源并更新:

    root@archiso ~ # vi /etc/pacman.d/mirrorlist
    root@archiso ~ # pacman -Sy

    将中国的源放在问文件最前面,个人觉得中科大(ustc)和163的源比较好。

    6).安装系统到磁盘:

    root@archiso ~ # pacstrap /mnt base base-devel
  • 4. 配置基本系统;

    1).将分区表写入系统配置文件:

    root@archiso ~ # genfstab -U /mnt >> /mnt/etc/fstab

    2).进入磁盘系统:

    root@archiso ~ # arch-chroot /mnt

    3).设置时区:

    [root@archiso /]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    [root@archiso /]# hwclock --systohc --utc

    4).设置语言:

    [root@archiso /]# vi /etc/locale.gen
    [root@archiso /]# locale-gen

    将你需要的语言格式的注释去掉,默认是全部注释。

    5).配置主机名并配置网络:

    [root@archiso /]# echo Arch > /etc/hostname
    [root@archiso /]# ip a
    [root@archiso /]# cp /etc/netctl/examples/ethernet-dhcp /etc/netctl/network
    [root@archiso /]# vi /etc/netctl/network
    [root@archiso /]# netctl enable network

    将/etc/netctl/network中的interface=eth0改为interface=enp0s3并保存。

    6).设置root密码并添加普通用户:

    [root@archiso /]# passwd
    [root@archiso /]# useradd -m newuser
    [root@archiso /]# passwd newuser
  • 5.安装引导程序:

    [root@archiso /]# pacman -S grub
    [root@archiso /]# grub-install --recheck /dev/sda
    [root@archiso /]# grub-mkconfig -o /boot/grub/grub.cfg
  • 6.完成安装:

    [root@archiso /]# exit
    [root@archiso /]# umount -R /mnt
    [root@archiso /]# poweroff

    将iso镜像移除重新启动archlinux。

  • 7. 安装桌面环境:

    1).安装显卡驱动:

    [root@Arch ~]# pacman -S virtualbox-guest-utils

    2).安装xorg:

    [root@Arch ~]# pacman -S xorg xorg-server

    3).安装桌面环境:

    [root@Arch ~]# pacman -S xfce4 xfce4-goodies
    [root@Arch ~]# pacman -S lxdm
    [root@Arch ~]# systemctl enable lxdm.service

至此,Arch Linux 图形界面基础配置已经安装好了。最终结果如图(个人比较喜欢用 XFCE:Old habbits...they die hard

VirtualBox 安装 Arch Linux 并配置桌面环境的更多相关文章

  1. 怎样安装Arch Linux以及Deepin桌面环境

    一.概述 Arch Linux 是一个轻量级的Linux发行版本,实际上,Arch Linux提供给用户很多选择,用户可以自定义自己的安装过程,不x像其他很多的Linux发行版本,安装过程甚至是一个只 ...

  2. Vmware Workstation 15 Pro安装Arch Linux并配置Docker

    主机配置: CPU:Intel Core i7-7700HQ 2.8GHz 2.8GHz 内存:16GB 操作系统:Windows 10 Home 64bit 双显卡:Intel HD Graphic ...

  3. 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南

    How to install Arch Linux on VirtualBox 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南 本文导航 1.Arch Linux 软件仓库2. ...

  4. 小米Air安装Arch Linux之图形界面配置(Gnome 和 sway)持续更新中……

    0. 前言 上一篇文章简单讲述了在小米Air上安装Arch Linux的经验,但是安装完后基本系统后,还需要额外的配置才能进到日常使用.下文简单列举一些步骤. 1. 参考网站 主要还是参考ARCH W ...

  5. linux下Gnome桌面环境的安装

    在实际工作中,无论是生产环境还是公司内部环境.很多时候装的linux系统都是最小化安装的.即没有桌面环境, 那么如果有时我们又需要一个桌面环境.该怎么安装呢?其实不难,现笔者将安装方法分享如下. 测试 ...

  6. 在VMWare上安装Arch Linux

    1.为什么选择Arch Linux Arch Linux 是通用 x86-64 GNU/Linux 发行版.Arch采用滚动升级模式,尽全力提供最新的稳定版软件.初始安装的Arch只是一个基本系统,随 ...

  7. 【转】virtualbox安装增强包及配置共享文件夹

    原文网址:http://www.2cto.com/os/201308/233609.html virtualbox安装增强包及配置共享文件夹     因为需要在host及虚拟机间传输数据,想使用共享文 ...

  8. 小米Air 13.3 安装Arch Linux

    0. 前言 最近新买了一台小米Air 13.3,除了但键盘手感外都比较满意.我比较喜欢折腾Linux,但又不想放弃原有的Windows 10 Home,于是在原有的windows 10基础上再安装了A ...

  9. Arch Linux + KDE 配置&美化(持续更新~)

    Arch Linux + KDE 配置&美化(持续更新~) 这篇文章着重记录archlinux + KDE的一个基本的配置过程.不包括安装过程(使用archInstall.sh).内容大概有以 ...

随机推荐

  1. 数据库介绍以及MySQL数据库的使用

    一 数据库介绍 1.1 数据库定义 数据库就是存储数据的仓库  本质上就是一套cs结构的TCP程序   客户端连接到服务器 向服务器发送指令  完成数据的操作 1.2  常见数据库 关系型数据库 就是 ...

  2. 【OO第三次课下讨论】农场主的饲料分配问题

    需求分析与项目设计   本思考题的设计需求是力图找到一个简单且可行的饲料分配方案,由于不涉及到饲料价格或者是营养均衡之类的优化问题,因此在假设总的饲料量必能满足所有动物的热量需求的前提下,我们只需要采 ...

  3. 复制url事故:出现特殊的字符%E2%80%8B

    复制url事故:出现特殊的字符%E2%80%8B 问题:直接其他地方复制过来的中文字进行网页搜索.或者中文字识别排序等情况的,会出现搜索不到的情况. 解决方法:可能存在复制源里面的文字带了空白url编 ...

  4. Fortify Audit Workbench 笔记 Header Manipulation

    Header Manipulation Abstract HTTP 响应头文件中包含未验证的数据会引发 cache-poisoning. cross-site scripting. cross-use ...

  5. 超强图文|并发编程【等待/通知机制】就是这个feel~

    你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 If you can NOT explain it simply, you do NOT understand it well enough ...

  6. Django 中自定义用户模型及集成认证授权功能总结

    1. 概述 Django 中的 django.contrib.auth 应用提供了完整的用户及认证授权功能. Django 官方推荐基于内置 User 数据模型创建新的自定义用户模型,方便添加 bir ...

  7. 基于kylinTOP工具的HTTP2压力测试

    1.HTTP协议概述 说到http,那就应该先了解一下http协议的发展历史.关于http协议的历史,可以参考阮一峰老师的这篇博客文章HTTP 协议入门,里面介绍的比较详细了.简单来说http先后存在 ...

  8. tempdb 日志文件增长的问题

    前两天在一个客户那里发现tempdb log 文件增长很大,已经使用40GB了,而tempdb log 文件总的分配空间是70GB,并且日志空间貌似不能重用,他们使用sql 2012 打的sp4补丁, ...

  9. Ubuntu 18 安装 cuda 10

    1.把预先下好的cuda放到某个目录,如Download. 2.Crtl + Alt + F3 进入tty,使用tty登录. 关闭用户图形界面,sudo systemctl set-default m ...

  10. JAVA多线程面试必看(转载)

    JAVA多线程和并发基础面试问答 原文链接:http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-ans ...