archlinux 安装

  • 前言

本人也是第一次安装archlinux,严格来说是第一次安装成功,记录一下,既为自己也为新手。此方式是非UEFI模式,并且分区表使DOS的MBR方式,GPT分区表没有测试。以后也许会在虚拟机中测试过进行补充。

  • 温馨提示

建议现在虚拟机中安装几次,直到安装成功,并且可以正常开机,上网,打开桌面环境,有十足把握之后再在物理机上安装,以免中间出现问题又没办法解决。并在虚拟机安装的过程中记录遇到的问题,以便日后参考。同时安装的时候记得备份重要文件,以免安装错误导致文件丢失。

  • 准备安装介质

  1. 首先准备archlinux镜像,如果没有可以点击这里下载,最好选择中国的镜像服务,比如网易的。下载完成后校验一下MD5值(官方文件的MD5值在md5sums.txt 这个文件中),如果相同那么可以进行下一步了;如果不相同需要重新下载并校验,不推荐在MD5值不同的情况下继续进行,因为不知道会发生什么问题。
  2. 刻录至U盘。如果用的是linux系统或者Mac系统(话说这么优雅的系统为啥要换呢,也可能是双系统吧),可以使用 dd 命令。把U盘插入计算机, 输入命令 ls -al /dev/sd*, 一般sdb是你的U盘,也请先做好文件备份。 现在假定U盘是 /dev/sdb, archlinux的文件路径是 /home/user/archlinux.iso,那么输入命令(需root权限) dd -if=/home/user/archlinux.iso -of=/dev/sdb,然后等待命令执行完毕,如果没有任何提示,则代表成功了。
  • 环境准备

    ** 再次提醒,做好文件备份 **
  1. 如果没有分区的话,先进行分区,并进行格式化,如果已经操作过了或者想重用上次系统(Linux)的分区,可以直接进入第2步。
  • 分区进行时:
    敲入命令 fdisk /dev/sda (假定操作的磁盘时sda,请自行确认好,此操作要格外小心)。输入 m 可以查看帮助, n 是新建一个分区, d 是删除一个已有分区。如果想新建一个DOS分区表,则输入 o,已经有分区表,想重新分区的话,按 d ,直到删除所有分区。分区方案可以按照以下来: /boot 大概需要 200M/ 可以分配 15G40G/var 8G20G (可选) , /tmp 4G8G (可选),其余分给 /home分区(强烈建议单独分区,以后重装系统可以不用拷贝主目录下的资料了), swap 4G8G(可选)。新建分区输入 n,默认(p主分区)即可,然后默认(分区号1),接下来也是默认扇区既可以,然后选择大小,可以输入G,M,K单位的大小,我们输入 +200M,确定;然后创建根分区,按n,一路下来,大小选择输入 +15G,确定,根分区创建完成。如果分区少于4个,可以按照上面步骤,直到分区创建完成;但是如果分区多于4个,就要创建扩展分区,然后再创建逻辑分区了。扩展分区的创建和上面一样,只不过在选择分区格式的时候不是输入 p 了,而是 e,其余一样的。创建逻辑分区的时候输入 l (英文L的小写字母),剩下的步骤也是和创建主分区一样的啦。所有分区创建完成后,输入 w ,上面的一系列操作才会真正写入磁盘,再次之前都是在内存中,所以,在按 w 之前,还是有后悔药吃的,但是按下之后,那就定格了。切记!
  • 格式化分区:
    格式化分区的命令是 mkfs.xxx,输入 mkfs.,按 Tab 键可以看到有如下格式: mkfs.bfs mkfs.ext2 mkfs.ext4 mkfs.jfs mkfs.reiserfs mkfs.cramfs mkfs.ext3 mkfs.ext4dev mkfs.minix mkfs.xfs。咦,好像没有swap分区格式,swap分区格式化的命令是 mkswap 啦。输入命令 mkfs.ext4 /dev/sda1/boot 分区格式化成ext4格式的分区,根分区和其他非swap分区用此方法依次格式化,用 mkswap /dev/sdax 格式化上面分的swap分区,x是分swap分区所得的号码。
  • 安装

  1. mount 相关分区。 mkdir /mnt/home /mnt/tmp /mnt/var /mnt/boot 创建home,tmp,var,boot挂载点目录,然后 mount /dev/sdax /mnt/xx x代表分区号,xx代表目录,把的分区挂载到相应挂载点上。
  2. 修改 /etc/pacman.d/mirrorlist 的镜像列表,可以删除所有的,然后输入

