服务器端

1. 安装ubuntu 18.04 nfs服务器

# apt install nfs-kernel-server

2. 加载nbd内核模块并使用qemu-nbd加载vhd文件(假设vhd文件包含三个分区),在/dev下生成nbd0p[1-3]三个分区,第三个分区为根分区

# modprobe nbd
# qemu-nbd -c /dev/nbd0 /path/to/pim_file

3. 将/dev/nbd0p3挂载到需要共享的目录(例:/srv/nfs/root)

# mount /dev/nbd0p3 /srv/nfs/root

4. 配置nfs server服务器/etc/exports配置文件
    /srv/nfs/root *(rw,sync,no_subtree_check,no_root_squash)
    
    *:允许所有的网段访问,也可以使用具体的IP
    rw:挂接此目录的客户端对该共享目录具有读写权限
    sync:资料同步写入内存和硬盘
    no_root_squash:root用户具有对根目录的完全管理访问权限
    no_subtree_check:不检查父目录的权限

5. 重启nfs server并使用showmount -e查看是否成功

# systemctl restart nfs-kernel-server

6. 修改已挂载根分区中的fstab文件,注释其中所有内容

nfs客户端测试

1. 安装ubuntu 18.04 nfs client

# apt install nfs-common

2. 查看服务器端共享的nfs目录

# showmount -e 192.168.1.111
Export list for 192.168.1.111:
/srv/nfs/root *

3. 新建本地挂载目录并挂载

# mkdir -p /mnt/nfs
# mount -t nfs 192.168.1.111:/srv/nfs/root /mnt/nfs

客户端机器

1. 使用livecd iso,修改grub.cfg中引导项,添加nfs引导需要的内核参数

root=/dev/nfs rootfstype=nfs nfsroot=192.168.1.111:/srv/nfs/root ip=192.168.1.155:192.168.1.111:192.168.1.1:255.255.255.0::eth0:off

2. 如果需要保证客户端机器的网络设备名为eth0, 可以在引导的内核参数上添加参数:net.ifnames=0 biosdevname=0

参考

通过NFS(nfsroot)启动linux系统 - kinglongmee - 博客园Mounting the root filesystem via NFS (nfsroot)英文原文位于inux内核源代码中的"Documentation/filesystems/nfs/nhttps://www.cnblogs.com/kinglongmee/p/5043656.htmlubuntu nfs-server/client安装配置_rick_zyl的博客-CSDN博客NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以像访问本地文件一样透明地读写位于远端NFS服务器上的文件。配置NFS服务器:1)安装nfs serverapt-get install nfs-kernel-server2)配置https://blog.csdn.net/rick_zyl/article/details/79051696

