文档章节

ArchLinux安装笔记

barlcky
 barlcky
发布于 2015/05/25 13:45
字数 899
阅读 31
收藏 0
1.下载安装光盘镜像,并从光盘启动虚拟机;
2.选择第一项进入ArchLinux安装(实际为文本模式的LiveCD);
3.选择键盘模式,一般使用美国-英语;
     # loadkeys us
4.建立分区(要点1):
     # gdisk /dev/sda
     o 建立新的分区表(GPT),注意会清除所有硬盘内容
     n 建立一个新的分区
     [enter] 指定分区号,默认即可
     [enter] 选择起始扇区,建议使用默认
     +200M 选择结束扇区,使用+号与期望的分区大小即可(200M用于启动分区)
     [enter] 选择分区文件系统,保持默认即可(此处无需刻意调整,后面会手动调整)
     n 建立第二个新分区
     [enter] 指定分区号,默认即可
     [enter] 起始扇区默认
     [enter] 结束扇区默认,即使用全部剩余空间
     [enter] 分区文件系统不修改
     w 将改动写入分区表,分区结束
5.将启动分区格式化为EXT4格式
     # mkfs.ext4 /dev/sda1
6.激活LVM支持组件;
     # modprobe dm-mod
7.将第二个分区转化为PV
     # pvcreate /dev/sda2
     # pvdisplay
8.创建VG
     # vgcreate VolGroup00 /dev/sda2
     补充,如果要将VG扩展到其他PV,可以使用以下命令
     # vgextend VolGroup00 /dev/sda3
     # vgdisplay
9.创建LVM
     # lvcreate -L 10G VolGroup00 -n rootlv
     # lvcreate -L 2G VolGroup00 -n swaplv
     # lvcreate -L 10G VolGroup00 -n homelv
     使用vgdisplay查看剩余空间Free PE
     # vgdisplay (VolGroup00)
     使用lvextend将剩余空间全部加到homelv去
     # lvextend -l 1485(Free PE) /dev/VolGroup00/homelv
10.创建文件系统
     # mkfs.ext4 /dev/Volgroup00/rootlv
     # mkswap /dev/VolGroup00/swaplv
     # mkfs.ext4 /dev/VolGroup00/homelv
11.激活卷组
     # vgchange -ay VolGroup00
12.激活SWAP分区
     # swapon /dev/VolGroup00/swaplv
13.挂载文件系统
     # mount /dev/VolGroup00/rootlv /mnt
     # mkdir /mnt/boot
     # mount /dev/sda1 /mnt/boot
     # mkdir /mnt/home
     # mount /dev/VolGroup00/homelv /mnt/home
14.安装基本系统
     # pacstrap /mnt base base-devel
15.生成fstab
     # genfstab -p /mnt >> /mnt/etc/fstab
16.配置新安装的系统
     # arch-chroot /mnt
     进入到挂在的系统中去
     > vi /etc/hostname
     修改主机名
     > ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
     修改时区
     > vi /etc/locale.gen
     反注释zh_CN.UTF-8那一行
     > locale-gen
     生成本地化语言文件
     > vi /etc/mkinitcpio.conf
     根据需要修改基本配置,详见https://wiki.archlinux.org/index.php/Mkinitcpio_(简体中文)
     > mkinitcpio -p linux
     生成Linux镜像
17.安装启动系统(GPT分区)
     > pacman -S syslinux
     安装SysLinux
     > pacman -S gptfdisk
     安装GPT支持
     > vi /boot/syslinux/syslinux.cfg
     编辑syslinux配置,使其指向正确的根目录所在分区(/dev/VolGroup00/rootlv)
     > syslinux-install_update -iam
     将syslinux应用到系统中
18.重启系统
     > exit
     退出安装系统
     # umount /mnt/boot && umount /mnt/home && umount /mnt
     卸载设备
     # shutdown -r now
     重启计算机
19.查看并加载网卡设备
     # ip link
     查看网卡状态
     # ip link set eth0 up
     启动网卡
     # dncpcd eth0
     设置为自动获取IP
20.更新系统
     # pacman -Syuf
21.安装下载工具
     # pacman -S aria2
     # vi /etc/pacman.conf
     修改XferCommand=/usr/bin/aria2c -s 5 %u