Server = http://mirrors.163.com/archlinux/$repo/os/x86_64

    保存退出。
  1. 执行 pacstrap /mnt base 命令进行基础安装。
  2. 生成fstab。 genfstab -p /mnt >> /mnt/etc/fstab, 查看一下/mnt/etc/fstab 内容格式是否正确,有无重复内容,如有请先订正。格式大体如下:

#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
# UUID=ee8bae58-9428-4917-b63e-0258d19a4567
/dev/sda5 / ext4 rw,relatime,data=ordered0 1
# UUID=cbac48fe-3345-4cba-96ec-acdbdc56d0ad
/dev/sda9 /home ext4 rw,relatime,data=ordered0 2
# UUID=59e210c2-fced-4cdd-b631-d9a50ba82312
/dev/sda7 /tmp ext4 rw,relatime,data=ordered0 2

  1. 切换到新系统的root目录下,命令 arch-choot /mnt
  2. 设置主机名 echo your_hostname > /etc/hostname , your_hostname换成你想要的,最好是纯英文。
  3. 设置时区。 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  4. 修改 /etc/locale.gen , 添加以下内容

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

执行 `locale-gen`, 
  1. 执行 echo LANG=zh_CN.UTF-8 > /etc/locale.conf
  2. 设置键盘映射和字体,文件在 /etc/vconsole.conf,在这就保持默认配置了。
  3. 设置root密码 passwd 然后输入密码,再输入一次确认。
  4. 安装引导程序,这里用grub。 pacman -Sy grub,安装完成后,执行 pacman-db-upgrade, 然后再执行 grub-install --target=i386-pc --recheck --debug /dev/sda 安装grub引导到sda上。最后执行 grub-mkconfig -o /boot/grub/grub.cfg ,生成引导配置。
  5. 重启, 执行 reboot。如果成功安装的话,会出现grub引导选择系统菜单,选择默认的进入,输入root用户名,输入密码,登录成功。至此,安装已经完成,接下来是配置。
  • 配置

    1. 网络配置
      • 查看网络设备名称 ls /sys/class/net, 记住所看到的网卡接口名称,假定叫做eth0
      • 启用网络接口 ip link set eth0 up
      • 检查结果状态 ip link show dev eth0 如果打印

enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 00:e0:66:cb:e2:1e brd ff:ff:ff:ff:ff:ff

 类似内容,说明启用成功。
  1. 创建或编辑 /etc/systemd/network/dhcp.network ,添加以下内容:

[Match]
Name=en*
[Network]
DHCP=v4

  1. 启用网络服务 systemctl enable systemd-resolved
  2. 编辑 /etc/resolv.conf 配置dns , 添加以下内容:

nameserver 8.8.8.8
nameserver 4.4.4.4

 如果你的IP段在192.168.xxx.yyy,则再添加 nameserver 192.168.xxx.1
  1. 执行 dhcpd 启用dhcp,要开机自动启动dhcp服务,则执行 systemctl enable dhcpd

基本环境配置已经完成。

  • 桌面环境配置

安装 fxce4

pacman -S xorg xorg-server
pacman -S slim #登录管理器
pacman -S xfce4
pacman -S xfce4-goodies
pacman -S fortune-mode
pacman -S gamin

创建用户
useradd -Um du
设置密码
passwd du

切换用户
su -l du

编辑 ~/.xinitrc 输入
exec startxfce4

字体安装:

cp *.ttf ~/.fonts/

建立字体缓存

mkfontscale
mkfontdir
fc-cache -fv

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,026评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,655评论 1 296
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,726评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,204评论 0 213
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,558评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,731评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,944评论 2 314
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,698评论 0 203
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,438评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,633评论 2 247
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,125评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,444评论 3 255
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,137评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,103评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,888评论 0 197
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,772评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,669评论 2 271

推荐阅读更多精彩内容

  • 安装教程 前期准备 安装介质 在安装之前我们先要准备一个安装介质,在这里只推荐U盘作为安装介质。 到https:/...
    Otis4631阅读 5,334评论 0 5
  • 一、安装基本系统 1.下载ArchLinux安装镜像并制作U盘启动 2.键盘布局 # loadkeys de-la...
    MachineM阅读 14,937评论 0 0
  • archlinux 安装基础篇 写于2019年1月26日 本人实验了基于BIOS模式下archlinux的安装20...
    我心永铭阅读 3,898评论 2 7
  • 前言 基于VMWare安装ArchLinux的虚拟机,使用LVM。 参考网站 archlinux Installa...
    Eeso阅读 14,514评论 0 3
  • archlinux系统安装 准备一个足够大的U盘(一般安装镜像为500多兆接近600兆)把镜像写入U盘, 推荐工具...
    fu01阅读 1,338评论 0 1