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  #成功

到此结束



posted @ 2019-12-18 21:06  i0gan  阅读(247)  评论(0)    收藏  举报