磁盘刻录

windows下载磁盘刻录工具 rufus,官网:https://rufus.ie/zh/

中文界面,实在不是可以搜索一下磁盘刻录教程

linux下使用balena-etcher,官网:https://www.balena.io/etcher/

直接是一个linux可执行文件,./直接运行

刻录后把U盘插到电脑上,摁下F9不同的类型电脑不同的按键,进入设备引导选项,选择进入刚格式化的U盘,这样可以开始安装你的archlinux了,是不是已经烦了呢?

1.设置字体大小

  1. setfont ter-122b

2.连接WiFi

iwctl

有些wifi可能连接不上,显示乱码,是因为wifi名称为中文,设置为中文即可

  1. # 进入iwd终端
  2. iwctl
  3. # 查看网卡名字
  4. device list
  5. # 使用网卡搜索wifi
  6. station 网卡名称 scan
  7. # 列出存在无线网络
  8. station 网卡名称 get-networks
  9. # 连接wifi
  10. station 网卡名称 connect WiFi名称
  11. # 测试是否可以上网
  12. ping www.baidu.com 测试网络是否连接成功

第二种连接wifi方法

  1. # 生成连接wifi的配置文件,在之前需要先知道wifi的名称和密码
  2. wpa_passphrase wifi名称 wifi密码 > 一个密码文件.conf
  3. # 通过配置文件连接wifi
  4. wpa_supplicant -c 一个密码文件.conf -i 网卡名称
  5. # 动态获取IP地址
  6. dhcpcd

3.磁盘分区

使用两条命令可以查看本机磁盘状况

  1. lsblk # 查看本机磁盘
  2. fdisk -l # 查看本机磁盘

创建分区

这里使用cfdisk

cgdisk /dev/nvme0n1nvme0n1磁盘进行操作

只是这里不同的磁盘不同的名称

根据不同的情况,需要创建不同的分区

只有一个Linux系统

需要创建至少三个分区,efi引导分区、swap交换分区、exfat4系统分区

创建完成后使用格式化分区,在linux的情况中一般情况分区如下

nvme0n1p1efi引导分区

nvme0n1p2swap交换分区

nvme0n1p3exfat4系统分区

格式化磁盘
  1. # 格式化EFI引导分区
  2. mkfs.fat -F32 /dev/nvme0n1p1
  3. # 格式化交换分区
  4. mkswap /dev/nvme0n1p2
  5. # 格式化exfat4系统分区
  6. mkfs.ext4 /dev/nvme0n1p3
  7. # 开启交换分区
  8. swapon /dev/nvme0n1p2
挂载分区

我们要安装系统到刚刚格式化的分区中,要想使用磁盘,需要先进行挂载

要讲系统安装到根目录,引导安装到/boot目录

  1. # 挂载系统分区到当前系统的/mnt分区
  2. mount /dev/nvme01np3 /mnt
  3. # 现在/mnt目录就相当于我们要安装系统的根目录,要在系统中安装引导,创建一个/boot目录作为引导安装的目录
  4. # 系统需要通过引导才能进入系统,引导必须是 EFI 分区格式
  5. # 在/mnt目录创建/boot目录当做引导目录
  6. mkdir -p /mnt/boot/
  7. # 挂载EFI引导分区在/mnt/boot目录
  8. mount /dev/nvme0n1p1 /mnt/boot/

LinuxWindows双系统

需要至少创建两个分区,swap交换分区、exfat4分区,因为在安装windows后,直接就会有一个efi分区

一般分区结构如下

/dev/nvme0n1p1EFI 系统

/dev/nvme0n1p2Microsoft保留

/dev/nvme0n1p3Microsoft系统分区

/dev/nvme0n1p4Linux swap交换分区