linux VHD文件通过NFS启动相关推荐

  1. linux添加文件后无法启动,linux安装后grub无法启动

    解决办法如下: 使用启动优盘启动后 1.查看分区情况 sudo fdisk -lu /dev/sda 显示如下: Disk /dev/sda: 500.1 GB, 500107862016 bytes ...

  2. nuc970 nfs启动配置问题

    title: nuc970 nfs启动配置问题 mathjax: true date: 2018-11-15 17:36:52 tags: nuc970 嵌入式 nfs启动 categories: 嵌 ...

  3. linux mysql 文件夹权限_找到linux文件夹

    FineReport关于Linux下字体乱码终极解决方案 1:在windows下找到系统使用到的字体,这里以楷体举例 •到c盘的windows文件夹的Fonts文件夹里面存放了windows中用到的所 ...

  4. Linux常见文件后缀以及重要的文件夹

    1. Linux文件后缀 在Linux系统中,文件类型不是通过后缀来区别的,所以有无后缀并不重要,但是为了方便对文件进行区别,通常加上后缀,现在列举Linux中常见的后缀. .a (archive): ...

  5. vhd虚拟机安装linux,vhd恢复系统虚拟机

    windows平台vhd磁盘文件挂载 在windows平台下挂载vhd磁盘文件类似于挂载iso等文件; 使用VHDMount工具挂载VHD文件 启动Hyper-V里的外部VHD文件有点困难.如果在备份 ...

  6. linux uboot nfs启动,uboot中利用TFTP和NFS加载镜像到ram运行

    主机说明: 主机guest 为虚拟机redhat9: IP: 59.64.155.122  网关 59.64.155.1 redhat9上已经配置好NFS服务(参考http://blog.chinau ...

  7. nfsd linux是什么进程,如何从NFS启动Linux及原理

    搞嵌入式的,不懂NFS,那绝对是一个悲剧.如果你连调试一个普通的Linux C程序,都要经历"编译->打包 -> 烧写 -> 重启"这些过程,那么你离正式产品不是 ...

  8. linux开发板tftp 搭建,iTOP-i.MX6ULL开发板-Tftp烧写和Nfs启动

    原标题:iTOP-i.MX6ULL开发板-Tftp烧写和Nfs启动 硬件平台:迅为iTOP-i.MX6ULL开发板 使用网络方式调试 Linux 非常方便,下面开始介绍用 tftp 下载 Linux ...

  9. imx53 uboot tftp nfs启动, linux tftp,复制gdb, linux host 创建sd卡启动,ddr stress tester

    生成uImage,在ltib编译的目录 rootfs/boot下:sudo mkimage -A arm -O linux -T kernel -C none -a 0x70008000 -e 0x7 ...

最新文章

  1. 开发日记-20190820 关键词 读书笔记《Unix环境高级编程(第二版)》DAY 1
  2. @valid 不生效_黑帽seo高手-实战细谈301生效周期+影响收录重要因素(探索)
  3. QString 与中文问题
  4. linux下使用sed批量替换关键词(带斜杠处理+kaggle路径批量替换)
  5. Java中关于单核处理多个线程的认识与了解
  6. display函数怎么使用_使用网络构建复杂布局超实用的技巧,赶紧收藏吧
  7. cvi中c语言只保留两位小数,保留两位小数,但要求只显示一位小数,怎么实现?...
  8. D3.js 入门系列1 - 简介和安装
  9. 军工产品检验标准有哪些?军工产品检测机构报告
  10. D3入门教程——坐标轴
  11. 3DM:phase wrapping
  12. Python和JavaScript间代码转换4个工具
  13. 凹凸世界搬运工机器人图片_凹凸众人观看凹凸世界(2)下
  14. 论文分享 DeepCenterline: A Multi-task Fully Convolutional Network for Centerline Extraction
  15. php yii2 sns,GitHub - 13240031972/iisns: 基于 yii2 的 sns 社区系统,一站式解决社区建站...
  16. 装系统提示缺少计算机所需的介质驱动程序,安装Win系统时显示“缺少计算机所需的介质驱动程序”如何解决...
  17. PMP证书能直接升级项目管理专业人员能力评价(CSPM)三级吗?
  18. 轴向柱塞泵的结构与工作原理
  19. Zstack EPICS Archiver在小课题组的使用经验
  20. oracle查询竖排转横排,PL/SQL竖排变横排及横排变竖排的行列转换

热门文章

  1. 大数据类工程师面试题集锦附指南:互联网公司篇!
  2. Aicon 3D Studio v3.6.00 1CD(专业的三维测量系统
  3. 安卓录屏怎么录?这些方法可以尝试
  4. Python 动态规划(DynamicProgramming)-硬币找零
  5. 严重: Servlet.service() for servlet [springmvc] in context with path [/ssm02] threw exception
  6. 卡通农场安卓服务器无响应,最强蜗牛游戏进不去怎么办 服务器无响应解决方法 - 找游戏手游网...
  7. 矩阵的秩,特征值和特征向量 矩阵基础概念
  8. python 爬虫 - 静态
  9. 计算机打字竞赛活动背景,学生打字比赛的活动策划书
  10. 宝马旗下MINI数字化萌宠Spike亮相上海车展