『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 276|回复: 3

[修仙教程] N1虚拟化之土法炼肛肛肛用上

[复制链接]

18

主题

191

帖子

1041

积分

金牌会员

Rank: 6Rank: 6

积分
1041
金钱
845
HASS币
20
发表于 5 天前 | 显示全部楼层 |阅读模式
本帖最后由 jc78256 于 2024-10-1 21:54 编辑

不知道各位朋友是否还记得那些陪我们走过的美好回忆。
是iphone4初体验的感动吗?不是。
是08奥运的烟花秀吗?不是。
是斐讯,他掏空的只是本就没有东西的钱包。
却回馈了我们人生近十年的折腾的乐趣。
两三万你买不到快乐,十几二十万你也换不来十年。
这么一想还赚了怎么办?能怎么办?这份钱另算。
打开尘封的N1,啊是少年的味道。
吸一口上眉头,吸两口去心头,吸三口恨不得人生有个从头。
其实也是有小朋友问过我,这么贵重的回忆,放在箱子里积灰真的合适吗?
我和小朋友说,你别看,N1他看起来老,其实一点也不年轻。
好在现在是arm的时代,装个pve还是可以的。
确实把pve当作一个面板,虚拟机管理确实很方便。
寻思着一看,装好啥都没做900mb的内存就没了。
就好像嫂子只会来我家方便,而不会方便的时候来我家一样。
成年的世界。只有计算和算计。
方便归方便,900mb的方便,呢还真不好办。
正如乌鸦哥说的。难办咋么办,难办就别办。
兄弟们真刀真枪和他们拼了,亮代码。


#开启eth0混搭模式/创建基于eth0的vmbr0/创建基于vmbr0的macvlan网口vth0/并使用其进行外部通信。
apt update && apt-get install ifupdown bridge-utils -y && nano /etc/network/interfaces && sudo systemctl disable NetworkManager

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual
        pre-up ip link set eth0 promisc on

auto vmbr0
iface vmbr0 inet manual
        bridge-ports eth0
        bridge-stp off
        bridge-fd 0

auto vth0
iface vth0 inet static
        address 192.168.1.31/16
        gateway 192.168.1.1
        pre-up ip link add link vmbr0 vth0 type macvlan mode bridge


#安装docker/创建基于vth0的macvlan
armbian-software(101)

docker network create -d macvlan \
  --subnet=192.168.0.0/16 \
  --gateway=192.168.1.1 \
  -o parent=vth0 \
  macvlan


#安装lxc/取消创建默认的网桥/设置容器默认使用基于vmbr0的macvlan网络
apt install lxc -y && sudo sed -i '/^USE_LXC_BRIDGE=/c\USE_LXC_BRIDGE="false"' /etc/default/lxc-net && sudo sed -i '1,3c\lxc.net.0.type = macvlan\nlxc.net.0.macvlan.mode = bridge\nlxc.net.0.flags = up\nlxc.net.0.link = vmbr0' /etc/lxc/default.conf


#一些使用命令示例
lxc-create -t download -- --list
sudo lxc-create -n my-debian-container -t download -- --dist debian --release bullseye --arch arm64
sudo lxc-start -n my-debian-container
sudo lxc-attach -n my-debian-container
sudo lxc-info -n my-debian-container
sudo lxc-stop -n my-debian-container
sudo lxc-destroy -n my-debian-container


#usb设备直通(如果你需要)
lxc.cgroup.devices.allow = c 189:* rwm
lxc.mount.entry = /dev/bus/usb/001 dev/bus/usb/001 none bind,optional,create=dir


#安装kvm(1way)安装管理器并且使用X11的方式展现
armbian-software(307)


#安装kvm(2way)只安装核心部分
sudo apt-get install -y qemu-system-arm qemu-utils qemu-efi libvirt-daemon-system libvirt-clients bridge-utils virtinst seabios vgabios ipxe-qemu


#安装管理面板(可管理docker/lxc/kvm)
sudo apt-get install -y cockpit cockpit-machines && sudo systemctl enable --now cockpit.socket


现在,docker,lxc,kvm齐活。
那么他现在可以做的更多了吗?
不,他现在只是背负的更多了。

像极了中年的你。
回复

使用道具 举报

1

主题

25

帖子

178

积分

注册会员

Rank: 2

积分
178
金钱
153
HASS币
0
发表于 5 天前 | 显示全部楼层
老哥你会把PVE下的homeassistant恢复到N1里吗?
回复

使用道具 举报

18

主题

191

帖子

1041

积分

金牌会员

Rank: 6Rank: 6

积分
1041
金钱
845
HASS币
20
 楼主| 发表于 5 天前 | 显示全部楼层
器大活好人还帅 发表于 2024-10-1 15:08
老哥你会把PVE下的homeassistant恢复到N1里吗?

如果你有备份文件,而你又想往docker里备份。
呢就直接解压缩,备份文件data里的东西丢进目标config里。
回复

使用道具 举报

14

主题

430

帖子

2683

积分

金牌会员

Rank: 6Rank: 6

积分
2683
金钱
2253
HASS币
0
发表于 3 天前 来自手机 | 显示全部楼层
厉害了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-10-6 06:27 , Processed in 0.056721 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表