通过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

原文地址:http://blog.51cto.com/3258791/2097197

时间: 2024-11-08 03:57:24

通过ssh远程安装arch linux的相关文章

在 VirtualBox 虚拟机中安装 Arch Linux 系统指南

How to install Arch Linux on VirtualBox 本文导航 1.Arch Linux 软件仓库2.在 VirtualBox 虚拟机中安装 Arch Linux 系统1.下载 Arch Linux 系统2.在 Oracle VirtualBox 管理界面初始化安装3.磁盘分区4.引导 Arch Linux 启动5.设置主机名和网络6.安装引导加载程序7.启动进入 Arch Linux 系统 Arch Linux 是专门为 i689 和 86-64 架构的计算机而设计的

Vmware安装Arch Linux

Arch Linux(或称Arch)是一种以轻量简洁为设计理念的Linux发行版.其开发团队秉承简洁.优雅.正确和代码最小化的设计宗旨.Arch Linux 项目受 CRUX 启发,由 Judd Vinet 于2002年启动. 众所周知,Arch Linux名声非常大,因为它有这世界上最大的应用库?(强大的pacman和AUR),而且,Arch Linux出奇的轻便,最新的iso镜像也只有600M大小并且只有x86-64,没有x86版本在实际运行中,Arch Linux只会占用约120M的内存(

Virtualbox中安装Arch Linux

1.配置Pacman源,添加阿里云的源地址. 编辑/etc/pacman.d/mirrorlist,先注释掉里面的所有行,然后在文件的最顶端添加 1 Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch 2.安装openssh并开启SSH服务.--本人习惯用SSH连接操作. 1 pacman -Sy openssh 2 systemctl enable sshd3 systemctl start sshd 为root账户设置密码,

Arch Linux 安装总结

这篇随笔的目的: 这篇是我今天重新安装后,觉得每次都看别人的来复制,太麻烦了,每次自己解决的一些问题,又不能及时记录下来,导致每次都又需要一通乱找,肯定比第一次开始搜索的要快,但是还是浪费时间,所以我决定写随笔,把我自己的解决过的问题记录下来.文章里面,很多都是借鉴别人的,然后解决了我自己的问题.我每次安装Arch Linux,不同的电脑,同一部电脑,都会遇到不同的问题,即使是同样的电脑.这有些是配置文件引起,有些是另外一些因素引起.记录下我自己的解决方法,我的初衷还是为了我自己快速解决已经解决

Arch Linux 安装小记

Arch Linux 安装小记 这只是一篇随笔,用来记录从全新安装 Arch Linux 开始,到在使用过程中各种软件配置的过程. 其实对于 Arch Linux 这样滚动更新的 Linux,很少需要重新安装系统.只不过在开始使用 Arch Linux 时遇到的一些问题,有时并没有真正了解其中的原因或者问题被掩盖了,所以通过写一些记录文档,并且把一些花时间配置的文件备份下来,无论以后再次使用还是整理思路都是好的. 注意: 这不是一个安装 Arch Linux 的完整过程,ArchWiki 才是.

arch Linux 安装完,无法通过 SSH 远程连接问题

访问 arch Linux 主机的该文件 [[email protected] ~]# vim /etc/ssh/sshd_config 对应注释部分后边补上下边三行: LoginGraceTime 120 PermitRootLogin yes StrictModes yes 修改部分的局部代码如下: #LoginGraceTime 2m #PermitRootLogin prohibit-password #StrictModes yes #MaxAuthTries 6 #MaxSessio

使用kernel编译+busybox定制Linux系统--实现ssh远程登录+web服务的迷你主机

在运维工作中很多时候我们需要裁剪Linux系统,减少系统性能的消耗,提升系统服务的性能,以往通过光盘安装的Linux都是比较臃肿的,但出现这样的需求后,我可以对Linux进行重新编译再busybox工具移植即可实现,接下来我们一步一步实现kernel编译+busybox定制Linux系统--实现ssh远程登录+web服务: 实现过程如下: 一.规划子主机的磁盘存储规划 1.添加一个大小为10G的硬盘 2.查询系统硬件信息参数: # lspci  00:00.0 Host bridge: Inte

花生壳+端口映射实现远程ssh访问内网linux主机

一.花生壳安装(安装前需要在花生壳网站注册获得一个免费域名,有了这个域名,后边才能在外网通过访问这个域名来实现ssh登陆内网linux主机) [[email protected] 桌面]# wget http://download.oray.com/peanuthull/linux/phddns-2.0.6.el6.x86_64.rpm --2014-10-27 20:11:30--  http://download.oray.com/peanuthull/linux/phddns-2.0.6.

Linux环境下实现SSH远程管理

what 什么是SSH? SSH(Secure Shell)是一种安全通信协议,主要用来实现字符界面的远程登录.远程复制等功能.OpenSSH是实现SSH协议的开源项目 why 为什么要学习SSH,它与其他远程协议的区别在哪里? SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令.与早期的TELNET.RSH.PCR远程应用相比,SSH协议提供了更好的安全性. where SSH适合应用在哪里? 基于C/S架构,适合以部署OpenSSH服务器和客户端,实现远程连接.控