通过ssh远程安装arch linux

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过ssh远程安装arch linux相关的知识,希望对你有一定的参考价值。

只所以要通过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行

[archlinuxcn]
SigLevel=Never
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

然后更新源

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 [email protected]=fcitx

安装网易云音乐

sudo pacman -S netease-cloud-music

安装 chrome 网页浏览器

sudo pacman -S google-chrome

安装screenfetch

sudo pacman -S screenfetch

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

nano ~/.bashrc

screenfetch

以上是关于通过ssh远程安装arch linux的主要内容,如果未能解决你的问题,请参考以下文章

linux下怎么连接远程ssh

如何通过ssh远程登录linux系统

如何通过ssh远程登录linux系统

linux 安装ssh以及ssh用法与免密登录

Ubuntu允许root远程登录配置

通过ssh进行远程访问