ArchLinux安装(BIOS)

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

官方安装指导

一.连接网络

1.连接

  1. # wifi-menu

2.检查是否联通

(ctrl+c停止)

  1. # ping www.baidu.com

3.远程安装

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

开启ssh

  1. # systemctl start sshd

查看ip地址

  1. # ip a

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

  1. # passwd

在另外的电脑上连接

  1. # ssh root@[ip地址]
  2. 例如:
  3. ssh root@192.168.1.1

二.更新系统时钟

1.设置

  1. # timedatectl set-ntp true

2.检查

  1. # timedatectl status

三.磁盘分区

1.查看当前的可用磁盘

一般都是 /dev/sda

  1. # fdisk -l

2.创建新分区

  1. # fdisk /dev/sda
  2. -->n -->回车 -->回车 -->回车 -->+500m
  3. -->n -->回车 -->回车 -->回车 -->+6G
  4. -->n -->回车 -->回车 -->回车 -->回车
  5. -->w
  6. 如:
  7. root@archiso ~ # fdisk /dev/sda
  8. Welcome to fdisk (util-linux 2.33).
  9. Changes will remain in memory only, until you decide to write them.
  10. Be careful before using the write command.
  11. Device does not contain a recognized partition table.
  12. Created a new DOS disklabel with disk identifier 0x1d29b8d3.
  13. Command (m for help): n
  14. Partition type
  15. p primary (0 primary, 0 extended, 4 free)
  16. e extended (container for logical partitions)
  17. Select (default p):
  18. Partition number (1-4, default 1):
  19. First sector (2048-41943039, default 2048):
  20. Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-41943039, default 41943039): +500m
  21. Created a new partition 1 of type 'Linux' and of size 500 MiB.
  22. Command (m for help): n
  23. Partition type
  24. p primary (1 primary, 0 extended, 3 free)
  25. e extended (container for logical partitions)
  26. Select (default p):
  27. Using default response p.
  28. Partition number (2-4, default 2):
  29. First sector (1026048-41943039, default 1026048):
  30. Last sector, +/-sectors or +/-size{K,M,G,T,P} (1026048-41943039, default 41943039): +6G
  31. Created a new partition 2 of type 'Linux' and of size 6 GiB.
  32. Command (m for help): n
  33. Partition type
  34. p primary (2 primary, 0 extended, 2 free)
  35. e extended (container for logical partitions)
  36. Select (default p):
  37. Using default response p.
  38. Partition number (3,4, default 3):
  39. First sector (13608960-41943039, default 13608960):
  40. Last sector, +/-sectors or +/-size{K,M,G,T,P} (13608960-41943039, default 41943039):
  41. Created a new partition 3 of type 'Linux' and of size 13.5 GiB.
  42. Command (m for help): w
  43. The partition table has been altered.
  44. Calling ioctl() to re-read partition table.
  45. Syncing disks.
  46. root@archiso ~ #

3.格式化分区

将bios分区格式化为ext2

根目录格式化为ext4

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

  1. # mkfs.ext2 /dev/sda1
  2. # mkswap /dev/sda2
  3. # mkfs.ext4 /dev/sda3

4.打开swap分区

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

  1. swapon /dev/sda2

5.挂载分区

  1. # mount /dev/sda3 /mnt
  2. # mkdir /mnt/boot
  3. # mount /dev/sda1 /mnt/boot

四.安装系统基本包

1.配置源

将国内源放到第一位

  1. # vim /etc/pacman.d/mirrorlist

2.刷新源

  1. # pacman -Syy

3.安装基本包

  1. # pacstrap /mnt base base-devel

4.生成fstab文件

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

四.切换环境

1.切换

  1. # arch-chroot /mnt

2.配置时区

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

3.硬件时间

  1. # hwclock --systohc

4.安装vim

方便操作

  1. # pacman -S vim

6.设置语言

将/etc/locale.gen中en_US.UTF-8的注释去掉

避免中文乱码,推荐先使用英文

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

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

  1. # vim /etc/locale.conf
  2. 写入
  3. LANG=en_US.UTF-8

8.重置root密码

  1. # passwd

9.安装网络相关的包

  1. # pacman -S iw wpa_supplicant dialog net-tools networkmanager

10.安装编码

  1. # pacman -S intel-ucode

11.安装引导

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

五.退出当前环境

  1. # exit

六.卸载新分区

  1. # umount -R /mnt

七.重启

  1. # reboot

到此安装完成

八.可能遇到的问题

1.网络链接不上

具体表现为ping不同百度

解决办法:

  1. # systemctl enable dhcpcd
  2. # systemctl restart dhcpcd

