arch linux install 2021-08-24

https://www.cnblogs.com/marklove/p/11192928.html
https://www.cnblogs.com/marklove/p/10802270.html

dd raw iso

查看 u盘信息
sudo fdisk -l

卸载
sudo umount /dev/sdb*
格式化 U 盘
sudo mkfs.vfat /dev/sdb -I
使用 dd 命令,格式如下
sudo dd if=xxx.iso of=U盘路径
完整示例 
此处sudo    ~/ 是root账户目录 建议用绝对路径
sudo dd if=~/images/ubuntu.iso of=/dev/sdb

磁盘分区 格式化 挂载

查看 磁盘信息
sudo fdisk -l
fdisk /dev/sda
按 n 创建新分区。按 p 创建主分区,然后选择分区号。
用相同的方法为 home 和交换分区创建两个分区,按 w 来保存修改并退出。

我们用 mkfs 命令在根分区和 home 分区上创建文件系统,用 mkswap 创建交换分区。我们用 ext4 文件系统格式化磁盘。
mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda3
mkswap /dev/sda2
swapon /dev/sda2

将这些分区挂载在根分区和 home 分区下:
mount /dev/sda1 /mnt   这里是安装系统用的
mkdir /mnt/home        这里是用户目录创建
mount /dev/sda3 /mnt/home 挂载用户目录

安装

安装LXDM
LXDM是个桌面管理器,用来登录系统及启动XFCE桌面。
https://wiki.archlinux.org/title/Display_manager
pacstrap /mnt base linux linux-firmware amd-ucode intel-ucode nano dhcpcd grub xorg xorg-server lxdm xfce4 xfce4-goodies sudo  
base-devel
file-roller p7zip unrar ntfs-3g dosfstools
thunar-archive-plugin xarchiver zip unzip p7zip arj lzop cpio unrar
net-tools dnsutils inetutils iproute2 lsof
alsa-utils pulseaudio pavucontrol pulseaudio-alsa
gparted qalculate

安装完毕后写入 磁盘分区表
genfstab -U /mnt >> /mnt/etc/fstab

进入 装好的系统
arch-chroot /mnt

设置时区
1: tzselect
2:
ln -sf /usr/share/<时区信息>/<地区>/<城市> /etc/localtime
ls /usr/share/zoneinfo
修改为中国的东八区
cat /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=false
ARC=false

cp /etc/localtime /etc/localtime.bak
ln -svf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
   sudo ntpdate cn.ntp.org.cn
同步时间 ntpdate 0.centos.pool.ntp.org
用 hwclock 命令设定硬件时钟:
hwclock --systohc --utc

设置系统语言

nano
复制一整行:Alt+6
剪贴一整行:Ctrl+K
粘贴:Ctrl+U
搜索:按Ctrl+W
保存:使用Ctrl+O
退出:按Ctrl+X

nano /etc/locale.gen 
文件 /etc/locale.gen 在注释里包含了所有地区和系统语言设置。用 Vi 打开它,然后去掉你希望选择语言前面的注释。 我选择了 en_GB.UTF-8。
locale-gen 后才能继续操作 localectl
例 1. 完全支持中文环境,但是以英文作为用户界面
/etc/locale.conf:
LANG=zh_CN.utf8
LC_MESSAGES=en_US.utf8

localectl  set-locale LANG=zh_CN.UTF8
现在用下面的命令在 /etc 文件夹里生成 关于地区的配置文件:

echo LANG=en_GB.UTF-8 > /etc/locale.conf
export LANG=en_GB.UTF-8

boot 启动

grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

创建用户 root 启用密码,输入:

passwd
useradd -m -g users -G wheel -s /bin/bash ikke
passwd ikke
添加用户
# useradd -m -g users -s /bin/bash 用户名
# passwd 用户名
EDITOR=nano visudo
# nano /etc/sudoers
在 root ALL=(ALL) ALL 下面添加

启动服务
nano /etc/ntp.conf server cn.ntp.org.cn systemctl enable ntp systemctl enable ntpdate systemctl enable lxdm.service systemctl enable dhcpcd.service
yay

七牛云
export GO111MODULE=on
export GOPROXY=https://goproxy.cn

sudo pacman -S go git binutils make gcc pkg-config fakeroot 或者 (core/fakeroot base-devel)
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

中文输入法:

光标跟随问题

这里安装ibus作为中文输入法

sudo pacman -S ibus
sudo pacman -S ibus-pinyin
方法1
1,
sudo nano /etc/profile
添加以下文字:
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
export IMSETTINGS_MODULE=IBus

2,在~/.config/autostart文件夹里建立一个ibus.desktop文件,内容如下:
cd ~/.config/ 
mkdir autostart
nano ibus.desktop

[Desktop Entry]
Exec=ibus-daemon -xdr
GenericName=IBus
Name[zh_CN]=IBus
Name=IBus
Name[en_US]=IBus
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
3,在终端中执行下列代码:
chmod 755 ~/.config/autostart/ibus.desktop

方法2
在~/.bashrc里面加入
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -d -x

.xinitrc
export LC_CTYPE="zh_CN.utf8"
export XIM=ibus
export XIM_PROGRAM=ibus
export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus

.xprofile
export LC_ALL="zh_CN.UTF-8"
export XMODIFIERS=@im=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
ibus-daemon -d -x

然后在设置里启用输入法

挂载硬碟

#sudo mount  -t vfat /dev/sda3 /home/zhaozhao/udisk/ -o uid=1000,gid=1000,fmask=133,dmask=022
#sudo mount -t ntfs-3g /dev/sdb2 /home/zhaozhao/ntfs/ -o uid=1000,gid=1000,fmask=133,dmask=022
sudo mount  -t vfat UUID=EE97-6629 /home/zhaozhao/udisk/ -o uid=1000,gid=1000,fmask=133,dmask=022
sudo mount -t ntfs-3g UUID=1E161C00161BD79B /home/zhaozhao/ntfs/ -o uid=1000,gid=1000,fmask=133,dmask=022
sudo mount -t ntfs-3g UUID=BC0ECF910ECF42DE /home/zhaozhao/ntfs2/ -o uid=1000,gid=1000,fmask=133,dmask=022
#cmd id  = uid = gid  dmask=022=rw  UUID=EE97-6629
原文地址:https://www.cnblogs.com/marklove/p/15197693.html