ArchLinux安装(BIOS)_weixin_30344995的博客-程序员秘密

ArchLinux安装(BIOS)

说在前头:在经历过无数次的失败尝试过后总结出的可用的安装过程(比官方的简单一点)

官方安装指导

一.连接网络

1.连接

# wifi-menu

2.检查是否联通

(ctrl+c停止)

# ping www.baidu.com

3.远程安装

注:连接上网络之后可以通过远程链接(同一个网络下)在另一台电脑上进行安装操作(可方便复制代码),如不想这么做请忽略这一步骤

开启ssh

# systemctl start ssh

查看ip地址

# ip a

更改root账户密码(这还不是系统的root)

# passwd

在另外的电脑上连接

# ssh root@[ip地址]
例如:
ssh [email protected]

二.更新系统时钟

1.设置

# timedatectl set-ntp true

2.检查

# timedatectl status

三.磁盘分区

1.查看当前的可用磁盘

一般都是 /dev/sda

# fdisk -l

2.创建新分区

# fdisk /dev/sda
-->n -->回车 -->回车 -->回车 -->+500m 
-->n -->回车 -->回车 -->回车 -->+6G
-->n -->回车 -->回车 -->回车 -->回车 
-->w

如:
[email protected] ~ # fdisk /dev/sda    

Welcome to fdisk (util-linux 2.33).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0x1d29b8d3.

Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): 
Partition number (1-4, default 1): 
First sector (2048-41943039, default 2048): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-41943039, default 41943039): +500m
 
Created a new partition 1 of type 'Linux' and of size 500 MiB.

Command (m for help): n
Partition type
   p   primary (1 primary, 0 extended, 3 free)
   e   extended (container for logical partitions)
Select (default p): 

Using default response p.
Partition number (2-4, default 2): 
First sector (1026048-41943039, default 1026048): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (1026048-41943039, default 41943039): +6G

Created a new partition 2 of type 'Linux' and of size 6 GiB.

Command (m for help): n
Partition type
   p   primary (2 primary, 0 extended, 2 free)
   e   extended (container for logical partitions)
Select (default p): 

Using default response p.
Partition number (3,4, default 3): 
First sector (13608960-41943039, default 13608960): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (13608960-41943039, default 41943039): 

Created a new partition 3 of type 'Linux' and of size 13.5 GiB.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

[email protected] ~ # 

3.格式化分区

将bios分区格式化为ext2

根目录格式化为ext4

请注意自己的对应的目录是那块区域

# mkfs.ext2 /dev/sda1
# mkswap /dev/sda2
# mkfs.ext4 /dev/sda3

4.打开swap分区

请注意自己的swap分区是哪块

swapon /dev/sda2

5.挂载分区

# mount /dev/sda3 /mnt 
# mkdir /mnt/boot
# mount /dev/sda1 /mnt/boot

四.安装系统基本包

1.配置源

将国内源放到第一位

# vim /etc/pacman.d/mirrorlist

2.刷新源

# pacman -Syy

3.安装基本包

# pacstrap /mnt base base-devel

4.生成fstab文件

# genfstab -U /mnt >> /mnt/etc/fstab

四.切换环境

1.切换

# arch-chroot /mnt

2.配置时区

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

3.硬件时间

# hwclock --systohc

4.安装vim

方便操作

# pacman -S vim

6.设置语言

将/etc/locale.gen中en_US.UTF-8的注释去掉
避免中文乱码,推荐先使用英文

# vim /etc/locale.gen
# locale-gen

7.配置 /etc/locale.conf文件

# vim /etc/locale.conf

写入
LANG=en_US.UTF-8

8.重置root密码

# passwd

9.安装网络相关的包

# pacman -S iw wpa_supplicant dialog

10.安装编码

# pacman -S intel-ucode

11.安装引导

# pacman -S grub
# grub-install /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg

五.退出当前环境

# exit

六.卸载新分区

# umount -R /mnt

七.重启

# reboot

到此安装完成

八.可能遇到的问题

1.网络链接不上

具体表现为ping不同百度

解决办法:

# systemctl enable dhcpcd
# systemctl restart dhcpcd

转载于:https://www.cnblogs.com/kainhuck/p/10620031.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30344995/article/details/95255590

智能推荐

【STM32】自动气象站(下位机:STM32 + 上位机:QT)_bmp180和bmp280的差别_电子芯吧客的博客-程序员秘密

话不多说先看看效果:光照:L=2.50勒克斯气压:P=946.17pa温度:T=22.3℃当前时间:14时31分59秒通过串口发送给上位机。设计方案:1.设计内容简易自动气象站将实现以下功能:测量功能。对温度、气压和光强等气象要素进行测量并把测量值用液晶显示出来供用户读取。自记功能。用25系列存储器实现掉电存储,不丢失数据。异步通信功能。通过UART口与上位计算机经行信息交互。配上DS3231实现定时自动发送数据的功能。存储功能。上位机能够收下位机传输的数据并存储于E盘的

