操作记录:在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

PermitRootLoginprohibit-password

改为

PermitRootLoginyes

6、重启sshd

sudoservicesshdrestart

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

ssh-p2206root@127.0.0.1

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

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

修改内容为:

debhttp://mirrors.163.com/ubuntu/xenialmainrestricted
debhttp://mirrors.163.com/ubuntu/xenial-updatesmainrestricted
debhttp://mirrors.163.com/ubuntu/xenialuniverse
debhttp://mirrors.163.com/ubuntu/xenial-updatesuniverse
debhttp://mirrors.163.com/ubuntu/xenialmultiverse
debhttp://mirrors.163.com/ubuntu/xenial-updatesmultiverse
debhttp://mirrors.163.com/ubuntu/xenial-backportsmainrestricteduniversemultiverse
debhttp://mirrors.163.com/ubuntuxenial-securitymainrestricted
debhttp://mirrors.163.com/ubuntuxenial-securityuniverse
debhttp://mirrors.163.com/ubuntuxenial-securitymultiverse

执行命令:

apt-getinstallnbd-server
depmod
modprobenbd

9、验证nbd是否加载

lsmod|grepnbd

10、安装qemu-utils

apt-getinstallqemu-utils

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

nbd

重启。

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

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


编译zfs:

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


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

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



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

猜你在找的Ubuntu相关文章