张虎成的空间

Just another WordPress.com site

给”无头”电脑安装FreeBSD 7.2

leave a comment »

"无头"指的是没有键盘和显示器的机器,一般是指服务器用。

以下是通过 PXE + 串口 方式进行安装的过程,供大家参考。

1. 下载FreeBSD7.2的第一张光碟和BOOTONLY光碟

2. 在你的台式机的虚机中最小化安装FREEBSD。

3. 将BOOTONLY光碟拷贝到虚机中,用以下脚本完成ISO到IMG的转换:

代码:

#!/bin/sh

if [ -z "$1" ]; then

        echo "Usage: $0 filename.iso"

   exit 1;

fi

iso=$1

img=${1%.iso}.img

sz=$(du $iso|awk ‘{print $1}’)

sz=$(expr $sz + 2000)

dd if=/dev/zero of=$img count=$sz bs=1k

mdconfig -a -t vnode -f $iso -u 1

mdconfig -a -t vnode -f $img -u 2

bsdlabel -w -B /dev/md2 auto

newfs -m 0 md2a

if [ ! -d iso ]; then

   mkdir iso

fi

if [ ! -d img ]; then

   mkdir img

fi

mount /dev/md2a img

mount -t cd9660 /dev/md1 iso

cd img

cp -r ../iso/* .

echo ‘/boot/loader -P’ >> boot.config

cd ..

umount iso

umount img

mdconfig -d -u 1

mdconfig -d -u 2

rmdir -f img

rmdir -f iso



4. 将生成的IMG文件拷到WINDOWS系统中的TFTPD软件所在的目录下

5. 将第一张安装光碟中的7.2-RELEASE目录释放到某一目录下,比如d:\freebsd72

6. 将FTP的根目录指向d:\freebsd72

7. 在你的PXELINUX.CFG目录下的default文件中加入以下内容:

代码:

LABEL freebsd

kernel memdisk

append initrd=7.2-RELEASE-i386-bootonly.img harddisk



8. 配置你的TFTPD软件的DHCP参数,在BOOT FILE处加上PXELINUX.0文件,TFTP根目录指向你的BOOTONLY.IMG文件所在目录

8. 用一根串口线连接上你的无头电脑的COM1口和你的台式机的COM1口,打开PUTTY, 连接到COM1口

9. "无头"机插上网线,加电开机,你的PUTTY上一会儿就出现了启动信息。

10. 按正常安装方式进行安装后,在介质处选择FTP, 地址选择OTHER,然后输入你的台式机的IP

11. 安装过程中,记得添加一个USER,启用SSHD,编辑TTYS参数,修改ttyd0的dialup为vt220, secure

12. 重启"无头"机后,你就可以用SSH或COM1口登陆进系统了。

Advertisements

Written by huchengzhang

二月 11, 2010 在 3:31 下午

发表在 FreeBSD, Maintenance

Tagged with

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

%d 博主赞过: