安装前的自白:

  想使用ArchLinux,就直接在虚拟机上先装一个玩起来先。虚拟机使用的是Vmware,下载免费的个人版本就可以了。

    Arch Linux的版本为2016.4.1 内核为4.4.5

    在虚拟机上设置了一个20G的盘,1G的内存,其他默认。

1 安装前准备:

按照wiki的安装帮助,主要是完成硬盘的分区表设置以及分区。

关于MBR与GPT这两种分区表,我采用的是MBR,虽然老一点,但是问题可能少一点。

1.1 在分区前,可以使用

$ lsblk

查看一下目前的磁盘状态。

1.2 分区工具有很多种,我使用parted。

$ parted

进入parted工具,输入help继续查看有哪些可以用的以及用的方法。

我采用的是单分区方法,直接一个分区,后面将根目录/挂载到上面,不采用swap。

1.3 格式化新建的分区

  再次查看一下磁盘状态,可以看到分区之后又了一个新的设备,sda1,这里将这个分区格式化为ext4类型。

$ mkfs.ext4 /dev/sda1

1.4 修改pacman的服务器镜像

  使用nano编辑器修改:

# nano /etc/pacman.d/mirrorlist

修改一下里面的镜像,选择里面的中国区的镜像即可。

2 安装系统

2.1 将新建分区挂载到mnt下。

# mount /dev/sda1 /mnt

如果有其他分区要挂载,那么需要先在/mnt/下新建文件夹,然后将分区挂载到该文件下即可。

2.2 安装基础系统

  挂载完了分区,下面就是要把系统复安装到分区里了,使用如下命令

# pacstrap  -i /mnt base base-devel

等待安装完,其中需要确认一些安装内容,按回车选择默认即可。

安装完之后生成fstab

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

2.4 配置基础系统

  切换根目录,进入新系统:

# arch-chroot /mnt/bin/bash

2.5 配置语言

  配置一下使用的语言环境

# nano /etc/locale.gen

修改一些语言,只要将注释去掉即可。然后生成一下。

# locale-gen

2.6 设置一个主机名字和一个用户名以及root密码

  设置一个主机名

# echo shm-pc >> /etc/hostname

  添加一个用户

# useradd -m -g users -s /bin/bash shm #shm为用户名
# passwd shm #为shm添加密码

  修改一下root的密码

# passwd

2.7 网络配置

# systemctl enable dhcpcd

3 引导器安装

配置完系统,然后就是要安装一个系统引导器的安装了,我使用的是GRUB

# pacman -S grub os-prober
# grub-install --recheck /dev/sda1
# grub-mkconfig -o /boot/grub/grub.cfg

4 完成初步的安装 

4.1 退出当前系统

# exit

4.2 卸载分区并重启

# umount -R /mnt/   # 卸载新分区
# reboot # 重启

5 安装图像界面

5.1 安装显卡驱动

# lspci | grep VGA    # 确定显卡型号
# pacman -S xf86-video-vesa

我使用的是第一个通用的驱动包:xf86-video-vesa

5.2 安装X窗口系统

# pacman -S xorg-server xorg-server-utils 

5.3 安装桌面环境

  比较喜欢GNOME的风格

# pacman -S gnome gnome-extra

5.4 配置桌面启动方式

  使用的是GDM,然后直接使能gdm的服务

# systemctl enable gdm.service

基本上就是这些了,其他的软件需要就装。

参考:

http://bbs.archlinuxcn.org/viewtopic.php?id=1037

