LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 884|回复: 1

LFS6.3完成后继续安装openssh和samba client

[复制链接]
发表于 2008-10-14 09:52:43 | 显示全部楼层 |阅读模式
原文:http://blog.chinaunix.net/u2/81513/showart_1296445.html

很多朋友编完lfs6.3之后还想继续安装其他软件,但苦于需要敲入很多命令容易出错,所以一般还需要安装openssh,这样就可以在windows里面用客户端SecureCRT来连接wmware中的lfs 6.3直接copy&paste了。安装samba客户端主要用来方便与windows共享文件。本文主要参照:blfs6.3
关于如何半自动化以及自动化安装lfs6.3 我之前有文章:

   1. LFS6.3半自动化脚本(原创) http://blog.chinaunix.net/u2/81513/showart.php?id=1276386
   2. LFS6.3自动化脚本-之ALFS(jhalfs-2.3.1)(原创)http://blog.chinaunix.net/u2/81513/showart.php?id=1276389

注意:在vmware中livecd通过动态域名获取的ip为192.168.187.131,编译过后我设定的lfs6.3静态ip为192.168.187.132,如果你的ip不同,请用ipconfig查看,并相应修改。
准备工作:

   1. 下载OpenSSL-0.9.8g Download (HTTP): http://www.openssl.org/source/openssl-0.9.8g.tar.gz ,这个是openssh用到的加密部分,还有Requiredpatch:  http://www.linuxfromscratch.org/ ... ix_manpages-1.patch
   2. 下载OpenSSH-4.7p1,Download (HTTP):  http://sunsite.ualberta.ca/pub/O ... penssh-4.7p1.tar.gz
   3. 下载 Samba-3.0.30 ,Download (HTTP): http://us1.samba.org/samba/ftp/stable/samba-3.0.30.tar.gz
   4. 下载并解压我写的安装脚本01.sh,见附件
   5. 在windows里面添加共享目录,如share,把上面5个文件放入share目录中  

总共耗时:
8:55开始执行shell,9:03 shell完毕,大概需要8分钟,接着来浪费了几分钟
9:16 kernel,9:29 编译完kernel,大概需要13分钟
总计21分钟。注意我是在vmware上做的,根据机器配置不同,大家的时间也会不一样。

好,开工了:
第1步:用live-cd启动,把下载的share中的文件拷贝到/sources目录中,以便和lfs安装其他软件一样,注意启动时设置bios启动设备第一项为光盘启动:
export LFS=/mnt/lfs
mkdir -pv $LFS
mount /dev/hda2 $LFS
mkdir -v $LFS/mylfsshell
mount -t smbfs -o username=***,password=*** //192.168.187.1/share $LFS/mylfsshell/
chmod 777 $LFS/mylfsshell/*.sh
cp $LFS/mylfsshell/*.* $LFS/sources/

第2步:硬盘启动,登陆root账户,安装openssh和samba client,这里我把安装命令做成批处理了,可以直接执行:
sh /sources/01.sh

第3步,重新编译linux内核,使内核支持smbfs,由于lfs6.3内核默认的没有编译smbfs,所以这里需要重新编译内核,这里和lfs6.3手册里类似:
cd /sources
tar xvf linux-2.6.22.5.tar.bz2
cd linux-2.6.22.5
make mrproper
make menuconfig
make
make modules_install
cp -v arch/i386/boot/bzImage /boot/lfskernel-2.6.22.5
cp -v System.map /boot/System.map-2.6.22.5
cp -v .config /boot/config-2.6.22.5
install -d /usr/share/doc/linux-2.6.22.5
cp -r Documentation/* /usr/share/doc/linux-2.6.22.5

第4步,大功告成,重启系统,从硬盘启动
reboot
启动ssh,这样就可以windows里面的SecureCRT可以登入了,哈,简单吧
/usr/sbin/sshd
试一下挂载windows里面的共享目录:
mount -t smbfs -o username=***,password=*** //192.168.187.1/share /mylfsshell/


------------------------
       
文件:        01.zip
大小:        1KB
下载:        http://blogimg.chinaunix.net/blog/upfile2/081013235116.zip
发表于 2008-10-14 13:22:23 | 显示全部楼层
自己写了很多脚本,需要时直接使用,只要更新一下版本号即可~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表