【Linux】虚拟机安装Archlinux
参考:https://wiki.archlinux.org/index.php/Installation_guide_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
安装准备
- 连接到因特网
- # ping -c 3 archlinux.org
- # timedatectl set-ntp true
- # gdisk /dev/sda
- # mkfs -t ext4 /dev/sda1
- # mount /dev/sda1 /mnt
- # pacstrap /mnt
- # genfstab -U /mnt >> /mnt/etc/fstab
- # arch-chroot /mnt /bin/bash
- # ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- # hwclock –systohc --utc
- # nano /etc/locale.gen
- # locale-gen
- # echo LANG=en_US.UTF-8 > /etc/locale.conf
- # echo varch> /etc/hostname
- # systemctl enable dhcpcd.service
- # mkinitcpio -p linux
- # passwd
- pacman -S grub
- # grub-install --force --target=i386-pc /dev/sda
- # grub-mkconfig -o /boot/grub/grub.cfg
守护进程 dhcpcd 已被默认启用来探测有线设备, 并会尝试连接。如需验证网络是否正常, 可以使用 ping:
更新系统时间
用 systemd-timesyncd 确保系统时间是正确的:
# timedatectl 设置系统时间 set-ntp是否使用网络同步时间
建立分区
磁盘需要首先分区,然后再在格式化成指定文件系统。
使用GPT来分区。
输入n来新建分区,全部按照默认设置,w来保存设置
gdisk是编辑分区表的工具
fdisk –l来查看分区信息
fdisk:操作分区表 –l列出分区表
建立文件系统
创建文件系统之前,目标分区必须处于未挂载状态。
lsblk可以查看Block状态
umount可以卸载文件系统
创建文件系统
挂载文件系统
安装
安装基本系统
执行 pacstrap 脚本,默认会安装 base 组:
配置系统
Fstab
用以下命令生成 fstab 文件 (用 -U
或 -L
选项设置UUID 或卷标):
文件/etc/fstab包含了静态文件系统信息,定义了存储设备和分区整合到整个系统的方式。mount
命令会读取这个文件,确定设备和分区的挂载选项。
在执行完以上命令后,后检查一下生成的 /mnt/etc/fstab
文件是否正确。
Chroot
Change root 到新安装的系统:
Chroot 是将当前磁盘根路径(和当前进程和它们的子进程)更改到另一个根目录。
时区
设置 时区:
建议设置时间标准 为 UTC,并调整 时间漂移:
hwclock:设置硬件时间
Locale
本地化的程序与库若要本地化文本,都依赖 Locale, 后者明确规定地域、货币、时区日期的格式、字符排列方式和其他本地化标准等等。在下面两个文件设置:locale.gen
与 locale.conf
.
/etc/locale.gen
是一个仅包含注释文档的文本文件。
删除以下行的注释
en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8zh_TW.UTF-8 UTF-8
接着执行locale-gen
以生成locale讯息:
/etc/locale.gen
生成指定的本地化文件,每次 glibc 更新之后也会运行 locale-gen
。
创建 locale.conf
并提交本地化选项:
主机名
要设置 hostname,将其添加 到 /etc/hostname
添加对应的信息到/etc/hosts
127.0.1.1 varch.localdomain varch
网络配置
对新安装的系统,需要再次设置网络。开启dhcpcd:
Initramfs
如果修改了 mkinitcpio.conf,用以下命令创建一个初始 RAM disk:
创建初始化的ramdisk环境
Root 密码
设置 root 密码:
安装引导工具grub
安装grub
pcman是archlinux的软件包管理器 –S:同步软件包
安装到磁盘上
- # umount -R /mnt
- # reboot
重启
输入 exit
或按 Ctrl+D
退出 chroot。
卸载挂载的分区
现在重启系统,移除安装介质并执行reboot
,新系统启动后用 root 登录。
系统安装完成。
- pacman –S zsh
- # useradd -m -g users -G wheel -s /bin/zsh archie
- # passwd archie
- pacman –S
- pacman -S xorg-server xorg-server-utils xorg-apps
- pacman –S xf86-video-vesa
- pacman –S xfce4 xfce4-goodies
- startxfce4
- # rm /var/lib/pacman/db.lck
安装后的工作
安装zsh
Zsh 是一款功能强大终端(shell)软件,既可以作为一个交互式终端,也可以作为一个脚本解释器。它在兼容 Bash 的同时 (默认不兼容,除非设置成 emulate sh
) 还有提供了很多改进
创建用户
权限提升
安装sudo
visudo指令打开配置文件,加入:
archie ALL=(ALL) ALL
注意,visudo不能使用backspace键,需要使用vi命令模式下的dw指令
安装桌面环境
1.x服务
安装桌面环境之前,x服务是必须的
安装包xorg-server,xorg-server-utils,xorg-apps
2.显卡驱动
我安装了xf86-video-vesa驱动,是一个支持大部分显卡的通用驱动,不提供任何 2D 和 3D 加速功能
3.xfce桌面环境
4.启动Xfce
ENJOY~
备注
error: failed to init transaction (unable to lock database)" 错误
pacman 在更新软件包数据库前,比如安装软件包时会创建一个文件锁 /var/lib/pacman/db.lck
。该文件会阻止其他 pacman 实例在同一时间修改软件包数据库。如果 pacman 在更新数据库时收到干扰,旧锁会一直存在。如果确认 pacman没有在运行,那么删掉文件锁:
我的原因:更新断网,重启
【Linux】虚拟机安装Archlinux的更多相关文章
- VMware ESXi CentOS Linux虚拟机安装VMware Tools教
转自VMware ESXi CentOS Linux虚拟机安装VMware Tools教程 | 一米居 http://www.yimiju.com/articles/548.html 最近一周在学习和 ...
- Kali Linux虚拟机安装完整安装过程及简单配置(视频)
点击播放视频 附:视频中出现的两个txt文本,包含了大致的安装与配置过程: 文本1:KaliLinux虚拟机安装和初步配置 Kali Linux虚拟机安装和初步配置 大家好,今天给大家演示一下在VMw ...
- Linux虚拟机安装(rhel 7.4)
Linux虚拟机安装(rhel 7.4) linux 1. 创建虚拟机 1.1. 新建虚拟机 1.2. 启动虚拟机 附录:部分配置 1. 创建虚拟机 1.1. 新建虚拟机 新建虚拟机 典型虚拟机 稍后 ...
- 虚拟机安装archLinux+xfce桌面教程(更新时间2017-5-8)
本教程转自http://blog.sina.com.cn/u/5692023517 感谢大神写出如此详细的教程并允许转载 本教程的目的:为了让新手安装arch不再那么难, 一个好的教程可以少走很多弯路 ...
- kail linux 虚拟机安装实录(一) 新建虚拟机
各位晚上好. 现在开始进行kail linux 在虚拟机上的安装. 我所使用的工具如下: kail linux 2.0 x64 http://mirrors.neusoft.edu.cn/kal ...
- Linux虚拟机安装(CentOS 6.5,图文详解,需要自查)
Linux虚拟机的安装(图文详解) 下篇会接续Hadoop集群安装(以此为基础) 一.安装准备 VMWorkstation.linux系统镜像(以下以CentOS6.5为例) 二.安装过程详解 关闭防 ...
- linux虚拟机安装演示
做为一名linux初学者来说,在本机上安装linux虚拟机做为平时练习工具极为重要,此方式在充分体验linux操作乐趣的同时,又能保证不破坏已经配置好的服务器.所以虚拟机是一种很好的学习工具了.下面总 ...
- win7里linux虚拟机安装vmware tools(ubuntu12.04)
安装Vmware Tools工具 1.安装linux虚拟机(略) 2.虚拟机去启动,选择虚拟机à设置,“硬件”中选择CD/DVD(IDE),右侧选择“使用ISO镜像文件(M)” -- 文件选择vmw ...
- CentOS7.1 KVM虚拟化之linux虚拟机安装(2)
一.上传ISO文件到/data/iso下 这里使用CentOS-5.5-i386-bin-DVD.iso 二.安装CentOS5.5 CentOS7.1 安装KVM虚拟机默认磁盘格式为qcow2(推荐 ...
- VMware Workstation 安装以及Linux虚拟机安装 指北
最近有挺多小伙伴跟我说起虚拟机这个东西,所以,今天就给大家写一篇虚拟机安装使用指北吧. 虚拟机(英语:virtual machine),在计算机科学中的体系结构里,是指一种特殊的软件,可以在计算机平台 ...
随机推荐
- Atitit 外包管理规范attilax总结
Atitit 外包管理规范attilax总结 1. 常见的外包问题2 1.1. 使用了过时的语言与技术2 1.2. 不易扩展的架构,架构落后2 1.3. 使用了小众语言,框架类库,组件等技术,导致维护 ...
- ECS Linux 服务器公钥秘钥SSH登录
Ubuntu 14.04.1为例,设置步骤如下: 一. 生成密钥的公钥和私钥 # ssh-keygen -t rsa Generating public/private rsa key pair. E ...
- 从零开始编写自己的C#框架(23)——上传组件使用说明
文章导航 1.前言 2.上传组件功能说明 3.数据库结构 4.上传配置管理 5.上传组件所使用到的类 6.上传组件调用方法 7.效果演示 8.小结 1.前言 本系列所使用的是上传组件是大神July开发 ...
- CSS3与页面布局学习总结(三)——BFC、定位、浮动、7种垂直居中方法
一.BFC与IFC 1.1.BFC与IFC概要 BFC(Block Formatting Context)即“块级格式化上下文”, IFC(Inline Formatting Context)即行内格 ...
- spring boot(三):Spring Boot中Redis的使用
spring boot对常用的数据库支持外,对nosql 数据库也进行了封装自动化. redis介绍 Redis是目前业界使用最广泛的内存数据存储.相比memcached,Redis支持更丰富的数据结 ...
- 【十大经典数据挖掘算法】AdaBoost
[十大经典数据挖掘算法]系列 C4.5 K-Means SVM Apriori EM PageRank AdaBoost kNN Naïve Bayes CART 1. 集成学习 集成学习(ensem ...
- parseInt实例详解
parseInt() 函数可解析一个字符串,并返回一个整数. parseInt(string, radix) 参数 描述 string 必需.要被解析的字符串. radix 可选.表示要解析的数字的基 ...
- Basic Tutorials of Redis(6) - List
Redis's List is different from C#'s List,but similar with C#'s LinkedList.Sometimes I confuse with t ...
- C# ListView点击列头进行排序
/// <summary> /// This class is an implementation of the 'IComparer' interface. /// </summa ...
- WPF绑定到集合
什么是集合视图? 集合视图是位于绑定源集合顶部的一层,您可以通过它使用排序.筛选和分组查询来导航和显示源集合,而无需更改基础源集合本身.集合视图还维护着一个指向集合中的当前项的指针.如果源集合实现了 ...