系统移植的环境搭建

我个人使用的是Ubantu16.04版本。

samba服务的安装及配置

一、安装:
sudo apt-get install samba
二、配置:
1、创建一个需要共享的目录,并修改权限:
lpf@ubuntu:~$ mkdir share
lpf@ubuntu:~$ sudo chmod 777 share/ -R
2、打开配置文件:
lpf@ubuntu:~$ sudo vim /etc/samba/smb.conf
3、对创建的共享目录进行配置并保存退出:path和users需要改成自己的
[share]
path = /home/student/share
available = yes
browseable = yes
public = yes
writable = yes
valid users = student
三、重新samba服务:
lpf@ubuntu:~/1703$ sudo /etc/init.d/smbd restart
四、测试:
在windows中win+R:
–>开始
—>运行
—>\linux的IP (例如:\192.168.0.189 )
五、设置samba密码:
2》设置samba密码:设置共享文件夹密码,student是用户名
sudo smbpasswd -a student
3》重启samba服务:
sudo /etc/init.d/smbd restart

nfs服务器的安装配置和使用

1、将已经制作好的文件系统rootfs.tar.gz拷贝到 /opt,并解压
sudo tar -xvf rootfs.tar.gz
sudo mkdir /opt/rootfs
2、安装nfs服务器:
1》安装NFSserver端口映射和服务

        	sudo apt-get install nfs-kernel-server
2》先重启portmap服务: 

	sudo /etc/init.d/portmap restart

  3》编辑/etc/exports,添加目标系统的根文件系统映射目录,假 
   如目标系统的根文件系统最后映射到/opt/rootfs,则 

	步骤(3.1)打开文件/etc/exports

sudo vim /etc/exports

(3.2)添加以下内容:
/opt/rootfs *(subtree_check,rw,no_root_squash,async)

4》重启服务:
	 $sudo  /etc/init.d/nfs-kernel-server	restart 
	 $sudo exportfs -a(最好每修改过/etc/exports 后需要执行一次) 

3、测试:
1》在用户主目录中创建一个挂载点: mkdir ~/mnt
2》挂载文件系统:/opt/rootfs
sudo mount 192.168.0.189:/opt/rootfs mnt
3》查看mnt下是否可以看到rootfs中的内容,如果可以看到,nfs

删除挂载目录要取消挂载,才能删除。
sudo umount 192.168.0.189:/opt/rootfs mnt

tftp服务器的安装与配置

1、创建tftp的工作目录,并修改权限
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot

2、安装:
sudo apt-get install tftp-hpa tftpd-hpa  // tftp-hpa是客户端,tftpd-hpa 是服务器
sudo apt-get install xinetd
3、打开配置文件 /etc/default/tftpd-hpa :
sudo vim /etc/default/tftpd-hpa

4、添加以下内容:
TFTP_USERNAME=“tftp”
TFTP_DIRECTORY=“/tftpboot”
TFTP_ADDRESS=“0.0.0.0:69”
TFTP_OPTIONS=“-l -c -s”

5、打开文件 sudo vim /etc/xinetd.d/tftp ,添加以下内容:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user =root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot/
disable = no
per_source= 11
cps = 100 2
flags = IPv4
}

扫描二维码关注公众号,回复: 16868785 查看本文章

6、重启服务:
linux@ubuntu:~$ sudo service tftpd-hpa restart
linux@ubuntu:~$ sudo /etc/init.d/xinetd reload
[ ok ] Reloading xinetd configuration (via systemctl): xinetd.service.
linux@ubuntu:~$ sudo /etc/init.d/xinetd restart
[ ok ] Restarting xinetd (via systemctl): xinetd.service.

7、测试:
在用户主目录位置下载hello.c,虚拟机IP
tftp 192.168.0.189 登陆tftp服务器
tftp> get hello.c 下载文件zImage
Received 95 bytes in 0.1 seconds
tftp> quit 退出tftp服务器

猜你喜欢

转载自blog.csdn.net/qq_52531759/article/details/131831784