首页 > 系统相关 >【备忘录】个人arch linux uefi+GPT安装全记录

【备忘录】个人arch linux uefi+GPT安装全记录

时间:2022-10-24 12:22:52浏览次数:88  
标签:sudo mnt 全记录 uefi linux 挂载 arch dev

下载arch linux 镜像

https://mirrors.ustc.edu.cn/archlinux/iso/2022.10.01/archlinux-2022.10.01-x86_64.iso

 

制作启动盘或者刻光盘

 

启动机器

 

选择第一个启动项

 

查看硬盘信息

fdisk -l

 

分区

fdisk /dev/你的硬盘编号

 

 

 

格式化分区

mkfs.ext4 /dev/根分区挂载点

 

mkswap /dev/swap挂载点

 

mkfs.fat -F 32 /dev/efi挂载点

 

 

挂载分区

mount /dev/根分区挂载点 /mnt

 

mkdir /mnt/boot/

mkdir /mnt/boot/efi

 

mount /dev/efi挂载点 /mnt/boot/efi

 

swapon /dev/swap挂载点

 

设置镜像源

vim /etc/pacman.d/mirrorlist

在最上面添加一行

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

 

 

 

开始安装

pacstrap -K /mnt base base-devel linux linux-firmware vim linux-headers dhcpcd networkmanager wget git grub efibootmgr sudo

 

配置挂载点信息

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

 

切换到新系统挂载点内

arch-chroot /mnt

 

新建用户、组

groupadd arch

useradd -m -g arch arch -s /bin/bash

passwd arch

赋予新用户arch的sudo权限

vim /etc/sudoers

 

 

切换用户

su arch

 

配置时区为中国上海

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

 

未知命令

sudo hwclock --systohc

 

设置编码格式

sudo vim /etc/locale.conf

 

sudo vim /etc/vconsole.conf

sudo vim /etc/hostname

 

 

 

初始化

sudo mkinitcpio -P

 

 

出现固件问题

 

https://wiki.archlinux.org/title/Mkinitcpio#Possibly_missing_firmware_for_module_XXXX

 

处理固件驱动问题

sudo pacman -Sy linux-firmware-qlogic

git clone https://aur.archlinux.org/wd719x-firmware.git

cd wd719x-firmware

makepkg -si

cd ..

git clone https://aur.archlinux.org/aic94xx-firmware.git

cd aic94xx-firmware/

makepkg -si

cd ..

git clone https://aur.archlinux.org/upd72020x-fw.git

cd upd72020x-fw/

makepkg -si

cd

 

再次初始化

sudo mkinitcpio -P

 

安装处理器微码

sudo pacman -S amd-ucode

 

配置grub

sudo grub-install --boot-directory=/boot/ --efi-directory=/boot/efi /dev/sda --recheck

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

 

 

退回到光盘目录

exit

取消挂载点挂载

umount -R /mnt

取消swap

swapoff /dev/swap挂载点

重启

reboot

 

 

启动网络

systemctl start dhcpcd

 

开机自动启动网络

systemctl enable dhcpcd

 

安装openssh

sudo pacman -S openssh

启动ssh

sudo systemctl start sshd

sudo systemctl enable sshd

 

arch linux密码忘记了

开机在grub引导处,按e,进入编辑

在linux哪一行的quiet 后追加:空格init=/bin/bash

按ctrl+x,进入单用户模式

挂载根目录,加入读写权限

输入:mount -n -o remount,rw /

设置密码

passwd 用户名

保存更改并启动archlinux

exec /sbin/init

 

标签:sudo,mnt,全记录,uefi,linux,挂载,arch,dev
From: https://www.cnblogs.com/liuzengshuai/p/16821075.html

相关文章

  • C++ 实现随机数生成(Windows、Linux)
    1、简介计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意:小M多项式序列的周期是65535,即每次利用一个随机种子......
  • 麒麟系统开发笔记(八):在国产麒麟系统上使用linuxdeployqt发布qt程序
    前言  在ubuntu上发布qt程序相对还好,使用脚本,但是在麒麟上发布的时候,因为银河麒麟等不同版本,使用脚本就不太兼容,同时为了实现直接点击应用可以启动应用的效果,使用linuxde......
  • Linux查看CPU个数
    一查看cpu型号root@localhost:~#grepname/proc/cpuinfo|sort|uniqmodelname:IntelCoreProcessor(Broadwell,noTSX)二查看物理CPU个数root@localhost......
  • Linux搭建samba服务
    Linux搭建samba服务实现文件共享实现方式,首先需要配置yum。需要配置可以根据此链接进行配置:https://www.cnblogs.com/cherish-sweet/p/newyum.html 1. 检查是否安装......
  • linux操作基础
    Linux命令1.重启系统或者重启网卡,输入命令"reboot"或"servicenetworkrestart"2.安装gcc           yum-yinstallgcc3.安装gcc-c++ ......
  • Linux查看硬盘空间
    查看命令:df-hl  查看磁盘剩余空间df-h   查看每个根路径的分区大小du-sh[目录名]   返回该目录的大小du-sm[文件夹]   返回该文件夹总数du-h[......
  • linux设置开机自启一些命令
     文章目录目的rc.localSysVinitSystemd在Systemd中实现rc.local注意事项SysVinit和Systemd的联系与区别总结 目的开机自动运行程序,或者说系统启动时自......
  • linux下”is not in the sudoers file“问题的解决办法
    https://blog.csdn.net/summy_J/article/details/72846076?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFrom......
  • linux中删除文本的最后一行
     001、[root@pc1test]#lstest.txt[root@pc1test]#cattest.txt12345[root@pc1test]#sed"$d"test.txt12345[root@pc1test]#sed'$d'test.txt......
  • Centos7对外开放端口 | 运维 | Linux
    概要本篇文章记录Centos7下查看防火墙状态和网络状态命令firewal相关操作查看对外开放的端口状态查询已开放的端口$netstat-anp查询指定端口是否已开$firewall-......