Saturday, October 1, 2011

install arch from ssh

今天无聊在虚拟机中安装arch,由于使用awesome,所以窗口很扁,所有就想试试通过ssh安装arch.

首先在virtualbox中为arch设置2个网卡,一个使用NAT,一个使用Bridged Adapter

前几天翻译了arch的 install from ssh的中文,一直没有机会体验,现在终于可以体验一下了.

为使用SSH设置live安装环境


  • 首先你要安装的机器必须有网络连接,并且安装机的ip你必须知道,然后在安装机器上使用iso或者其他景象启动到[root@archiso~]#界面(arch的安装界面).

  • 然后建立目标主机的网络配置.

[root@archiso~]# aif -p partial-configure-network


  • 使用pacman同步镜像并且安装openssh(2010.8.19的镜像不需要同步这一步,因为iso里已经有可用的openssh了)

[root@archiso~]# pacman -Syy openssh


[root@archiso~]# rc.d start sshd

Note: 考虑到安装介质的年龄,pacman总要抱怨它自己要第一个被更新.考虑到只要简单的安装sshd包,推荐取消pacman的更新要求从而只安装一个包(openssh).

  • 最后,为建立ssh链接设立一个root密码;默认root的arch密码是空的.

[root@archiso~]# passwd




通过SSH连接到目标PC

使用下面的命令以链接到目标机器:
$ ssh root@ip.address.of.target
从现在开始尽管我们在本地,也可以通过我们自己的键盘控制远程的机器显示安装画面了.
ssh root@10.1.10.105
root@10.1.10.105's password: 
Last login: Thu Dec 23 08:33:02 2010 from 10.1.10.200
**************************************************************
* To begin installation, run /arch/setup                     *
* You can find documentation at                              *
*  /usr/share/aif/docs/official_installation_guide_en        *
*                                                            *
* i18n: Use the 'km' utility to change your keyboard layout  *
*       and console font.                                    *
*                                                            *
* If you are looking to install Arch on something more       *
* exotic, such as your kerosene-powered cheese grater,       *
* please consult http://wiki.archlinux.org.                  *
*                                                            *
**************************************************************
[root@archiso ~]#


接下来你就可以继续安装了,很简单吧. 

其中发生了一个小插曲,当我用ssh登陆到目标机器的时候,发现无法使用/arch/setup命令,错误代码是

error opening terminal: rxvt-unicode-256color


解决办法就是在.bashrc中添加一段
alias ssh="TERM=linux ssh"


参考

    https://wiki.archlinux.org/index.php/Install_from_SSH

    http://forums.gentoo.org/viewtopic-t-733895.html

      No comments: