<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="Docker编译iStoreNAS固件与PVE导入OP镜像问题">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2024-05-28 09:42<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:


Docker编译iStoreNAS固件


Github：https://github.com/linkease/iStoreNAS




固件下载：https://fw.koolcenter.com/iStoreOS




编译环境：


操作系统无限制，必须Docker支持，可以使用物理机，虚拟机，LXC。


安装Docker（全系统支持，需科学环境）


#Debian安装常用组件


apt-get -y install htop nload ncdu wget curl tar gzip bzip2 xz-utils unzip net-tools sudo ca-certificates


#Alpine安装常用组件


apk add htop nload curl wget tar ncdu git bash net-tools sudo


#安装docker+Portainer


bash &lt;(curl -sL https://iii80.com/sh/docker.sh)


# 同步项目到本地


git clone https://github.com/linkease/iStoreNAS.git


# 切换到该目录


cd iStoreNAS


# 执行项目 比如(参数  x86_64 or rk35xx or rk33xx)


./runmynas.sh x86_64


./runmynas.sh rk35xx


./runmynas.sh rk33xx


固件输出目录：


iStoreNAS/ib_x86_64/bin/targets 


iStoreNAS/ib_rk35xx/bin/targets 


iStoreNAS/ib_rk33xx/bin/targets 




img2kvm一键导入OP或iStoreOS固件


#下载img2kvm




wget --no-check-certificate https://fw0.koolcenter.com/binary/other-tools/img2kvm &amp;&amp; chmod +x img2kvm


或者


curl -k -O https://fw0.koolcenter.com/binary/other-tools/img2kvm &amp;&amp; chmod +x img2kvm






/img2kvm 固件完整名 虚拟机ID 存储ID(默认可不写)


例如将 openwrt-x86-64-generic-squashfs-combined.img.gz 镜像导入到ID为111的虚拟机，如果是默认的存储ID local-lvm


./img2kvm openwrt-x86-64-generic-squashfs-combined.img.gz 111 


如果默认的存储不是 local-lvm ，例如是local ，则命令最后需要加上存储ID


./img2kvm openwrt-x86-64-generic-squashfs-combined.img.gz 111 local


然后在虚拟机的硬件里面找到硬盘，提示未使用磁盘，点击编辑，可以设置总线sata，在丢弃ssd和仿真选项打钩，确认，当然也可以设置成ide，VirtIO，SCSI也可以，最后添加就可以加载此硬盘镜像。在虚拟机选项中，引导顺序，勾选刚才添加的硬盘，然后拉到最上面，让他成为首选启动项，就可以开机启动了。


img2kvm可以直接转换img.gz原始压缩固件，也支持img, qcow2, raw等其他虚拟机文件镜像导入。相比 qemu-img convert 命令先转换然后 qm importdisk 导入镜像，更加简单快捷。


</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
