虚拟机上安装ArchLinux笔记
安装前的自白:
想使用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笔记的更多相关文章
- 虚拟机上安装Linux操作系统
很久之前就知道虚拟机这个东西,也都在虚拟机上安装过Windows的操作系统和Linux的操作系统,但是一直都没有去做笔记. 最近还是比较有时间,就移除了前两天刚刚安装的Linux系统,重新安装一次,做 ...
- 如何在Windows版本的VMware虚拟机上安装苹果系统
有时我想玩玩苹果系统,但自己有没有mac,只能在虚拟机上装一个苹果玩玩,但又由于某些原因虚拟机软件VMware不支持安装苹果系统,还在有大佬出于不明目的,在网上散布了适用于Windows版本的VMwa ...
- 在VM虚拟机上安装Microsoft Dynamics CRM 2016 步骤图解及安装注意事项
安装Dynamics CRM 2016环境配置要求: 系统版本:Windows Server 2012 R2(必须) SQL 版本: SQLServer2014SP1-FullSlipstream-x ...
- Mac系统下使用VirtualBox虚拟机安装win7--第三步 在虚拟机上安装 Windows 7
第三步 在虚拟机上安装 Windows 7 等待虚拟机进入 Windows 7 的安装界面以后,在语言,货币,键盘输入法这一面,建议保持默认设置,直接点击“下一步”按钮,如图所示
- 在VMware Workstation11虚拟机上安装黑苹果
图文详解如何在VMware Workstation11虚拟机上安装黑苹果Mac OS X 10.10系统-网络教程与技术 -亦是美网络 http://www.yishimei.cn/network/5 ...
- 在虚拟机上安装红帽Linux.5.5.for.x86.服务器版系统(按针对安装oracle 10g作的配置)
在虚拟机上安装红帽Linux.5.5.for.x86.服务器版系统(按针对安装oracle 10g作的配置) 软件版本: 虚拟机版本:vmwareworkstation 7.11 build-28 ...
- 用physdiskwrite在VMware虚拟机上安装m0n0wall【转】
在一台PC机上安装m0n0wall,相信大家都有经验.一般采用两种方法:1.在一台Windows XP或Windows 2000的PC上,下载physdiskwrite软件和m0n0wall映像文件( ...
- 【转载】Linux小白福利:《超容易的Linux系统管理入门书》(三)在虚拟机上安装Linux
本篇是Linux小白最佳实践第3篇,目的就是让白菜们自己动手安装个Linux玩玩.如果你是Linux小白,请务必亲自动手来安装.不想安装多个操作系统的,虚拟机是最佳选择,一台电脑上可以用虚拟机安装7. ...
- 如何在VMware虚拟机上安装Linux操作系统(Ubuntu)
作为初学者想变为计算机大牛非一朝一夕,但掌握基本的计算机操作和常识却也不是多么难的事情.所以作为一名工科男,为了把握住接近女神的机会,也为了避免当白痴,学会装系统吧!of course为避免把自己的电 ...
随机推荐
- 【转】jqGrid 各种参数 详解
[原文]http://www.cnblogs.com/younggun/archive/2012/08/27/2657922.htmljqGrid 各种参数 详解 JQGrid JQGrid是一个 ...
- Linux常用命令1
jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有Java进程pid的命令. jps [ options ] [ host ...
- Python 3.6.0的sqlite3模块无法执行VACUUM语句
Python 3.6.0的sqlite3模块存在一个bug(见issue 29003),无法执行VACUUM语句. 一执行就出现异常: Traceback (most recent call last ...
- DSP学习中遇到的几个问题(初级)
1..c和.asm 文件分别为C语言和汇编语言的源文件. 2..cmd是存储器分配说明文件,主要功能是指定工程中的各段分配到那段存储器中,比如有片内RAM(起始地址,大小)和SDRAM等.这些要根据平 ...
- c++ 二维数组传递
c++ 二维数组传递 我们在传递二维数组时,对于新手来说,可能会存在某些问题,下面讲解几种传递方法 在讲解如何传递二维数组时,先看看如何动态new 二维数组 // 二维数组动态申请 int row , ...
- sublime中侧边栏字体大小的设置
sublime这个编辑器相当强大,但是它的侧边栏字体实在是太小了,实在是反人类的设计,幸好它给了我们修改的机会 第一步:下载PackageResourceViewer插件,通过PackageContr ...
- HotSpot虚拟机对象介绍
1.对象的创建 Java是一门面向对象语言,在运行过程中无时不刻不在创建对象.从语言层面,创建对象仅仅是一个new关键字而已,而在虚拟机中,对象(文中讨论的对象仅限于普通java对象,不包含数组和Cl ...
- 各大浏览器 CSS3 和 HTML5 兼容速查表
不知不觉中,支持 CSS3 和 HTML5 的浏览器变得越来越多,甚至包括最新版的 IE,当然,所谓支持仅仅是部分支持,因为 CSS3 和 HTML5 的W3C 规范都尚未形成.如果你现在就希望使用 ...
- C#读取Excel的三种方式以及比较
(1)OleDB方式 优点:将Excel直接当做数据源处理,通过SQL直接读取内容,读取速度较快. 缺点:读取数据方式不够灵活,无法直接读取某一个单元格,只有将整个Sheet页读取出来后(结果为Dat ...
- CDN系统对网站的性能有极大的提升
CDN系统对网站的性能有极大的提升 打开一个网站 我们只是请求了一个页面.单个页面,实际上所有文件都是一个新的请求.以新浪为例一共发起了35个请求. 这35个请求中.只有一个动态内容.其它均为静态.这 ...