虚拟机上安装ArchLinux笔记的更多相关文章

  1. 虚拟机上安装Linux操作系统

    很久之前就知道虚拟机这个东西,也都在虚拟机上安装过Windows的操作系统和Linux的操作系统,但是一直都没有去做笔记. 最近还是比较有时间,就移除了前两天刚刚安装的Linux系统,重新安装一次,做 ...

  2. 如何在Windows版本的VMware虚拟机上安装苹果系统

    有时我想玩玩苹果系统,但自己有没有mac,只能在虚拟机上装一个苹果玩玩,但又由于某些原因虚拟机软件VMware不支持安装苹果系统,还在有大佬出于不明目的,在网上散布了适用于Windows版本的VMwa ...

  3. 在VM虚拟机上安装Microsoft Dynamics CRM 2016 步骤图解及安装注意事项

    安装Dynamics CRM 2016环境配置要求: 系统版本:Windows Server 2012 R2(必须) SQL 版本: SQLServer2014SP1-FullSlipstream-x ...

  4. Mac系统下使用VirtualBox虚拟机安装win7--第三步 在虚拟机上安装 Windows 7

    第三步 在虚拟机上安装 Windows 7 等待虚拟机进入 Windows 7 的安装界面以后,在语言,货币,键盘输入法这一面,建议保持默认设置,直接点击“下一步”按钮,如图所示

  5. 在VMware Workstation11虚拟机上安装黑苹果

    图文详解如何在VMware Workstation11虚拟机上安装黑苹果Mac OS X 10.10系统-网络教程与技术 -亦是美网络 http://www.yishimei.cn/network/5 ...

  6. 在虚拟机上安装红帽Linux.5.5.for.x86.服务器版系统(按针对安装oracle 10g作的配置)

    在虚拟机上安装红帽Linux.5.5.for.x86.服务器版系统(按针对安装oracle 10g作的配置)   软件版本: 虚拟机版本:vmwareworkstation 7.11 build-28 ...

  7. 用physdiskwrite在VMware虚拟机上安装m0n0wall【转】

    在一台PC机上安装m0n0wall,相信大家都有经验.一般采用两种方法:1.在一台Windows XP或Windows 2000的PC上,下载physdiskwrite软件和m0n0wall映像文件( ...

  8. 【转载】Linux小白福利:《超容易的Linux系统管理入门书》(三)在虚拟机上安装Linux

    本篇是Linux小白最佳实践第3篇,目的就是让白菜们自己动手安装个Linux玩玩.如果你是Linux小白,请务必亲自动手来安装.不想安装多个操作系统的,虚拟机是最佳选择,一台电脑上可以用虚拟机安装7. ...

  9. 如何在VMware虚拟机上安装Linux操作系统(Ubuntu)

    作为初学者想变为计算机大牛非一朝一夕,但掌握基本的计算机操作和常识却也不是多么难的事情.所以作为一名工科男,为了把握住接近女神的机会,也为了避免当白痴,学会装系统吧!of course为避免把自己的电 ...

随机推荐

  1. DHCP snooping

    DHCP snooping 技术介绍   DHCP监听(DHCP Snooping)是一种DHCP安全特性.Cisco交换机支持在每个VLAN基础上启用DHCP监听特性.通过这种特性,交换机能够拦截第 ...

  2. DAO实例代码优化

    一般在接口的实现类中不用来实现登陆等功能,在测试类中实现并且测试. package com.beiwo.epet.service.impl; import com.beiwo.epet.dao.Mas ...

  3. Matlab melband的计算

    %% mel bankmelnum = 24;low = 0;high = 0.5;melbank=melbankm(melnum,fftsize,Fs,low,high,'m');%归一化mel滤波 ...

  4. 第十五课:奇葩的元素节点iframe

    iframe一般用来加载一个页面,然后嵌入到主页面中.创建起来消耗资源,而且消耗连接数.但是它是一个物超所值的东西,可以实现无缝刷新,模拟onhashchange跨域,安全的加载第三方资源与广告,实现 ...

  5. CSS实现DIV超长截断,并显示...

    DIV显示内容有时会超长,并把页面撑的很难看, 以前的做法是在JS中,或者后台判断其长度,过长就截断, 但由于中英文数字展示的宽度并不一样,截断的长度也就只能取最小值, 展示的效果也不好.利用CSS提 ...

  6. c#窗体去掉borderstyle进行拖动

    private void BaseCForm_Load(object sender, EventArgs e)        {            DrawStyle(); this.panel1 ...

  7. bootstrap制作搜索框及添加回车搜索事件

    下面是开发中用bootstrap制作的一个搜索框,以及给搜索框添加回车搜索事件的一个小案例. bootstrap制作搜索框及添加回车搜索事件 下面是功能实现的代码: <!DOCTYPE html ...

  8. LNMP添加、删除虚拟主机及伪静态使用教程

    一般情况下每个虚拟主机就是一个网站,网站一般通过域名进行访问.LNMP 1.2的网站添加过程和LNMP 1.1的基本类似,但是增加了FTP和数据库的创建.LNMP1.2的防跨目录也由原来在php.in ...

  9. Rust的几个预测

    写程序多年,语言也用过不下十种,对于Rust有种亲人的感觉,就像在梦中见到过似的.现在对于Rust特做出以下一些预测,希望Rust会有更大的影响力. 1. 当前的Rust的核心功能现以比较稳定,可以用 ...

  10. less预处理的好处,补充关于之前发表的rem单位的运用于计算

    我认识的less 优点:优雅,好用,简单,可复用性强, 缺点:less并其实不能为我们减少沉余css代码,还是要靠自己的CSS基础去判断哪些是沉余代码或者是可以合并的代码 之前发表的一篇文章一看就懂得 ...