思考:
Arch Linux安装主要就是有个arch-chroot,就是一个微型系统(liveCD),在微型系统中,挂载一块硬盘,执行命令,下载arch的文件,配置arch的包,修改配置文件,然后把root挂载到修改的硬盘即可。
分区配置
- gdisk /dev/sda
- 1050624
- 9439232
boot sda1 ef00
swap sda2 8200
剩余 sda3 8300
不足
- swap分区没弄好,下次再试试。 swap已经配置好,只是没有看到,用fdisk -l查看。
2.安装系统的时候,arch-chroot切换到的用户和livecd模式弄反了。
主要参考:安装时参考1,配置启动项目的时候参考2。
注意:第8步
网络设置,vmware12 vmnet8 192.168.192.0/24段,禁止dhcp
- 网络配置,拷贝/etc/netctl/example/ethernet-static 到 /etc/netctl 重命名为网卡名字(我这里是ens32,ip link 可以查看)
- 2图中,1,2标记,因为wmware的缘故,gateway和dns都设为192.168.192.2
- 如果不能ping通,请检查 /etc/resolv.conf,是否有192.168.192.2,如果没有,加上192.168.192.2,测试网络是否通,如果不同再加一个114.114.114.114试试。
网卡的开机自启动
- 进入 /etc/netctl/,然后netctl enable ens32 ,如果netctl /etc/netctl/ens32会提示
Profile '/etc/netctl/ens32' does not exist or is not readable
sshd的开机自启动,用于远程链接,systemctl的方式配置开机自启动
systemctl enable sshd.service
sshd允许使用密码远程链接
- vi /etc/ssh/sshd_config
#PasswordAuthentication no 去掉 # 后面增加 no->yes
#PermitRootLogin = no 去掉 # 后面增加 no->yes
#PermitEmptyPasswords no 去掉 # 不允许空密码登陆
关于编译软件报错
perl: warning: Setting locale failed