程序员

二、Arch Linux Cheat Sheet (易用性配置 I)

ArchLinuxVirtualBox


上一篇·系统安装


  1. 在VirtualBox的设置中移除LiveCD
  2. 对刚安装的系统做备份[系统快照]
  3. 启动
确定能否上网
ping -c 3 www.baidu.com

如果上不了网:
检查一下虚拟机的网络设置。
查看一下网络设备情况 ip addr
检查一下/etc/netctl/my_network的配置有没有问题
重启一下试试。

查看镜像源地址
cat /etc/pacman.d/mirrorlist

一般会与安装系统时编辑过后的一致。

同步本地数据库与源地址一致。
pacman -Sy
1.安装Vim
pacman -S vim

创建vim的配置文件:vim ~/.vimrc
这里先简单的写几条用的到的,以后有需要再补充:

set nu
syntax on
2. 安装openssh
pacman -S openssh

安装完成后,编辑一下配置文件

vim /etc/ssh/sshd_config

修改或增加下面两条

LoginGraceTime 120
PermitRootLogin yes

启动 sshd 服务:

systemctl start sshd.service

并将其设置为开机自启动:

systemctl enable sshd.service

为root用户设置密码:

passwd

查看IP地址:

ip addr

在Win10上打开Xshell,输入:ssh root@192.156.1.105,按照提示执行,输入密码登陆


3. 简单设置bash

针对当前用户:

vim ~/.bashrc

先输入两条内容,以后用到的再添加:

alias ls='ls --color'
alias ll='ls -al --color'
PS1='\[\e[32;1m\]\u@\h: \[\e[34;40m\][\w] \$\[\e[0m\] '
#注意上面的空格及反斜杠,中括号的数量确实不对应。

使之生效:

source ~/.bashrc

设置开机自动生效:

vim ~/.profile

输入以下内容,保存:

if [ -f ~/.bashrc ]; then
 source ~/.bashrc
fi
# 一定要注意空格,尤其是中括号前后的


4. 与宿主系统共享文件夹

【可跳过】尝试从光盘中安装VBoxAdditions:
a.从VirtualBox中更换‘光盘’,加载VBoxGuestAdditions.iso
b.依次执行下面的命令:

mkdir -p /mnt/cdrom
mount /dev/sr0 /mnt/cdrom
cd /mnt/cdrom
./VBoxLinuxAddition.sh

失败,查看log,可能与Kernel Source有关,处理起来比较麻烦,选择其他方式。
先卸载安装残留,执行:

bash /opt/VBoxGuestAdditions-5.1.8/uninstall.sh
#bash 可以省略(文件夹名称视版本而定)
查询一下数据库中与virtualbox有关的包
pacman -Ss | grep virtualbox

留意两个包:
virtualbox-guest-utils
virtualbox-guest-utils-nox

由于我们没有安装桌面系统,这里选择virtualbox-guest-utils-nox

pacman -Sy virtualbox-guest-utils-nox

另外:
安装过程中提示安装 virtualbox-guest-modules-arch

完成之后,启动该服务,并设置成自动启动:

systemctl start vboxservice
systemctl enable vboxservice

在VirtualBox中设置共享文件夹,并设置自动挂载固定分配
重启:reboot
重启之后,会多一个/media/sf_Vboxfolder文件夹,就是它了。