22.安装桌面
     # pacman -S xorg
     # pacman -S gnome/xfce4
     # pacman -S gdm
备注:
1.如果使用gpt分区,就使用gdisk或者cgdisk,使用MBR分区就用fdisk和cfdisk,如果是SSD,建议使用GPT分区,可以4K对齐。分区时不需要格式化,以后手动格式化即可。
2.使用pacman或者pacstrap安装的时候如果遇到database错误的,使用find / -name <名称>找到这个包之后删除,然后用pacman -Sy来重新刷新database解决。
3.vmware安装的话需要安装以下内容:
显卡驱动:xf86-video-vmware
鼠标驱动:xf86-input-vmmouse
安装后可以选择安装open-vm-tools来获得额外功能,譬如文件共享可以通过mount -t vmhgfs .host:/ /mnt/hgfs

本文转载自:http://www.barlcky.me/?p=118

barlcky
粉丝 2
博文 61
码字总数 0
作品 0
嘉定
产品经理
私信 提问
archlinux下lxde安装与配置教程

首先需要安装archlinux,可以参考Archlinux安装指南图解教程 首先安装所需的驱动 pacman -S xf86-input-keyboard xf86-input-mouse xf86-video-ati pacman -S alsa-utils laptop-mode-tools 接......

阿泉
2012/03/15
529
0
Archlinux 2009.02 发布

今天,Archlinux 项目团队发布了版本号为 2009.02 的新 Archlinux 安装映像。Archlinux 2009.02 使用 Linux Kernel 2.6.28,加入了 Ext4 文件系统支持,Fallback ISO 采用 ISOLINUX 引导程序...

红薯
2009/02/18
922
0
笔记本屏幕关闭后不能唤醒

不能保存屏幕亮度。电源管理软件把屏幕关闭后,不能唤醒屏幕(能远程登录)。 开机信息如下: #journalctl -b -- Logs begin at Sat 2016-09-10 19:24:28 CST, end at Fri 2016-09-16 21:17...

w594833736
2016/09/16
1K
1
[ARCH] 1、virtualbox中安装archlinux+i3桌面,并做简单美化

星期六, 28. 七月 2018 02:42上午 - beautifulzzzz 1、安装ArchLinux系统 安装Arch主要看其wiki,比较详细~ 中文的我主要参考:一步步教你如何安装 Arch Linux,具体细的流程倒是忘了,大致...

beautifulzzzz
2018/07/28
0
0
大家推荐个基于ArchLinux且自带Gnome桌面的Linux系统吧?

ArchLinux本身不带Gnome桌,不想单独去安装。 大家推荐个基于ArchLinux且自带Gnome桌面的Linux系统吧?

绝对零度
2011/09/08
5.1K
4

没有更多内容

加载失败,请刷新页面

加载更多

程序设计基础(C)第06讲例程

1summing.c /* summing.c -- 根据用户键入的整数求和 */#include <stdio.h>int main(void){ long num; long sum = 0L; /* 把sum 初始化为0 */ int status; p......

树人大学数字媒体吴凡
9分钟前
4
0
聊聊nacos config的publishConfig

序 本文主要研究一下nacos config的publishConfig ConfigController nacos-1.1.3/config/src/main/java/com/alibaba/nacos/config/server/controller/ConfigController.java @Controller@R......

go4it
37分钟前
3
0
Eureka应用注册与集群数据同步源码解析

在之前的EurekaClient自动装配及启动流程解析一文中我们提到过,在构造DiscoveryClient类时,会把自身注册到服务端,本文就来分析一下这个注册流程 客户端发起注册 boolean register() t...

Java学习录
46分钟前
11
0
Java描述设计模式(15):责任链模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景描述 1、请假审批流程 公司常见的请假审批流程:请假天数 当 day<=3 天,项目经理审批当 3<day<=5 天,部门经理审批当 day>5 天...

知了一笑
57分钟前
10
0
总结:数组与链表

1、内存申请:数组在内存上是连续的空间;链表,内存地址上可以是不连续的。 2、查询速度:数组可以随机访问,链表必须顺序访问,即从首个元素开始遍历,逐个查找,所以数组查询很快。 3、写入...

浮躁的码农
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部