美文网首页
安装Arch Linux 64Bit For UEFI

安装Arch Linux 64Bit For UEFI

作者: 龜山島 | 来源:发表于2017-11-03 19:05 被阅读0次

配置网络

http://mirrors.aliyun.com/archlinux/或者其它镜像下载ISO包,电脑Bios开启UEFI。
启到光盘系统后,输入dhcpcd,获取网络IP。
如果需要配置静态IP,输入ip link看看你的网卡名,如:eth0

# systemctl stop dhcpcd.service
# ip link set eth0 up
# ip addr add 192.168.1.5/24 dev eth0
# ip route add default via 192.168.1.1
# echo "nameserver 8.8.8.8" >> /etc/resolv.conf

如果你的无线网络,执行wifi-menu,选择无线网络就行。

硬盘分区

使用lsblk可查看现有的磁盘分区

创建 GPT 分区:

# cgdisk /dev/sda

方案:
/dev/sda1 类型:efi系统区 大小:512M 代码:ef00
/dev/sda2 类型:交换空间 大小:根据实际内存分 代码:8200
/dev/sda3 类型:linux ext4 大小:全部 代码:8300

格式化和启用交换区

# mkfs.vfat -F32 /dev/sda1
# mkswap /dev/sda2
# swapon /dev/sda2
# mkfs.ext4 /dev/sda3

挂载到mnt

# mount /dev/sda3 /mnt
# mkdir -p /mnt/home /mnt/boot
# mount /dev/sda1 /mnt/boot

安装系统

添加阿里云和163源

#nano /etc/pacman.d/mirrorlist

在前面添加

## China
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
Server = http://mirrors.163.com/archlinux/$repo/os/$arch

刷新

# pacman -Syy

安装基本系统

# pacstrap /mnt base base-devel

生成fstab

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

检查fstab

# nano /mnt/etc/fstab

切换到新系统

# arch-chroot /mnt /bin/bash

设置语言

# nano /etc/locale.gen

去掉下面项目的#号

en_US.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312
运行locale-gen

设置locale

# echo LANG=en_US.UTF-8 > /etc/locale.conf
# echo LC_CTYPE=zh_CN.UTF-8 >> /etc/locale.conf

设置本地时区

# rm /etc/localtime
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
利用ntp校时
# pacman -S ntp
# ntpdate time.windows.com 
配置硬件时区
# hwclock --systohc --utc

设置主机名

# echo archlinux > /etc/hostname 

设置网络

动态IP启用DHCP:systemctl enable dhcpcd
静态IP 配置:

# cd /etc/netctl
静态网络:cp examples/ethernet-static my_network
无线网络:cp examples/wireless-wpa my_network
启用:netctl enable my_network

最新版系统改动,已使用networkctl管理网络:

# systemctl enable systemd-networkd.service
# systemctl enable systemd-resolved.service
# networkctl list
查看到你网卡名,记下来
# nano /etc/systemd/network/20-wired.network
添加内容:
-------------------------------------------------------------
[Match]
Name=ens6 

[Network]
DHCP=ipv4
--------------------------------------------------------------
说明,Name是网卡名,你也可以使用通配符,例如,Name=en*。
DHCP你可以使用yes,同时接收 IPv4 和 IPv6 DHCP 请求。


静态IP示例:
-----------------------------------------------------------------
/etc/systemd/network/20-wired.network
[Match]
Name=ens6

[Network]
Address=10.1.10.9/24
Gateway=10.1.10.1
DNS=10.1.10.1
#DNS=8.8.8.8
---------------------------------------------------------------------

设置root密码

# passwd

安装配置UEFI引导:

# pacman -S linux
选择1
# bootctl install
# nano /boot/loader/loader.conf
代码:
default  arch
timeout  30
editor   0  #是否允许用户编辑内核参数。1(默认值)是允许,0 是阻止。因为用户可以通过 init=/bin/bash 来绕过root密码并获得root权限,建议设置成0。
# nano /boot/loader/entries/arch.conf
代码:
title          Arch Linux
linux          /vmlinuz-linux
initrd         /initramfs-linux.img
options        root=/dev/sdaXX rw    #/dev/sdaXX 表示系统安装所在盘,并非EFI分区。 

安装配置MBR引导(无EFI功能的主板):

使用GRUB

# pacman -S linux
选择1
# pacman -S grub-bios os-prober
# grub-install /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg

使用SYSLINUX

# pacman -S syslinux nano
# syslinux-install_update -i -a -m
# nano /boot/syslinux/syslinux.cfg
把里面的sda3改成你自己的硬盘根分区,用lsblk可以查看

启用AHCI(请确定bios里是否有开启ahci,没有不用设置)

# nano /etc/mkinitcpio.conf
添加 ahci 到 MODULES
MODULES="ahci"
加载驱动
# mkinitcpio -p linux

重启系统

# exit
# umount -R /mnt
# reboot

话外:

让pacman显示彩色输出

编辑 /etc/pacman.conf,取消第Color前的井号
更新系统

pacman -Syu

安装常用字体:

pacman -S ttf-dejavu wqy-zenhei wqy-microhei

添加普通帐号

useradd -m -G wheel -s /bin/bash 用户名

passwd 用户名

chfn 用户名

mkdir -m 700 /home/用户名

chown 用户名:用户名组 /home/用户名

优化系统启动速度

systemd-analyze

桌面环境时安装软件时如遇到 update-desktop-database: command not found

解决:

pacman -S desktop-file-utils

相关文章

网友评论

      本文标题:安装Arch Linux 64Bit For UEFI

      本文链接:https://www.haomeiwen.com/subject/ajfxmxtx.html