ArchLinux安装步骤(一)
本文为安装archlinux的教程,需要有硬盘分区,挂载等基础linux命令的了解还有vim的基本操作,不知道也没关系,这里有大神的视频教程ArchLinux中文指南。
-
确实是不是uefi模式
ls /sys/firmware/efi/efivars
如果是会有输出值,如果不是没有输出值。如果不是的话,后面的就都不用操作了,去调成efi模式再来安装吧。
-
禁用reflector
systemctl stop reflector.service
-
查看网络连接状态
ping www.baidu.com.cn
ping不通的话,检查一下网络状况吧。
-
同步系统时间
timedatectl set-ntp true
-
查看系统时间
timedatectl status
-
编辑软件源地址,添加国内地址
vim /etc/pacman.d/mirrorlist # dd 剪切当前行 p 复制到当前行 # 直接/ustc 搜索回车,如果搜不到,看下这个页面的开头提示,是不是有提示这个页面是reflector生成的,如果是就重新登录一下。 Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
-
查看硬盘信息,变更硬盘类型
lsblk #显示分区情况 parted /dev/sda #执行parted,进行磁盘类型变更 (parted)mktable #输入mktable New disk label type? gpt #输入gpt 将磁盘类型转换为gpt 如磁盘有数据会警告,输入yes即可 quit
-
硬盘分区
cfdisk /dev/sda // efi分组 800Mb // root 目录分100Gb // 剩下的分给家目录 fdisk -l // 查看分区结果 // 显示结果为 Device Start End Sectors Size Type /dev/sda1 2048 ..... 800mb EFI System // 记得选择[Type]为EFI System模式 /dev/sda2 .... 100gb filesystem // root /dev/sda3 .... 100gb filesystem // home
-
复查分区情况
fdisk -l
-
对root目录和用户主目录进行格式化
mkfs.ext4 /dev/sda2 // root目录 mkfs.ext4 /dev/sda3 // home目录 mkfs.vfat /dev/sda1 // efi目录
-
挂在项目
-
从根目录开始挂载
`mount /dev/sda2 /mnt`
-
在/mnt目录下创建家目录
`mkdir /mnt/home`
-
挂在家目录
`mount /dev/sda3 /mnt/home`
-
创建/mnt目录下的efi目录
`mkdir /mnt/efi`
-
挂在efi目录分区
`mount /dev/sda1 /mnt/efi`
-
安装基础软件包
pacstrap /mnt base base-devel linux linux-firmware
-
安装功能软件包
pacstrap /mnt dhcpcd iwd vim sudo bash-completion
-
生成fstab文件,生成后查看是否成功
genfstab -U /mnt >> /mnt/etc/fstab
-
切换系统到安装好的arch下
arch-chroot /mnt
-
设置主机名
vim /etc/hostname myarch
-
设置hosts
vim /etc/hosts 127.0.0.1 locahost ::1 localhost 127.0.1.1 myarch.localdomain myarch
-
设置时区
ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
-
设置硬件时钟
hwclock --systohc
-
设置语言
vim /etc/locale.gen 查找 /en_US UTF-8 查找 /zh_CN UTF-8 //去掉”#“注释保存退出
locale-gen
-
设置语言
echo 'LANG=en_US.UTF-8' > /etc/locale.conf
-
设置root账户密码
passwd root
-
安装处理器的微码
- intel:
pacman -S intel-ucode
// intel安装这个 - amd:
pacman -S amd-ucode
// amd安装这个
- intel:
-
安装引导程序
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB
-
修改grub配置文件
vim /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="loglevel=5 quiet nowatchdog"
-
生成grub配置文件
grub-mkconfig -o /boot/grub/grub.cfg
-
退出安装环境
exit
-
卸载/mnt目录
umount -R /mnt
-
重启,虚拟就关机取消磁盘,真机就拔掉usb
reboot
-
启动dhcpcd服务联网
systemctl start dhcpcd
到这里,基本的archlinux已经安装成功了,后面继续介绍安装基本需要软件。
原文地址:https://www.cnblogs.com/cirry/p/15026861.html
- 高通HAL层之bmp18x.cpp
- Oracle 数据库之最:你见过最高的 SQL Version 是多少?
- Android 子activity关闭 向父activity传值
- 《Redis设计与实现》读书笔记(三十一) ——Redis集群消息类型
- 统计学中的相关性分析
- 《Redis设计与实现》读书笔记(三十二) ——Redis事务设计与实现
- 收藏一个简洁的PHP可逆加密函数
- 《Redis设计与实现》读书笔记(三十二) ——Redis集发布订阅设计与实现
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Spark 1.4为DataFrame新增的统计与数学函数
- 《Redis设计与实现》读书笔记(三十三) ——Redis排序命令sort的实现
- 高通HAL层之Sensor HAL
- Android Data Binding(数据绑定)用户指南
- Android 禁止Viewpager左右滑动功能
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android基于AlarmManager实现用户在线心跳功能示例
- 详解Android中获取软键盘状态和软键盘高度
- Android流式布局FlowLayout详解
- Linux 专题
- Go语言实现UDP通信
- Android多渠道打包的方法步骤
- Android编程实现压缩图片并加载显示的方法
- Android串口通信封装之OkUSB的示例代码
- Android 中Activity 之间传递参数
- Android开发简单实现摇动动画的方法
- Android 中menu同时显示图标和文字的实现
- android基于SwipeRefreshLayout实现类QQ的侧滑删除
- PopupWindow自定义位置显示的实现代码
- Bootstrap 下拉菜单.dropdown的具体使用方法
- Android访问assets本地json文件的方法