只所以要通过ssh来远程安装,是因为一些命令手工输入真的很烦。使用ssh连接后,一些命令可以直接复制,粘帖,安装进度快很多。

一、下载ARCH Linux安装镜像,并用其启动计算机,进入到安装界面,做好以下准备工作:

1、将镜像站设置为中国区

nano /etc/pacman.d/mirrorlist

删除所有镜像源,只留下163的。

2、更新镜像源

pacman -Syy

3、更新ROOT密码

passwd

4、安装工具

pacman -S net-tools openssh

5、启动 ssh

systemctl start sshd

6、查看本机IP

ifconfig

二、使用PUTTY连接至主机

1.分区

键入 cfdisk

按实际情况分区,efi分区必须大于200M

我分了5个区,采用gpt分区格式,分别为:

sda1 efi分区 256MB

sda2 boot分区 1GB

sda3 swap分区 4GB

sda4 /分区 20GB

sda5 /home分区 剩下的全部空间

2.格式化分区

mkfs.vfat -F 32 /dev/sda1

mkfs.ext3 /dev/sda2

mkfs.ext3 /dev/sda4

mkfs.ext3 /dev/sda5

mkswap /dev/sda3

3.指定交换分区

swapon /dev/sda3

4.创建挂载目录

mkdir /mnt/boot

mkdir /mnt/boot/efi

mkdir /mnt/home

5.挂载目录

mount /dev/sda4 /mnt

mount /dev/sda5 /mnt/home

mount /dev/sda2 /mnt/boot

mount /dev/sda1 /mnt/boot/efi

6.安装基本系统

pacstrap -i /mnt base base-devel

7.配置系统

构建分区配置文件

genfstab -U /mnt >> /mnt/etc/fstab

查看 生成的分区表有无错误

cat /mnt/etc/fstab

切换到新系统

arch-chroot /mnt /bin/bash

设置语言

nano /etc/locale.gen

去掉以下2行前面的#

en_US.UTF-8 UTF-8

zh_CN.UTF-8 UTF-8

保存后继续执行

locale-gen

echo LANG=en_US.UTF-8 > /etc/locale.conf

设置时区

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

如果是实体计算机安装,继续执行以下命令以更新硬件时间

hwclock --systohc --utc

8.安装引导

安装引导软件

pacman -S dosfstools grub efibootmgr

将引导文件写入EFI分区,并执行检查。需不报错。

grub-install --target=x86_64-efi --efi-directory=/boot/efi --recheck

生成引导配置文件

grub-mkconfig -o /boot/grub/grub.cfg

9.用户设置

设置root密码

passwd

生成一个新用户

useradd -m -g users -s /bin/bash 用户名

设置新用户密码

passwd 用户名

给新用户增加sudo权限

nano /etc/sudoers

在 root ALL=(ALL) ALL 下面添加

用户名 ALL=(ALL) ALL

11.退出安装环境,重启

exit

reboot

12.重启后启动网卡,自动获取地址

开机自动启动dhcp

sudo systemctl enable dhcpcd

立即启动dhcp,获得网络地址

sudo systemctl start dhcpcd

13.安装网络软件、ssh

pacman -S net-tools openssh

将openssh设为自动启动

systemctl enable sshd

立即启动openssh

systemctl start sshd

使用putty链接后,继续安装桌面环境

14.安装桌面

安装显卡驱动

列出显卡型号

lspci | grep VGA

执行显卡驱动安装

sudo pacman -S xf86-video-vesa

安装X管理器

sudo pacman -S xorg

安装字体

sudo pacman -S ttf-dejavu wqy-microhei

安装gnome桌面

sudo pacman -S gnome gnome-extra

安装桌面管理工具

sudo pacman -S gnome-tweak-tool

安装菜单编辑器

sudo pacman -S alacarte

设置开机进桌面(自动启动gdm)

sudo systemctl enable gdm

设置网络管理开机自启动

sudo systemctl enable NetworkManager

然后重新启动

sudo reboot

15.桌面环境配置

增加常用软件源

sudo nano /etc/pacman.conf

在文件的最后增加以下3行

然后更新源

sudo pacman -Syy

安装中文输入法(搜狗输入法)

sudo pacman -S fcitx-im fcitx-configtool fcitx-sogoupinyin

让在fcitx输入法在桌面环境加载的时候自动启动

sudo nano /etc/profile

加入以下内容:

export XIM=fcitx

export XIM_PROGRAM=fcitx

export GTK_IM_MODULE=fcitx

export QT_IM_MODULE=fcitx

export XMODIFIERS=@im=fcitx

安装网易云音乐

sudo pacman -S netease-cloud-music

安装 chrome 网页浏览器

sudo pacman -S google-chrome

安装screenfetch

sudo pacman -S screenfetch

要让screenfetch在打开终端是自动输出,在~/.bashrc里加入

nano ~/.bashrc

screenfetch