路由MT7628编译openwrt安装与编译_mt7628 openwrt_kokuty的博客-程序员秘密

最近买了个开发板回来尝试自己编译,刚开始时候不太会,后来经过长时间的看文档需求,把环境搭建起来,总的来说编译还是挺顺利,比老毛子固件好编很多,毕竟是openwrt原生代码好。下面来说说如何搭建平台和编译过程我用的是ubuntu14.04  64位的可能需要安装其他的一些依赖搭建环境之前我们需要安装一些依赖:sudo apt-get install gcc sudo apt-get install ...

OpenGL日常-纹理帧图(下)_glsl 取出每个纹理像素_听风轻咛的博客-程序员秘密

文章目录写在前面纹理绘制OpenGLES加载纹理纹理数据准备敲黑板画重点啦!!!绘图并渲染大家好,欢迎来到听风的OpenGL日常。写在前面本文主要代码:https://github.com/usiege/OpenGL_LIB/tree/master/OpenGL/OpenGLES-06-FrameBuffer纹理绘制接上篇,在前面着色器程序链接成功后添加纹理坐标并绘制;添加纹理坐标://前3个是顶点坐标,后2个是纹理坐标GLfloat attrArr[] ={ 0.5f, -0.5

有域名得git是怎么弄得_不知道如何给GitHub Pages自定义域名?这就告诉你!_spRachel雷切爾的博客-程序员秘密

GitHub pages提供绑定域名的功能(custom domain),在仓库的setting中可以设置,GitHub也提供了帮助页面说明相关步骤和注意事项。一旦成功绑定自己的域名,就可以使用该域名来访问博客了,比如我绑定的域名是iseex.me,那么在浏览器中输入iseex.me就可以了。当然,输入GitHub Pages的原地址(username.github.io)会自动跳转到iseex....

centos6.3安装mysql5.7_Centos 6.3下使用源码安装Mysql 5.7.10_鬼冢老师的博客-程序员秘密

最近想尝试下新版本的Mysql 5.7.10,于是开始尝试玩下。在该次安装中,使用源码编译安装Mysql,编译器使用cmake。这里选择的版本是mysql-5.7.10,cmake的版本是cmake-2.8.10.2注:在下载源码包的时候,请注意选择Platform为“Source Code”。环境:[[email protected] mysql]$ sudo cat /etc/redhat-relea...

随便推点

解决Xcode 7 swift 2 访问 http 资源受限问题_打工人小飞的博客-程序员秘密

问题描述如下所述: App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.plist file.原因: iOS 9.0由于强制使用http

Exploit Exercises Protostar Stack Part 0-7_giantbranch的博客-程序员秘密

Stack0首先看下源码#include <stdlib.h>#include <unistd.h>#include <stdio.h>int main(int argc, char **argv){ volatile int modified; char buffer[64]; modified = 0; gets(...

springboot 使用Netty 多端口监听modbus以及websocket_modbus neety_【归心】的博客-程序员秘密

— 项目的部分代码,仅供参考1.maven <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.59.Final</version> </dependency>2.编辑NettyServer.javapublic class NettyServer {

RBM(受限玻尔兹曼机)解析_rbm网络的应用_chun_soft的博客-程序员秘密

1.RBM结构RBM包括隐层、可见层和偏置层。与前馈神经网络不一样,RBM在可见层和隐层间的链接方向不定的(值可以双向传播,隐层—>可见层和可见层—>隐层)和完全链接的。 Boltzmann分布:描述理想气体在受保守外力作用、或保守外力场的作用不可忽略时,处于热平衡态下的气体分子按能量的分布规律,它能够代表平衡系统中的一切分布。如上二部图所示,每一层的节点之间没有链接,一层是可见层,及输入层(

ElementUI的构建流程_weixin_33859844的博客-程序员秘密

背景最近一直在着手做一个与业务强相关的组件库,一直在思考要从哪里下手,怎么来设计这个组件库,因为业务上一直在使用ElementUI(以下简称Element),于是想参考了一下Element组件库的设计,看看Element构建方式,并且总结成了这篇文章。Element的目录结构废话不多说,先看看目录结构,从目录结构入手,一步步进行分解。├─build // 构建相关的脚本和配置├─exa...

JAVA多线程:狂抓 join()方法到底会不会释放锁,给你彻底介绍清楚(三)_join会释放锁吗_血煞长虹的博客-程序员秘密

结论是:join()只会释放Thread的锁,不会释放线程对象的锁(可能会造成死锁),原因是因为:join底层调用的是wait(),而wait是Object的方法,wait本身是会释放锁(彻底交出CPU的执行权),所以 Thread 的join() 方法会释放锁,单独需要看情况(synchronized作用对象是thread还是object)

推荐文章

热门文章

相关标签