Files
oneclickvirt.github.io/guide/lxd_install.html
2023-06-18 05:03:39 +00:00

36 lines
20 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>手动安装 | 一键虚拟化项目</title>
<meta name="description" content="开源、易于使用的服务器虚拟化项目">
<link rel="stylesheet" href="/assets/style.0b9f658b.css">
<link rel="modulepreload" href="/assets/chunks/AlgoliaSearchBox.c9a4bba4.js">
<link rel="modulepreload" href="/assets/app.005aa5c6.js">
<link rel="modulepreload" href="/assets/guide_lxd_install.md.ebb574cc.lean.js">
<meta name="twitter:title" content="手动安装 | 一键虚拟化项目">
<meta property="og:title" content="手动安装 | 一键虚拟化项目">
</head>
<body>
<div id="app"><!--[--><div class="theme"><header class="nav-bar" data-v-675d8756><div class="sidebar-button" data-v-675d8756><svg class="icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z" class></path></svg></div><a class="nav-bar-title" href="/" aria-label="一键虚拟化项目, back to home" data-v-675d8756 data-v-cc01ef16><!----> 一键虚拟化项目</a><div class="flex-grow" data-v-675d8756></div><div class="nav" data-v-675d8756><nav class="nav-links" data-v-675d8756 data-v-eab3edfe><!--[--><div class="item" data-v-eab3edfe><div class="nav-link" data-v-eab3edfe data-v-b8818f8c><a class="item active" href="/" data-v-b8818f8c>一键虚拟化 <!----></a></div></div><div class="item" data-v-eab3edfe><div class="nav-link" data-v-eab3edfe data-v-b8818f8c><a class="item" href="/case/index" data-v-b8818f8c>Linux相关 <!----></a></div></div><div class="item" data-v-eab3edfe><div class="nav-link" data-v-eab3edfe data-v-b8818f8c><a class="item" href="/developer/index" data-v-b8818f8c>开发手册 <!----></a></div></div><!--]--><div class="item" data-v-eab3edfe><div class="nav-dropdown-link" data-v-eab3edfe data-v-56bf3a3f><button class="button" data-v-56bf3a3f><span class="button-text" data-v-56bf3a3f>Languages</span><span class="right button-arrow" data-v-56bf3a3f></span></button><ul class="dialog" data-v-56bf3a3f><!--[--><li class="dialog-item" data-v-56bf3a3f><div class="nav-dropdown-link-item" data-v-56bf3a3f data-v-bbc27490><a class="item active" href="/guide/lxd_install.html" data-v-bbc27490><span class="arrow" data-v-bbc27490></span><span class="text" data-v-bbc27490>简体中文</span><span class="icon" data-v-bbc27490><!----></span></a></div></li><li class="dialog-item" data-v-56bf3a3f><div class="nav-dropdown-link-item" data-v-56bf3a3f data-v-bbc27490><a class="item" href="/en_US/guide/lxd_install.html" data-v-bbc27490><span class="arrow" data-v-bbc27490></span><span class="text" data-v-bbc27490>English</span><span class="icon" data-v-bbc27490><!----></span></a></div></li><!--]--></ul></div></div><div class="item" data-v-eab3edfe><div class="nav-link" data-v-eab3edfe data-v-b8818f8c><a class="item isExternal" href="https://github.com/oneclickvirt/oneclickvirt.github.io" target="_blank" rel="noopener noreferrer" data-v-b8818f8c>GitHub <svg class="icon outbound" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewbox="0 0 100 100" width="15" height="15" data-v-b8818f8c><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div></div></nav></div><!--[--><!--[--><div class="algolia-search-box" id="docsearch"></div><!--]--><!--]--></header><aside class="sidebar" data-v-83e92a68><nav class="nav-links nav" data-v-83e92a68 data-v-eab3edfe><!--[--><div class="item" data-v-eab3edfe><div class="nav-link" data-v-eab3edfe data-v-b8818f8c><a class="item active" href="/" data-v-b8818f8c>一键虚拟化 <!----></a></div></div><div class="item" data-v-eab3edfe><div class="nav-link" data-v-eab3edfe data-v-b8818f8c><a class="item" href="/case/index" data-v-b8818f8c>Linux相关 <!----></a></div></div><div class="item" data-v-eab3edfe><div class="nav-link" data-v-eab3edfe data-v-b8818f8c><a class="item" href="/developer/index" data-v-b8818f8c>开发手册 <!----></a></div></div><!--]--><div class="item" data-v-eab3edfe><div class="nav-dropdown-link" data-v-eab3edfe data-v-56bf3a3f><button class="button" data-v-56bf3a3f><span class="button-text" data-v-56bf3a3f>Languages</span><span class="right button-arrow" data-v-56bf3a3f></span></button><ul class="dialog" data-v-56bf3a3f><!--[--><li class="dialog-item" data-v-56bf3a3f><div class="nav-dropdown-link-item" data-v-56bf3a3f data-v-bbc27490><a class="item active" href="/guide/lxd_install.html" data-v-bbc27490><span class="arrow" data-v-bbc27490></span><span class="text" data-v-bbc27490>简体中文</span><span class="icon" data-v-bbc27490><!----></span></a></div></li><li class="dialog-item" data-v-56bf3a3f><div class="nav-dropdown-link-item" data-v-56bf3a3f data-v-bbc27490><a class="item" href="/en_US/guide/lxd_install.html" data-v-bbc27490><span class="arrow" data-v-bbc27490></span><span class="text" data-v-bbc27490>English</span><span class="icon" data-v-bbc27490><!----></span></a></div></li><!--]--></ul></div></div><div class="item" data-v-eab3edfe><div class="nav-link" data-v-eab3edfe data-v-b8818f8c><a class="item isExternal" href="https://github.com/oneclickvirt/oneclickvirt.github.io" target="_blank" rel="noopener noreferrer" data-v-b8818f8c>GitHub <svg class="icon outbound" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewbox="0 0 100 100" width="15" height="15" data-v-b8818f8c><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div></div></nav><!--[--><!--]--><ul class="sidebar-links" data-v-83e92a68><!--[--><li class="sidebar-link"><p class="sidebar-link-item">所有项目的前置条件</p><ul class="sidebar-links"><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/dashboard">准备工作</a><!----></li></ul></li><li class="sidebar-link"><p class="sidebar-link-item">Proxmox VE</p><ul class="sidebar-links"><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/pve_precheck">系统和硬件配置要求</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/pve_install">PVE主体安装</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/pve_kvm">KVM虚拟化</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/pve_lxc">LXC虚拟化</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/pve_thanks">致谢</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/pve_qa">常见问题答疑</a><!----></li></ul></li><li class="sidebar-link"><p class="sidebar-link-item">LXD</p><ul class="sidebar-links"><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/lxd_precheck">系统和硬件配置要求</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item active" href="/guide/lxd_install">LXD主体安装</a><ul class="sidebar-links"><li class="sidebar-link"><a class="sidebar-link-item" href="#手动安装">手动安装</a><ul class="sidebar-links"><li class="sidebar-link"><a class="sidebar-link-item" href="#关闭防火墙">关闭防火墙</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="#开设虚拟内存swap">开设虚拟内存SWAP</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="#安装lxd">安装LXD</a><!----></li></ul></li><li class="sidebar-link"><a class="sidebar-link-item" href="#一键安装">一键安装</a><!----></li></ul></li><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/lxd_lxc">LXC虚拟化</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/lxd_extra_config">其他自定义配置</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/lxd_thanks">致谢</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/lxd_qa">常见问题答疑</a><!----></li></ul></li><li class="sidebar-link"><p class="sidebar-link-item">docker</p><ul class="sidebar-links"><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/docker_precheck">系统和硬件配置要求</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/docker_install">主体安装</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/docker_build">Docker虚拟化</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/docker_thanks">致谢</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/docker_qa">常见问题答疑</a><!----></li></ul></li><li class="sidebar-link"><p class="sidebar-link-item">捐赠</p><ul class="sidebar-links"><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/dashboardq">捐赠</a><!----></li></ul></li><!--]--></ul><!--[--><!--]--></aside><div class="sidebar-mask"></div><main class="page" data-v-7eddb2c4><div class="container" data-v-7eddb2c4><!--[--><!--]--><div style="position:relative;" class="content" data-v-7eddb2c4><div><h2 id="手动安装" tabindex="-1">手动安装 <a class="header-anchor" href="#手动安装" aria-hidden="true">#</a></h2><p>新手推荐避免有bug不知道怎么修当然如果只是图方便又是老手懂排查BUG用后面的一键安装也行</p><h3 id="关闭防火墙" tabindex="-1">关闭防火墙 <a class="header-anchor" href="#关闭防火墙" aria-hidden="true">#</a></h3><div class="language-bash"><pre><code><span class="token function">apt</span> update
<span class="token function">apt</span> <span class="token function">install</span> <span class="token function">curl</span> <span class="token function">wget</span> <span class="token function">sudo</span> dos2unix ufw jq -y
ufw disable
</code></pre></div><h3 id="开设虚拟内存swap" tabindex="-1">开设虚拟内存SWAP <a class="header-anchor" href="#开设虚拟内存swap" aria-hidden="true">#</a></h3><p>内存看你开多少小鸡这里如果要开8个换算需要2G内存实际内存如果是512MB内存还需要开1.5G保守点开2G虚拟内存即可</p><p>执行下面命令输入1再输入2048代表开2G虚拟内存</p><p>国际</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/swap.sh -o swap.sh <span class="token operator">&amp;&amp;</span> <span class="token function">chmod</span> +x swap.sh <span class="token operator">&amp;&amp;</span> <span class="token function">bash</span> swap.sh
</code></pre></div><p>国内</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/swap.sh -o swap.sh <span class="token operator">&amp;&amp;</span> <span class="token function">chmod</span> +x swap.sh <span class="token operator">&amp;&amp;</span> <span class="token function">bash</span> swap.sh
</code></pre></div><h3 id="安装lxd" tabindex="-1">安装LXD <a class="header-anchor" href="#安装lxd" aria-hidden="true">#</a></h3><p>实际swap开的虚拟内存应该是实际内存的2倍也就是开1G是合理的上面我描述的情况属于超开了</p><div class="language-"><pre><code>apt install snapd -y
snap install lxd
/snap/bin/lxd init
</code></pre></div><p>如果上面的命令中出现下面的错误</p><p>(snap &quot;lxd&quot; assumes unsupported features: snapd2.39 (try to update snapd and refresh the core snap))</p><p>使用命令修补后再进行lxd的安装</p><div class="language-"><pre><code>snap install core
</code></pre></div><p>如果无异常,上面三行命令执行结果如下</p><p><img src="https://user-images.githubusercontent.com/103393591/233270028-5a43d0f7-45f5-4175-969e-d4d182cb877a.png" alt=""></p><p>一般的选项回车默认即可</p><p>选择配置物理盘大小(提示默认最小1GB那个选项)一般我填空闲磁盘大小减去内存大小后乘以0.95并向下取整这里我填了10GB</p><p>提示带auto的更新image的选项记得选no避免更新占用系统</p><p>测试lxc有没有软连接上</p><div class="language-"><pre><code>lxc -h
</code></pre></div><p>如果报错则执行以下命令软连接lxc命令</p><div class="language-bash"><pre><code><span class="token operator">!</span> lxc -h <span class="token operator">&gt;</span>/dev/null <span class="token operator"><span class="token file-descriptor important">2</span>&gt;</span><span class="token file-descriptor important">&amp;1</span> <span class="token operator">&amp;&amp;</span> <span class="token builtin class-name">echo</span> <span class="token string">&#39;alias lxc=&quot;/snap/bin/lxc&quot;&#39;</span> <span class="token operator">&gt;&gt;</span> /root/.bashrc <span class="token operator">&amp;&amp;</span> <span class="token builtin class-name">source</span> /root/.bashrc
<span class="token builtin class-name">export</span> <span class="token assign-left variable"><span class="token environment constant">PATH</span></span><span class="token operator">=</span><span class="token environment constant">$PATH</span>:/snap/bin
</code></pre></div><p>连接后再测试lxc命令是否有报错找不到</p><h2 id="一键安装" tabindex="-1">一键安装 <a class="header-anchor" href="#一键安装" aria-hidden="true">#</a></h2><p>::tip 如果是全新的服务器务必保证apt update和apt install curl都无问题再执行本脚本 且自开机起最好等待5分钟后再执行以下命令避免系统默认设置中就执行了本脚本导致apt源卡死 ::</p><ul><li>环境要求Ubuntu 18+(推荐)Debian 8+(仅限x86_64架构)</li></ul><p><strong>如果是Debian系的宿主机务必在screen中执行本脚本避免长期运行时SSH中断导致ZFS编译安装失败</strong></p><p>这里的虚拟内存是说要开的SWAP大小存储池则是你所有要开的小鸡占的盘的大小的总和</p><p>环境安装过程中可能需要重启服务器再次执行以加载含zfs的内核一切以运行后命令行的提示为准</p><p>国际</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/lxdinstall.sh -o lxdinstall.sh <span class="token operator">&amp;&amp;</span> <span class="token function">chmod</span> +x lxdinstall.sh <span class="token operator">&amp;&amp;</span> <span class="token function">bash</span> lxdinstall.sh
</code></pre></div><p>国内</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/lxdinstall.sh -o lxdinstall.sh <span class="token operator">&amp;&amp;</span> <span class="token function">chmod</span> +x lxdinstall.sh <span class="token operator">&amp;&amp;</span> <span class="token function">bash</span> lxdinstall.sh
</code></pre></div><p>例子:</p><p>如果系统盘除去已占用空间还有18G硬盘空余想开2G虚拟内存(2048MB的SWAP)15G的存储池按照命令行的提示则依次输入<code>2048</code><code>15</code></p></div></div><footer class="page-footer" data-v-7eddb2c4 data-v-07c132fc><div class="edit" data-v-07c132fc><div class="edit-link" data-v-07c132fc data-v-1ed99556><a class="link" href="https://github.com/oneclickvirt/oneclickvirt.github.io/edit/main/docs/guide/lxd_install.md" target="_blank" rel="noopener noreferrer" data-v-1ed99556>在GitHub中编辑 <svg class="icon outbound icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewbox="0 0 100 100" width="15" height="15" data-v-1ed99556><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div></div><div class="updated" data-v-07c132fc><p class="last-updated" data-v-07c132fc data-v-abce3432><span class="prefix" data-v-abce3432>上次更新:</span><span class="datetime" data-v-abce3432></span></p></div></footer><div class="next-and-prev-link" data-v-7eddb2c4 data-v-38ede35f><div class="container" data-v-38ede35f><div class="prev" data-v-38ede35f><a class="link" href="/guide/lxd_precheck" data-v-38ede35f><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" class="icon icon-prev" data-v-38ede35f><path d="M19,11H7.4l5.3-5.3c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0l-7,7c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.2-0.1,0.5,0,0.8c0.1,0.1,0.1,0.2,0.2,0.3l7,7c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4L7.4,13H19c0.6,0,1-0.4,1-1S19.6,11,19,11z"></path></svg><span class="text" data-v-38ede35f>系统和硬件配置要求</span></a></div><div class="next" data-v-38ede35f><a class="link" href="/guide/lxd_lxc" data-v-38ede35f><span class="text" data-v-38ede35f>LXC虚拟化</span><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" class="icon icon-next" data-v-38ede35f><path d="M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"></path></svg></a></div></div></div><!--[--><!--]--></div></main></div><!----><!--]--></div>
<script>__VP_HASH_MAP__ = JSON.parse("{\"case_case1.md\":\"b8aa5a2c\",\"case_case2.md\":\"204697c8\",\"case_case3.md\":\"572f0f66\",\"case_case4.md\":\"75efb4a5\",\"case_case5.md\":\"1a7c958d\",\"case_index.md\":\"86077a6b\",\"developer_index.md\":\"f084b6ee\",\"developer_l10n.md\":\"686a3f81\",\"en_us_developer_index.md\":\"3c78c9e4\",\"en_us_developer_l10n.md\":\"09358e01\",\"en_us_guide_dashboard.md\":\"6ac3a8db\",\"en_us_guide_dashboardq.md\":\"0638dba0\",\"en_us_guide_docker_build.md\":\"5009d4b2\",\"en_us_guide_docker_install.md\":\"fa981751\",\"en_us_guide_docker_precheck.md\":\"cc51c843\",\"en_us_guide_docker_qa.md\":\"9c510175\",\"en_us_guide_docker_thanks.md\":\"1eef3847\",\"en_us_guide_lxd_extra_config.md\":\"8f883387\",\"en_us_guide_lxd_install.md\":\"b380ae11\",\"en_us_guide_lxd_lxc.md\":\"276c41c8\",\"en_us_guide_lxd_precheck.md\":\"9929f01a\",\"en_us_guide_lxd_qa.md\":\"1e1a0c8f\",\"en_us_guide_lxd_thanks.md\":\"75a88fc5\",\"en_us_guide_pve_install.md\":\"41b512e3\",\"en_us_guide_pve_kvm.md\":\"f6da8d3e\",\"en_us_guide_pve_lxc.md\":\"ac832224\",\"en_us_guide_pve_precheck.md\":\"de7ed36c\",\"en_us_guide_pve_qa.md\":\"e798a9f9\",\"en_us_guide_pve_thanks.md\":\"7d0ef0fb\",\"en_us_index.md\":\"5f333cbc\",\"guide_dashboard.md\":\"a5665e35\",\"guide_dashboardq.md\":\"541038a6\",\"guide_docker_build.md\":\"5a5cc5c4\",\"guide_docker_install.md\":\"08003ce3\",\"guide_docker_precheck.md\":\"c1529a23\",\"guide_docker_qa.md\":\"b78c0d75\",\"guide_docker_thanks.md\":\"c94f2821\",\"guide_lxd_extra_config.md\":\"ecf97810\",\"guide_lxd_install.md\":\"ebb574cc\",\"guide_lxd_lxc.md\":\"a867e32f\",\"guide_lxd_precheck.md\":\"fa6f16e3\",\"guide_lxd_qa.md\":\"432365d1\",\"guide_lxd_thanks.md\":\"2f23bf83\",\"guide_pve_install.md\":\"393ab8e6\",\"guide_pve_kvm.md\":\"77e7aa44\",\"guide_pve_lxc.md\":\"88a30025\",\"guide_pve_precheck.md\":\"24eadad5\",\"guide_pve_qa.md\":\"939a4a4c\",\"guide_pve_thanks.md\":\"87280877\",\"index.md\":\"58cef1b4\"}")</script>
<script type="module" async src="/assets/app.005aa5c6.js"></script>
</body>
</html>