arch linux安装ssh,通过ssh远程安装arch linux相关推荐

  1. linux使用VNC服务轻松远程安装oracle

    VNC服务在远程服务器上安装oracle,新手安装oracle时总会遇到这样或者那样的问题,下面我就详细解说一下安装过程,其实oracle安装很简单,并不要把他相像的特别复杂. 本环境用:centos ...

  2. 安装完全分布式 hive 远程安装时出现错误

    在hive 启动时,刚开始一直加载不出来,后来报出如图所示错误 原因是没有进行主机之间的相互免密登录 后来,设置免密登录时,又出现了以下错 /usr/bin/ssh-copy-id : INFO: S ...

  3. 在Linux下不使用密码远程登陆其他Linux

    有时需要再一台Linux上登陆其他Linux服务器,通常可以直接使用SSH命令,加入两台服务器一台服务器A,IP地址192.168.1.2,另一 台服务器B,IP地址192.168.1.3,如果想从A ...

  4. 用crt连接远程linux,在windows下secureCRT远程安全连接linux

    最近由于要学习linux操作系统,感觉在虚拟机里面切来切去的操作有点麻烦,想一下,有没有工具能够解决刚才说的问题呢,我试着用两种方法来解决,一种可以用putty这个工具,学网络技术的人可能会认识.还有 ...

  5. Xmanager远程桌面linux,Windows下通过Xmanager远程桌面控制Linux

    Enable=true DisplaysPerHost=10 Port=177 在/etc/inittab裡把默认级别改為5: id:5:initdefault: 再在这个文件裡加一句: x:5:re ...

  6. 远程连接Kali Linux使用PuTTY实现SSH远程连接

    远程连接Kali Linux使用PuTTY实现SSH远程连接 本书主要以在Android设备上安装的Kali Linux操作系统为主,介绍基于Bash Shell渗透测试.由于在默认情况下,在Andr ...

  7. Windows使用ssh协议远程连接ubuntu linux子系统

    Windows使用ssh协议远程连接ubuntu linux子系统 一.Windows远程连接ubuntu linux子系统 二.开启ubuntu ssh服务 三.获取ubuntu子系统的ip地址 四 ...

  8. PXE+pxelinux+binlsrv+tftpd32远程安装windows 2003及心得

    本文所指的远程服务器,是指无法物理接触,没有显示器,也没有键盘的 位于机房中的服务器 . 而网络上的 关于远程安装系统的 文章,大多是关于 给局域网 机器安装操作系统,操作人员 能 物理接触目标计算机 ...

  9. RIS实现系统的远程安装之三使用远程安装

    第3部分     使用远程安装服务<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office&qu ...

  10. CAD/SolidWorks/UG/ProE/Creo/Catia/3dsMAX/2D/3D绘图软件远程安装协助

    CAD/SolidWorks/UG/ProE/Creo/Catia/3dsMAX/2D/3D绘图软件远程安装协助 如需远程安装协助,可加QQ905733049, QQ2945218359, 由专业技术 ...

最新文章

  1. POJ 1552 Doubles (C++ STL set使用)
  2. 查阅arXiv论文新神器,一行代码比较版本差别,Github新开源!
  3. Luogu P4479 [BJWC2018]第k大斜率
  4. Ardino基础教程 19_舵机控制
  5. re:Invent第二天:互联网客户在右传统客户在左,AWS向哪儿?
  6. 渡劫飞升的伪原创工具
  7. CentOS查看分区的方式
  8. Java Arrays.sort()函数
  9. python对于设计师有什么用-如果你有设计师朋友,请对他好一些...
  10. 无聊特意去拍月亮。呵呵
  11. 《流畅的Python》读书笔记——Python序列的修改、散列和切片
  12. 渗透测试-内网信息收集
  13. css多行文字居中对齐
  14. 计算机游戏教学法PPT,幼儿园语言游戏教学法PPT课件
  15. android one a2,小米第二代 Android One 机种小米 A2 与平价版小米 A2 Lite 于西班牙发表...
  16. 《Hibernate上课笔记》----class4----Hibernate继承关系映射实现详解
  17. 用友OA/NC/NCCloud漏洞集合
  18. uni-app获取当前时间日期及之后7天和星期几
  19. 关于把秒换算成分钟和小时的c程序
  20. python进行对应分析_对应分析

热门文章

  1. QGIS可视化3D DSM
  2. 零信任策略下K8s安全监控最佳实践(K+)
  3. 游戏建模初学者该怎样学习?
  4. springDataJpa入门教程(5)-单表动态条件查询+分页
  5. python神经网络编程 pdf下载_Python神经网络编程 PDF 高质量完整版
  6. 【lssvm预测】基于飞蛾扑火算法改进的最小二乘支持向量机lssvm预测
  7. catia相合约束怎么反向_朝花夕拾—CATIA联盟一周技术聊天回顾
  8. Python实现BBS自动登录并发帖
  9. 《企业管理概论》在线平时作业2
  10. PHP在线客服即时通讯源码