操作记录:在ubuntu16.04.1配置qemu-img,qemu-nbd

前端之家收集整理的这篇文章主要介绍了操作记录:在ubuntu16.04.1配置qemu-img,qemu-nbd前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1、下载ubuntu-16.04.1-server-amd64.iso

2、在vBox中创建虚拟机,设置网络配置为网络地址转换NAT,创建端口转发规则(以便用于ssh):

名称:默认

协议:TCP

主机IP:空

主机端口:2206

子系统IP:空

子系统端口:22

3、正常安装系统,中间选模块时勾选sshd

4、安装后进入shell,修改root密码,懒得每次执行命令都sudo

sudo passwd root

5、修改/etc/ssh/sshd_config

  1. PermitRootLoginprohibit-password

改为

  1. PermitRootLoginyes

6、重启sshd

  1. sudoservicesshdrestart

7、使用客户端,root,登陆

  1. ssh-p2206root@127.0.0.1

8、更新apt源,安装、加载nbd模块

备份/etc/apt/sources.list后,

修改内容为:

  1. debhttp://mirrors.163.com/ubuntu/xenialmainrestricted
  2. debhttp://mirrors.163.com/ubuntu/xenial-updatesmainrestricted
  3. debhttp://mirrors.163.com/ubuntu/xenialuniverse
  4. debhttp://mirrors.163.com/ubuntu/xenial-updatesuniverse
  5. debhttp://mirrors.163.com/ubuntu/xenialmultiverse
  6. debhttp://mirrors.163.com/ubuntu/xenial-updatesmultiverse
  7. debhttp://mirrors.163.com/ubuntu/xenial-backportsmainrestricteduniversemultiverse
  8. debhttp://mirrors.163.com/ubuntuxenial-securitymainrestricted
  9. debhttp://mirrors.163.com/ubuntuxenial-securityuniverse
  10. debhttp://mirrors.163.com/ubuntuxenial-securitymultiverse

执行命令:

  1. apt-getinstallnbd-server
  2. depmod
  3. modprobenbd

9、验证nbd是否加载

  1. lsmod|grepnbd

10、安装qemu-utils

  1. apt-getinstallqemu-utils

11、在/etc/modules中加入下面一行

  1. nbd

重启。

12、示例:创建一个vhd文件,并挂载为nbd设备:

  1. qemu-imgcreate-fvpctest.vhd1G
  2. qemu-nbd-fvpc-c/dev/nbd0./test.vhd//或使用qemu-nbd-c/dev/nbd0./test.vhd,qemu-nbd会自动识别镜像格式。
  3. ps-ef|grepnbd//查看nbd设备的占用详情
  4. qemu-nbd-d/dev/nbd0//卸下设备


编译zfs:

  1. 下载源码,解压
  2. apt-getinstallgccmake
  3. spl-0.6.5.8目录下,./configure;make;makeinstall
  4. apt-getinstallzlib1g-devuuid-devlibnvpair1linux
  5. zfs-0.6.5.8目录下,./configure;make;makeinstall
  6. depmod-a;modprobezfs
  7. mkdir/etc/zfs;touch/etc/zfs/zpool.cache#为了zdb命令执行创建的缓冲
  8. 在/etc/modules中加入一行:zfs


另附:图形界面编译zfs debug版本,以便于跟踪源码:

  1. 安装desktopubuntu
  2. 配置网络等(如上)
  3. 编译spl-0.6.5.8等(也可在./configure中加参数--enable-debug)
  4. zfs源码,去压缩,./configure中的-O2改为-O0
  5. 直到编译zfs:./configure--enable-debug--enable-debug-dmu-txmake;makeinstall
  6. 执行exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
  7. apt-getinstallgbddddkdbg#kdbg好用



本文出自 “张宇(数据恢复)博客,请务必保留此出处http://www.jb51.cc/article/p-twjluxnx-bcx.html

猜你在找的Ubuntu相关文章