详细操作流程参考文件
链接:
tftp服务
$ sudo dpkg -s tftpd-hpa //检查是否安装tftp server
$ sudo apt-get install tftpd-hpa //如果未安装,安装 tftp-server
$ sudo vi /etc/default/tftpd-hpa //修改tftp服务器配置文件为
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-c -s -l"
$ mkdir /tftpboot //创建tftpboot目录,
$ sudo chmod a+w /tftpboot
$ sudo service tftpd-hpa restart //启动 tftp-server
//-----验证虚拟机tftp服务是否OK
$ sudo cat /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
$ sudo service tftpd-hpa restart //如果有更改配置,需要重启一下 tftp-server
$ cd /tftpboot
$ touch test
$ cd /tmp
$ tftp 127.0.0.1
tftp>get test
tftp>q
$ ls //看到有test文件,表示该tftp服务是OK的
nfs服务
$ service nfs-kernel-server /*检查nfs服务是否安装
如果显示下面信息, 表示有安装
* Usage: nfs-kernel-server {start|stop|status|reload|force-reload|restart}
如果没有,需安装
#sudo apt-get install nfs-kernel-server
*/
$ sudo vi /etc/exports /*修改配置文件,指定共享目录位置
在末尾追加
/nfs/rootfs *(rw,sync,no_root_squash)
或 /source/ *(rw,sync,no_subtree_check)
*/
$ sudo mkdir /nfs
$ sudo chmod 777 /nfs
$ cd /nfs
// 拷贝 1第一天_环境搭建 下的 rootfs.tar.xz 到 /nfs 目录下 //rootfs.tar.xz是已制作好的根文件系统
$ tar -xvf rootfs.tar.xz
$ sudo chmod 777 rootfs
$ sudo /etc/init.d/nfs-kernel-server restart //重启nfs服务(使得前面修改生效)
$ sudo mount -t nfs localhost:/nfs/rootfs/ /mnt/ //测试nfs服务是否安装成功。
$ ls /mnt/ /*如果其中的内容和/nfs/rootfs中一致。 表示有挂载成功
如显示下面内容,表示成功
bin dev etc lib linuxrc mnt proc root sbin sys tmp usr var
*/
$ sudo umount /mnt
网络配置为桥接
- 编辑(E) -> 虚拟网络编辑器(N) -> 更改设置(C) -> 添加网络(E) -> VMnet0 -> 确定 -> 桥接模式 -> Realtek PCIe…Controller -> 确定
- 虚拟机(M)-> 设置(S) -> 网络适配器 -> 自定义 -> VMnet0 -> 确定
- Enable Networking -> My connection -> Mannual -> Address=192.168.137.100;Netmask=255.255.255.0;Gateway=192.168.137.1 -> Add -> Save