最近把旧电脑的坏硬盘换下来, 然后立马元气满满的样子. 就准备给它装个Linux来用.
另外好久没有更新,就把东西放上来好了.
准备安装U盘
从ArchLinux的官网下载最新的iso文件,文件很小.
然后用它制作启动U盘,因为在Mac中,就直接可以dd
到U盘的设备.
启动安装环境
连接U盘,从U盘启动,进入安装环境.
先连上Wifi:
wifi-menu
从选择到配置都很简单.
也可随便ping
个地址看连好了没.
准备硬盘空间了:
fdisk -l
列举了磁盘的情况.
我就用cfdisk
分区了.
初次进,会让选择分区表类型,配合电脑这边就用的MBR
.
创建一个primary
分区,准备挂载/
,标记上bootable
;
因为主硬盘只有120G的SSD,准备在副硬盘上挂数据,这里就不多分区了;
然后准备一个swap
分区.
然后write
改变,退出 cfdisk.
接下来格式化硬盘,
mkfs.ext4 /dev/sda1
mkswap /dev/sda2
好了就可以激活swap,
swapon /dev/sda2
挂载分区:
mount /dev/sda1 /mnt
安装系统
pacstrap /mnt base
# 也可加上 base-devel
等它下载安装完以后,
创建fstab文件:
genfstab /mnt >> /mnt/etc/fstab
这就可以change-root了:
arch-chroot /mnt #/bin/bash
修改系统的配置
取消/etc/locale.gen
文件里en_US.UTF-8
的注释,
这个以后配置中文也要对应放开里面相关的项目,
然后激活它:
locale-gen
输出一个/etc/locale.conf
文件:
echo 'LANG=en_US.UTF-8' > /etc/locale.conf
链接一下配置时区:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
同步时间:
hwclock --systohc # --utc
可以date
试试看输出时间对不~
设置root密码:
passwd
设置hostname:
echo mr_luo_arch > /etc/hostname
启用dhcpcd
:
systemctl enable dhcpcd
安装bootloader
先安装好grub
:
pacman -S grub os-prober
安装grub引导,
grub-install /dev/sda
生成配置:
grub-mkconfig -o /boot/grub/grub.cfg
这里基础系统就装好了.
其他安装
不过我顺便装上桌面环境,最近觉得gnome3用着挺顺手的,
# 安装相关的包
pacman -Sy --nocomfirm gnome gnome-extra
# 启用gdm
systemctl enable gdm
这里的Gnome还少一个网络配置管理的工具,
顺道给它装上:
# 安装相关的包
pacman -S networkmanager
# 启用
systemctl enable NetworkManager
给加一个普通用户:
useradd -m -s /bin/bash NewUserName
# -m 创建home目录
# -s 设置默认shell
# 给它配置密码
passwd NewUserName
编辑/etc/sudoers
文件,加上:
NewUserName ALL=(ALL) ALL
这样新用户可以用上sudo.
结束
退出change-root,重启就好啦~
exit
reboot