分类:
2012-12-10 10:00:13
用usb光驱无法在服务器上启动进程,在进入到grub的引导界面就grub就非常不幸的挂掉了。觉得换用u盘进行,碰碰运气。具体的操作流程如下:
先用unetbootin这个工具将archlinux的iso拷贝到u盘中,方法很简单,见下图:
拷贝一份iso到u盘中,下面要用到它。
然后用u盘去引导系统,引导过程中会报
waiting 30 seconds for device /dev/archiso
ERROR: boot device didn’t show up after 30 seconds
无法加载/dev/archiso设备,我们用下面的命令去加载光盘iso到/dev/archiso中
mkdir -p /iso
mount -t vfat /dev/sda1 /iso
modprobe loop
losetup /dev/loop6 /iso/archlinux-2009.08-core-i686.iso
ln -s /dev/loop6 /dev/archiso
然后按
Ctrl +D
返回安装流程。这时应该能顺利进入login界面了,输入root然后直接回车就可以以root身份进入shell了,执行
/arch/setup
启动安装进程
首先分区,选择了自动分区,boot区设置为100m,swap分区设置为物理内存大小,其他的分配给跟分区,根分区选择ext4格式
然后选择包,要记得把devel包选择上,我们日后软件维护要用到自己编译的情况。
然后是安装包,一直回车
系统的时候,要注意,由于u盘占用了sda的名字,所以,物理硬盘是sdb,但是拔掉u盘后,物理硬盘又会变成了sda,所以fstab的时候一定要注意把sdb假装是sda来配置
然后是安装引导器,我们选择grub,把它安装在sdb上,也就是物理硬盘的mbr上。但是进入配置文件menu.lst的时候要把hd1都替换为hd0,原因同上。
折腾完毕之后就可以拔掉u,重启机器。
进入新系统的第一步呢是
pacmon更新源,我们选择163的镜像,这些IT豪门的举手之劳真,造福了千千万万的平民百姓
名称:网易
协议:HTTP
地址:mirrors.163.com/archlinux/
软件仓库:core、extra、community
架构:i686、x86_64、iso
相应的修改是在/etc/pacmon.d/mirrorlist文件中最后添加
# 163.com
Server =
重新进入系统后,我们要配置好sshd服务,用下面的命令安装sshd服务
#pacman -Sy openssh #安装opensssh
安装完成后在/etc/rc.conf的最底部DAEMONS后添加sshd让系统启动时自动启动openssh
DAEMONS=(syslog-ng network netfs crond sshd)
也可手动启动openssl,执行
#/etc/rc.d/sshd start
默认情况下其它电脑是不能通过ssh来访问archlinux的,需要修改两个文件来实现:
/etc/hosts.deny #默认拒绝所有连接,打开这个文件用#号注释掉这行,
ALL:ALL:DENY
让所有人都可以连接到这台服务器,最后重启openssh
#/etc/rc.d/sshd restart
最后openssh默认也是不允许root帐户直接登录的,需要修改/etc/ssh/sshd_config文件
将PermitRootLogin yes前的#号去掉就可以了.