``/dev/nvme0n1p5Linux系统分区`

格式化分区

只需要将创建的交换分区系统分区进行格式化即可

  1. # 格式化交换分区
  2. mkswap /dev/nvme0n1p4
  3. # 格式化exfat4系统分区
  4. mkfs.ext4 /dev/nvme0n1p5
  5. # 开启交换分区
  6. swapon /dev/nvme0n1p4
挂载分区

也是首先将系统分区挂载到本机/mnt目录,然后创建/mnt/boot,然后讲引导分区挂载到/mnt/booot目录

  1. mount /dev/nvme0n1p5 /mnt
  2. mkdir -p /mnt/boot/
  3. # 注意这里windows和linux使用的是一个EFI分区,千万不要挂载错误
  4. mount /dev/nvm10n1p1 /mnt/boot/

4.配置pacman下载源

通过网络配置源(这里推荐手动配置源)

  1. # 挑选最近更新可以使用的源
  2. reflector --country China --age 24 --sort rate --protocol https --save /etc/pacman.d/mirrorlist

或者直接修改配置文件,手动配置中科大源

  1. vim /etc/pacman.d/mirrorlist
  2. # 源可以百度 arch中科大
  3. Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

配置完毕更新源仓库,方便下载软件

  1. pacman -Syy

5.安装archlinux系统

  1. # 安装系统到/mnt目录
  2. pacstrap /mnt linux linux-firmware linux-headers base base-devel vim bash-completion iwd net-tools dhcpcd

linux、linux-fireware、base、base-devel、linux-header都是系统需要的

vim : 文本编辑器

bash-completion : 终端补全功能

iwd : 连接wifi的工具

net-tools : 查看ip地址工具

dhcpcd : 像DHCP服务器获取IP地址

6.生成文件系统表文件

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

查看是否生成成功

  1. cat /mnt/etc/fstab
  2. # 其中显示的那个是efi分区,哪个是系统分区

7.进入系统

  1. arch-chroot /mnt

8.更改时间

  1. # 更改时区为亚洲上海
  2. ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  3. hwclock --systohc
  4. timedatectl status # 查看当前时间

9.生成系统字体

  1. vim /etc/locale.gen # 保存所有可以使用的系统字体
  2. # 讲这两项取消注释
  3. en_US.UTF-8 UTF-8
  4. zh_CN.UTF-8 UTF-8

修改后

  1. locale-gen
  2. # 生成系统字体

修改系统默认字体

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

10.更改主机名、hosts

主机名

  1. vim /etc/hostsname
  2. # 加入
  3. 随便一个主机名,例如我的是 ubuntu

hosts

  1. vim / etc/hosts
  2. # 加入
  3. 127.0.0.1 localhost
  4. ::1 localhost
  5. # 注意这里的格式是
  6. # 127.0.0.1 主机名.localdomain 主机名
  7. 127.0.0.1 ubuntu.localdomain ubuntu

11.更改root密码

  1. passwd

12.安装grub引导

grub用于系统引导,这一步非常重要,不要无法进入系统

  1. # 先更新源
  2. pacman -Syy
  3. # 安装grub
  4. pacman -S grub efibootmgr efivar amd-ucode parted os-prober

将grub安装到/boot引导目录

前景提示,还记不记得之前吧EFI分区挂载到/boot分区

  1. grub-install --target=系统架构-efi --efi-directory=/boot
  2. # 一般为
  3. grub-install --target=x86_64-efi --efi-directory=/boot

生成 gurb 配置文件

grub配置文件后面会用到,gurb.cfg/etc/default/grub可以控制引导的主题和引导项

  1. grub-mkconfig -o /boot/grub/grub.cfg

看到最后dooe代表完成

修改grud默认配置

vim /etc/default/grub

默认即可,后续archlinux再说

13.安装网络服务networkmanager

  1. # 安装
  2. pacman -S networkmanager
  3. # 加入开机启动
  4. systemctl enable NetworkManager

14.重启进入arch

  1. exit # 退出安装的系统
  2. # 取消/mnt目录的所有挂载
  3. umount -R /mnt

拔下U盘

重启reboot

15.基本配置

1.设置终端字体

  1. setfont /usr/share/kbd/consolefonts/sun12x22.psfu.gz

2连接wifi

  1. # 启动 iwd 服务
  2. systemctl start iwd
  3. iwctl
  4. device list
  5. station 网卡名称 scan
  6. station 网卡名称 get-networks
  7. station 网卡名称 connect 网络名称
  8. dhcpcd # 获取IP地址
  9. # 查看网络连接
  10. ping www.baidu.com

16.增加普通用户

  1. useradd -m -g users -G wheel,storage,power -s 使用终端 用户名
  2. # 例如
  3. useradd -m -g users -G wheel,storage,power -s /bin/bash junglezt

刚刚加入的wheel组为可以使用sudo权限的sudo用户组

  1. # 使用vim 修改 sudo配置文件
  2. EDITOR=vim visudo 修改sudo配置文件
  3. # 或者
  4. vim /etc/visudoers
  5. # 找到 #%wheel ALL=(ALL) ALL 去掉开头#号取消注释
  6. %wheel ALL=(ALL) ALL

给用户设置密码

一定要注意这个步骤,不然一会安装图形化界面无法登录,默认sddm需要使用密码进行登录

  1. passwd 用户名

17.图形化界面安装

1.安装xorg

xorg服务用于图形化窗口的实现,很多主流系统都采用xorg

  1. pacman -Syy
  2. pacman -S xorg-server

安装显卡驱动

显卡驱动这里是个坑,如果配置不好会进入不到桌面环境,这里我是AMD,需要安装一下驱动

  1. pacman -S xf86-video-amdgpu xf86-video-ati mesa vulkan-radeon

其他的显卡可以查看xorg官方文档,https://wiki.archlinuxcn.org/wiki/Xorg

2.安装kde桌面

  1. pacman -S plasma kde-applications
  2. # 讲 sddm 加入开机自启
  3. syatemctl enable sddm

sddm是开启登录的一个窗口,一定要看一看是否设置了密码,不然一会开启无法登录

18.安装字体

安装英文字体

  1. pacman -S ttf-dejavu ttf-droid ttf-hack ttf-font-awesome otf-font-awesome ttf-lato ttf-liberation ttf-linux-libertine ttf-opensans ttf-roboto ttf-ubuntu-font-family

安装中文字体

  1. pacman -S ttf-hannom noto-fonts noto-fonts-extra noto-fonts-emoji noto-fonts-cjk adobe-source-code-pro-fonts adobe-source-sans-fonts
  2. adobe-source-serif-fonts
  3. adobe-source-han-sans-cn-fonts
  4. adobe-source-han-sans-hk-fonts
  5. adobe-source-han-sans-tw-fonts
  6. adobe-source-han-serif-cn-fonts
  7. wqy-zenhei
  8. wqy-microhei

19.安装声音驱动

  1. pacman -S alsa-utils pulseaudio pulseaudio-bluetooth cups

然后重启,就可以进入你的archlinux系统了哦,入教流程是不是已经让你开始讨厌了呢?走来不容易吧,哈哈!

archlinux基本安装、以及图形化界面的更多相关文章

  1. 2018.4.21 如何正确快速安装/卸载云服务器Centos7安装GUI图形化界面GNOME桌面环境

    为云服务哦Centos安装图形化界面GNOME .KDE 1.开始前先验证一下能不能上网 ping www.baidu.com 2.接下来开始安装X(X Window System),命令为 yum ...

  2. Mysql的安装和图形化界面的使用

    访问mysql网址:https://dev.mysql.com/ 下面需要登录你的oracle账号进行下载就好~ 下载之后是一解压包形式存在的~ 解压之后的文件 这里我新建了my.ini的文件~将my ...

  3. XManager远程Linux 安装Oracle 图形化界面xstart解决方法

    一.安装Oracle_11g_R21.安装所必要的软件包:(CentOS)参见官方文档-rw-r--r--. 1 oracle oinstall 1358454646 Feb  5 22:57 p10 ...

  4. 百度云服务器CentOs6.8安装gnome图形化界面并通过VNC远程访问

    一:安装gnome桌面 利用xshell 登陆上远程主机 依次执行下列命令: [root@lys]#yum groupinstall -y "X Window System" [r ...

  5. Mac 10.12安装Homebrew图形化界面管理工具Cakebrew

    下载: (链接: https://pan.baidu.com/s/1mivJ9H2 密码: f8dr)

  6. 【Vegas原创】安装rhel6.2,不能进图形化界面的终极解决方法

    安装的时候,千万不要一路下一步,you should know,linux不是windows那么的傻瓜.   方法一: 在倒数最后一步,选择Desktop,而千万不要下一步,默认选择Basic Ser ...

  7. CentOS:安装桌面GNOME图形化界面

    u盘安装dvd版的CentOS7后,没有桌面,浏览器也是黑框版的:如果需要桌面的话,下面三条命令即可:但是安装桌面后,系统会没有之前纯净: 1 安装Gnome包: sudo yum groupinst ...

  8. Samba在CentOS下的图形化界面的安装

    第一步:构建yum仓库(在此用的是北交大的yum仓库) 打开目录/etc/yum.repos.d下的CentOS-Base.repo文件,此处是我自己建的yum仓库,修改里面的链接地址为北交大的镜像的 ...

  9. linux 图形化界面 && 谷歌浏览器 安装

    一.图形化界面安装 yum groupinstall "Desktop" 如果运行显示 则 yum groupinstall "X Window System" ...

  10. centos7图形化界面安装KVM虚拟机

    一.检查kvm和libvirt 是否安装 查看内核模块中是否含有kvm lsmod | grep kvm 查看cpu是否支持虚拟化 egrep -c '(vmx|svm)' /proc/cpuinfo ...

随机推荐

  1. element-ui casader组件动态加载的回显问题

    最近在做项目的时候用到了element-ui的cascader来做省市区的级联显示 我要做的需求就是在选择某个省的时候,再去加载省下面的所有市,在实现这个需求的过程中遇到了二级菜单不能反显的情况.以下 ...

  2. Python3之并发(四)---线程锁

    一.线程锁 保证多线程数据的一致性,对锁内的资源进行锁定,同一时间只能有一个线程来修改共享的数据多个线程同时加了同一个锁对象时,先获取到锁的线程会继续运行,未获取到锁的线程会处于堵塞状态,直到前面的线 ...

  3. CSS3-transform缩放

    缩放:transform:scale(倍数); 实现hover的时候加载播放图标,具体效果如下: 首先需要创建一个大盒子,盒子上面部分用一个div来呈放图片,下面部分直接书写文字.观察发现播放图标是存 ...

  4. jemeter批量测试

    一.使用badboy录制脚本 1.下载安装badboy(参看:https://blog.csdn.net/qq_36396763/article/details/78803381),成功标志如下: 2 ...

  5. Astra-20190405

    Usage: astra.py [-h] [-c COLLECTION_TYPE] [-n COLLECTION_NAME] [-u URL] [-headers HEADERS] [-method ...

  6. Yii2安装步骤

    通过 Composer 安装了半天一直网络报错,配置了镜像,又报错依赖,运行跳过依赖,这个命令还是报错,我裂开. 最后只能利用归档文件安装,1.下http://www.yiiframework.com ...

  7. 2D 消隐效果

    在触发消隐的物体(比如玩家)挂下面的代码,以及box collider,rigidbody 2d using UnityEngine; public class ColliderFader : Mon ...

  8. Apple Sources

    1. libsystem_malloc.dylib的源码 https://opensource.apple.com/tarballs/libmalloc/ .这里有多个版本(例如用otool找到iOS ...

  9. vue后台管理系统——登录/退出功能

    电商后台管理系统的功能--登录/退出功能 1. 登录业务流程 ① 在登录页面输入用户名和密码 ② 调用后台接口进行验证 ③ 通过验证之后,根据后台的响应状态跳转到项目主页 2. 登录业务的相关技术点 ...

  10. Ubuntu系统运行Steam中VR游戏的相关软件环境配置说明

    ubuntu下的SteamVR(HTCVive)设置教程 贴吧链接     https://tieba.baidu.com/p/5333529880 运行SteamVR出现的一些问题解决方案参考链接  ...