ArchLinux安装(BIOS)的更多相关文章

  1. Archlinux安装总结

    Archlinux安装总结 一.引导 1.BIOS与UEFI root@archiso ~ # ls /sys/firmware/efi/efivars ls: cannot access '/sys ...

  2. ArchLinux 安装笔记:续 --zz

    续前话 在虚拟机里调试了几天,终于鼓起勇气往实体机安装了,到桌面环境为止的安装过程可以看我的前一篇文章<ArchLinux 安装笔记>.桌面环境我使用的是 GNOME,虽然用了很长一段时间 ...

  3. ArchLinux 安装笔记 --zz

    为何安装 ArchLinux 为了更深层次的理解 Linux (其实只是闲的蛋疼 准备安装介质 U盘首选,没有之一.自己的本子是 MBR 的,UEFI 神马的我才不知道呢哼! 制作 U 盘启动: Li ...

  4. Archlinux 安装配置指导 2015-05-24

    因为用的Linode VPS的系统是Archlinux的,想在本地弄个系统做测试用,这样比较方便.然后发现自己在6年前做的一个Archlinux 安装配置Flash,好怀念的赶脚. 时过进迁,没想到A ...

  5. ArchLinux安装KDE桌面

    ArchLinux安装KDE桌面 一.链接网络 1.有线 # dhcpcd 2.无线 # wifi-menu 3.检查 # ping www.baidu.com 二.安装X服务 # pacman -S ...

  6. ArchLinux安装(UEFI)

    ArchLinux安装(UEFI) 一.连接网络 1.连接 # wifi-menu 2.检查是否联通 (ctrl+c停止) # ping www.baidu.com 3.远程安装 注:连接上网络之后可 ...

  7. 【桌面篇】Archlinux安装kde桌面

    ArchLinux安装配置手册[桌面篇] 现在你的U盘可以拔掉了,重启后会发现和刚刚没什么区别,还是命令行的界面,别着急现在就带你安装桌面环境. 连接网络 首先检查一下网络是否连接成功 ping ww ...

  8. ArchLinux安装后所需要的环境和工具

    ArchLinux安装后所需要的环境和工具 工具: Dolphin 文件管理器 ntfs-3G 移动硬盘挂载 octopi 实时检查更新 KDE Connect 手机电脑远程连接 DBeaver Co ...

  9. ArchLinux安装手册(2022-10-01)

    准备工作 镜像下载:北京外国语大学镜像 使用ventoy做启动盘: (1) ventoy下载:github下载地址 (2) 解压运行下载好的ventoy,设备选择准备好的U盘(会清空),然后选择安装即 ...

随机推荐

  1. arm linux 移植 MQTT (paho、mosquitto)

    前言 我们在这里做2件事情: 1)编译 paho.mqtt.mosquitto 2个开源项目的c版本库(mosquitto库没有用上) 2)编译好 依赖 paho.mqtt的库编写例程 + mosqu ...

  2. P1066 图像过滤

    P1066 图像过滤 转跳点:

  3. 我用Python帮朋友做了张猪肉数据分析图,结果。。。

    却发现他是这么拿我当兄弟的 事情的经过是这样的: 我开开心心的去一家烧饼店吃饭 .   ​ 抬头一看,二师兄又涨价了 叹了口气,再这么下去真的要吃不起夹肉的烧饼了 点了两个烧饼一碗馄饨 快吃完的时候, ...

  4. 基于Hadoop3.1.2集群的Hive3.1.2安装(有不少坑)

    前置条件: 已经安装好了带有HDFS, MapReduce, Yarn 功能的 Hadoop集群 链接: ubuntu18.04.2 hadoop3.1.2+zookeeper3.5.5高可用完全分布 ...

  5. idea基于springboot搭建ssm(maven)

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

  6. P1002 写出这个数(Basic Level)

    转跳点:

  7. a标签的超链接提交form表单

    <form action="/home/search" method="get" id="search_form"><di ...

  8. ROS大型工程学习(二) 怎么阅读大型工程

    基本思路是由点到面,由浅到深. 1.首先从launch文件入手. 文件中会看到比如: <node ns="> <rosparam command="load&qu ...

  9. crontab 实现Linux系统上定时任务的关键命令

    附上原文链接 https://www.cnblogs.com/ftl1012/p/crontab.html 原文真是写得非常好,所谓他山之石可以攻玉~,我就不客气啦,哈哈

  10. jupiter的@TempDir 等不生效

    jupiter与junit是 完全独立的测试组件,要严防在测试中将二者混用.最好在依赖引入jupiter 时 就将junit的依赖干掉,以防在写测试用例时将二者混用.不会报错,但是会导致 jupite ...