arch Linux 安装脚本!网上流传的Arch安装脚本众多,但是别人写的,始终会存在很多小问题,就拿我之前使用的一条脚本来说,脚本中很多地方直接使用bash,然后众所周知,arch安装环境总使用的shell解释器是zsh。好不尴尬。因此,我写了我自己的安装脚本。
进入到安装界面之后,输入iwctl(回车)进入联网环境
$ iwctl //会进入联网模式
[iwd]# help //可以查看帮助
[iwd]# device list //列出你的无线设备名称,一般以wlan0命名
[iwd]# station <device> scan //扫描当前环境下的网络
[iwd]# station <device> get-networks //会显示你扫描到的所有网络
[iwd]# station <device> connect <network name>
password:输入密码
[iwd]# exit //退出当前模式,回到安装模式
网络测试
ping baidu.com
echo "Server = https://mirrors.ustc.edu.cn/archlinux/\$repo/os/\$arch" > /etc/pacman.d/mirrorlist
为了下载git然后从远程拉取安装脚本,所以临时修改安装源!
pacman -Sy git
git clone https://gitlink.org.cn/klelee/arch_install.git
mv ./arch_install/archInstall.sh ./ && chmod 777 archInstall.sh && ./archInstall.sh
这表示开始安装了。
1. Enter the username: (请输入你的用户名:) 举例:klelee
2. Enter the hostname that is your system's name: (请输入你的主机名) 举例:arch
3. Choose a Desktop Environment to install:
1. GNOME \n2. Deepin \n3. KDE \n4. i3wm \n5. null (请选择你想安装的桌面环境) 举例:3
(询问你想把arch Linux安装到哪块硬盘上) 举例:/dev/sda 这里使用的分区工具是cfdisk,需要手动输入分区大小。
需要分出来两个或三个分区,组合分别是是efi分区和根分区;efi分区、SWAP 分区和根分区。
分区 | 大小 |
---|---|
EFI分区 | 300M |
根分区 | 剩余空间 |
分区 | 大小 |
---|---|
EFI分区 | 300M |
------- | -------- |
swap分区 | 20G |
------- | -------- |
根分区 | 剩余空间 |
分区表类型选择gpt
这就是cfdisk的分区界面,new就是新建分区
选择new之后会提示输入新建分区大小,首先建立efi分区300M,回车确认
选择分区类型
EFI分区当然选择,EFI System
然后新建根分区。
新建好之后,选择Write写入,输入yes确认写入
然后回来之后选择Quit退出分区工具。
应各位老板的需求,这里会询问是否分home分区在另外的硬盘上?适用于多硬盘用户。如果是,就输入y或yes。分区方式与上面类似
询问那块分区是你的根分区,在询问之前会打印出你的分区情况
根据大小判断,上面图中因为有swap的缘故,根分区是第三块分区,因此输入/dev/sda3
继续
同上EFI分区/dev/sda1
继续
输入你的用户名:比如我klelee
输入你的主机名:比如我:arch
为root用户和普通用户设置密码
为普通用户设置sudo权限:需要使用vim取消注释下面这行:
# %wheel ALL=(ALL) ALL
选择一个你想安装的桌面环境,比如安装KDE:输入3
继续
后续配置会自动进行!
后续配置请参阅: Github : arch_config Gitlink : arch_config
如有疑问,欢迎加入QQ群提问:219261838
我的邮箱:klelee@outlook.com
我的主页:klelee.com(暂时停用)