Install Arch
测试网络:
ping baidu.com
对时:
timedatectl set-ntp true
分区:
执行 fdisk -l 或者 lsblk 查看硬盘设备名
执行 gdisk /dev/sda 开始分区, dev/sda 是硬盘设备名
磁盘类型:
-o dos
-g gpt
格式化:
mkfs.ext4
挂载:
mount /dev/sda1 /mnt
修改镜像地址:
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
vim /etc/pacman.d/mirrorlist
安装基础包:
pacman -Sy 同步
pacstrap /mnt base base-devel vim grub/efibootmgr linux
linux 是Linux内核
生成 genfstab:
genfstab -U /mnt >> /mnt/etc/fstab
chroot 进入新系统:
arch-chroot /mnt
设置时区
设置为国内上海时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
同步硬件时钟
hwclock --systohc
设置语言
编辑 /etc/locale.gen 取消注释
vim /etc/locale.gen
取消下面两行的注释后保存
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
locale-gen
编辑 /etc/locale.conf , 添加一行, 个人喜欢英文, 如果乐意设置为 zh_CN.UTF-8 也可以
LANG=en_US.UTF-8
主机名
vim /etc/hostname
把主机名写进去, 我这里写入的是 arch
还要记得修改 /etc/hosts 文件
127.0.0.1 arch
安装网络包:
dhcpcd
pacman -S networkmanager
安装 openssh
pacman -Sy openssh
systemctl restart sshd
systemctl enable sshd
设置密码
passwd root
连续输入两次 root 密码
启动加载器
//grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
退出重启
退出 chroot 模式, 卸载 /mnt 后重启
exit
umount -R /mnt
reboot
联网
如果开机后没有网络可以启动 dhcpcd 服务
systemctl start dhcpcd
systemctl enable dhcpcd
samba:
#安装软件
pacman -S samba
wget "https://git.samba.org/samba.git/?p=samba.git;a=blob_plain;f=examples/smb.conf.default;hb=HEAD" -O /etc/samba/smb.conf
pacman -S openssh
修改sshd_config文件,ssh的设置不允许root用户远程登录
输入下面的命令:
root@kali:~# vi /etc/ssh/sshd_config
修改SSH配置
将#PermitRootLogin prohibit-password修改为
PermitRootLogin yes
保存,重启服务即可
root@kali:~# service ssh restart
[test]
path = /opt/services/samba/test
max shares = 100
allow guests = yes
owner only = yes
browseable = yes
writable = yes
valid users = user1
public = yes
guest ok = yes
#创建相关文件夹及设置权限
groupadd sambashare
mkdir /opt/services/samba/test -p
chown -R root:sambashare /opt/services/samba
chmod 1770 /opt/services/samba/test
usermod -G sambashare user1
smbpasswd -a user1
#打开端口
systemctl stop iptables
#启动
systemctl restart smb.service
systemctl restart nmb.service
#本地检测
testparm -a #这条命令会检查所有的共享配置
#另一台电脑测试
pacman -S samba #注意检查是否有/etc/samba/smb.conf 否则无法访问服务器端
smbclient -L service_ip
smbclient -U user1 //service_ip/test
#手动挂载
#mount -t cifs -o username=用户名,password=密码 //ip地址/共享文件夹名 挂载点
mkdir test
mount -t cifs -o username=user1,password=you_password //service_ip/test ./test #成功
#smbmount -o username=用户名,password=密码 //ip地址/共享文件夹名 挂载点 #未测试
进入之后的测试
mkdir test #成功
put test_file #成功
到此结束

浙公网安备 33010602011771号