1.准备工作:
archlinux x86_64 iso
virtualbox
2.创建过程很简单 注意的是我这里用efi 所以设置里面要勾选上
3.分区 此步骤非常重要
分区规划:boot swap home /
boot 分区 这里我使用efi引导 /dev/sda1 500M
cfdisk /dev/sda
500M efi系统分区
mkfs.vfat /dev/sda1 格式化esp
为了方便以后的扩展,比如扩大根分区, 调整大小等 使用lvm
/dev/sda2 这个分区我们用来放 root home swap
a. 建立物理卷
pvcreate /dev/sda2
b. 建立卷组 取名为arch
vgcreate arch /dev/sda2
c. 建立逻辑卷 home root swap
lvcreate -L 50G arch -n root
lvcreate -L 2G arch -n swap
lvcreate -L 100G arch -n home
#lvcreate -l +100%FREE arch -n home 所有剩下空间
d.格式化
mkfs.ext4 /dev/mapper/arch-root
mkfs.ext4 /dev/mapper/arch-home
mkswap /dev/mapper/arch-swap
4. 挂载分区
mount /dev/mapper/arch-root /mnt
mkdir /mnt/boot /mnt/home
mount /dev/sda1 /mnt/boot
mount /dev/mapper/arch-home /mnt/home
swapon /dev/mapper/arch-swap
5.配置镜像源
vim /etc/pacman.d/mirrorlist
Server = https://mirrors.ustc.edu.cn/archlinux/repo/os/arch
Server = https://mirrors.163.com/archlinux/repo/os/arch
有线网络连接:dhcpcd
无线网络:wifi-menu
测试网络连通性:ping -c 4 baidu.com
6.安装基础系统、
pacstrap /mnt base base-devel
7.建立fstab文件
genfstab -U /mnt > /mnt/etc/fstab
验证:cat /mnt/etc/fstab
8.切换系统 进入新系统
arch-chroot /mnt
9.激活lvm2钩子
vim /etc/mkinitcpio.conf
HOOKS="base udev autodetect modconf block lvm2 filesystems keyboard fsck"
#重新生成镜像
mkinitcpio -p linux
10.用户管理
pacman -S vim sudo wget
passwd root 修改root密码
useradd -m -g users -s /bin/bash merry #新建普通用户merry
passwd merry
权限设置 将它作为管理员
chmod u+w /etc/sudoers
echo 'merry ALL=(ALL) ALL' >> /etc/sudoers
11.系统设置
时区设置:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc --utc
主机名:
echo archlinux > /etc/hostname
网络配置
systemctl enable dhcpcd
pacman -S iw wpa_supplicant dialog 无线网
系统引导:
pacman -S grub efibootmgr
grub-install -efi-directory=/boot --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg
此时此刻就可以exit and reboot
12.自定义
桌面:
pacman -S xorg lxdm
systemctl ebable lxdm
nano /etc/lxdm/lxdm.conf
找到:session=/usr/bin/startlxde这一行,修改为:session=/usr/bin/startxfce4
autologin=merry
pacman -S xfce4
到这里 图形界面就可以登录了 英文的
中文设置:
pacman -S wqy-microhei
vim /.xprofile
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:en_US
export LC_CTYPE=en_US.UTF-8
cp .xprofile /home/merry
基本上就可以了