在tinycorelinux上安装lxc,lxd (1)

轻量化Tiny Core Linux硬盘安装nginx+php+mysql Tiny Core Linux是一个轻量化的Linux系统,最新的12.0版本图形界面只有 26 MB,由于设计得极端精简,甚至安装完整操作系统的应用程序都没有被包含在内(不过需要的话可以从 Tiny Core 的软件仓库下载)。 一、硬盘安装 可以从官网:http://www.tinycorelinux.net/下载所需要的ISO镜像文件,本次使用的是v12.0的32位版本。 使用Vware创建一个新的虚拟机,创建时内存可适应调大一些,因为Tiny core是加载到内存中运行的,内存太小可能在安.. 阅读详情

本文关键字,在tinycorelinux上安装lxc,lxd,gcc4.4 self-reference struct typedef

在前面的文章中我们讲到过内置虚拟化的os设计,它可以使包括裸金属,云主机在内的等所有虚实主机实现统一装机,且统一各层次的虚拟化(os容器/app容器一体化),这就是diskbios->cloudbios的设想,在一些文章中我们还讲到利用这样的一套架构打造vps server farm(最初我们尝试的是在windows上利用colinux打造vps farm),甚至打造一个portable cloud environment image file的思想。

那时我们考虑的主要是单纯的xaas:类coreos,但是更偏向接近native的去虚拟化,我们为此建立了一个极小的linux distro,在《发布一统tinycolinux,带openvz,带pelinux,带分离目录定制》系列中我们实现了这样一个linux distro的基础部分:dbcolinux。

在更稍晚的文章中,我们发现了devops,如,《利用packer把dbcolinux导出为虚拟机格式和docker格式》谈到的Provision a dbcolinux img。。我们在《hyperkit:一个full codeable,full dev support的devops,及cloud appmodel》还谈到一种利用轻量hypervisor来做虚拟层的工具和devops OS设计:bhyve。我们甚至还谈了支持编程扩展DSL和devops的语言。

最后,考虑到虚拟化和devops结合,结合四大件,我们承诺实现一个带xaas,langsys,domainstack的全功能到busybox的设想,这里的思想是这样的:—— 基本上,只要把这些xaas,devops尽早尽量上升到上流,而且保持尽量小。就可以在下流domainstacks,apps中再度被抽象。而busybox设想的最终目的,是要实现一个native/cloud可以本地远程无差运维开发的appstack,这是后话。

但是现在,为了得到一个这样可用的东西,我们会采用一些更为实际的方法。—— 比起使用真正的hypervisor,我们可能会继续使用ovz这样的东西,这是因为深思之后考虑到:一些云主机没有intelV硬件功能不可再虚拟化,而且,hypervisor它也比较重。虽然bhyve比较轻量不过比起os级的虚拟(openvz,etc)来说还是比较重,而且它只工作在freebsd,

分清二种平台虚拟化containerisation vs virtualisation:

拿bhyve的衍生品smartos来说。

SmartOS is a specialized Type 1 Hypervisor platform based on illumos. It supports two types of virtualization:
OS Virtual Machines (Zones): A light-weight virtualization solution offering a complete and secure userland environment on a single global kernel, offering true bare metal performance and all the features illumos has, namely dynamic introspection via DTrace
KVM Virtual Machines: A full virtualization solution for running a variety of guest OS’s including Linux, Windows, *BSD, Plan9 and more

Ovz做的主要是第一种,而kvm,bhyve是第二种,我们偏向采用os level的虚拟化,因为它也能devops,而OVZ的devops功能不足。所以我们考虑用lxc/lxd来代替ovz,它的优点有:

1,lxc兼容linux 2.6之上,利用linux本身机制,与docker技术统一。2,lxc作为操作系统级的containerisation技术,它的使命却在于模拟普通虚拟机和hypervisor。3,它也有LXD这样的上层,LXD is a container “hypervisor”。可以Provision生成,甚至休眠。缺点:资料少,有一些与虚拟机的功能不能一一对应,缺失

我们先来讲在dbcolinux安装它,好了,开始吧。

基础工作,安装toolchain增强工具

按《在tinycolinux上编译seafile》的方法,安装3.x的autotools,包括autogen,automake,autoconf,libtool,libtool-dev,etc…
还要安装tclsh.tcz

如果允许,你也可以把下面的给做了

File systems  --->
   Pseudo filesystems  --->
   [*] /proc file system support
That enables the /proc virtual filesystem; read the help file for more on that. Then enable the following:
General setup  --->
   [*] Kernel .config support
   [*]   Enable access to .config through /proc/config.gz

When editing the file by hand, say Y to CONFIG_PROC_FS, CONFIG_IKCONFIG, and CONFIG_IKCONFIG_PROC.

重编内核不是必要工作,这是测试lxc需要的。本篇只讲编译。

编译lxc

然后下载lxc-lxc-2.0.11.tar.gz的src,2.0.x是lxc2,选择2是因为它从linux kernel 2.6.32开始,与系统所用kernel接近

1,错误:expected specifier-qualifier-list before sa_family_t
在macro.h中,把所有 include linux/*.h 放include directory的最后
2,错误:ms_shared undeclared here
在conf.c中引用这二个头文件,linux/fs.h and limits.h,也放后面

这里的问题大部分都是因为我们所用的gcc443是c99以内的标准,而lxc源码用了部分c11,所以需要如上的workarounds,实际上编译lxd的时候也会看到好几种相似的情形。需要一一针对处理。

Sudo ./autogen.sh,sudo ./configure,sudo make install

—————

lxd放在接下来一篇讲,因为lxd编译要复杂得多,而且它们二者应该分开,因为lxd作为管理可以不跟lxc一样集成在host中而是一个guest中。有没有。。
至于运用lxc和lxd provision的方式,这些都在网上可以找到。



(此处不设回复,扫码到微信留言,或直接点击到原文)

启动U盘安装TinyCore并设置界面启动 阅读详情

相关推荐

Tiny corePlus安装 学习Linux?

安装tiny core 很简单!下载iso 使用 rufus 就可以安装到u盘。(此文完) (Rufus 修复了一个2G的tf 卡 ,看来引导破坏的还得引导软件修复) 但是我要安装到硬盘上,然后进一步安装编译环境。(我特意删掉xp 腾出20g的分区) 于是搜索方法。均不太凑效。甚至不知道如何格式化Linux 分区。 后来用pe 使用傲梅分区助手,把xp主 分区删掉格式化etx3… 后搜索“ tiny core 的光盘是什么盘‘’(Linux 的盘符和win 极大不同)马上找到 原来有tc-install

weixin_42919766的博客 2068

最小linux操作系统,最小的系统:TinyCore,11MB+极致精简,旧电脑也能运行如飞!...

原标题:最小的系统:TinyCore,11MB+极致精简,旧电脑也能运行如飞!电脑端必备的就是操作系统,就像珍珠跟奶茶一样,都是标配好的。说到操作系统,大家第一个想到的就是霸主微软旗下的windows操作系统,其次就是谷歌ChromeOS以及苹果的MacOS,最后才是Deepin等国产系统。 虽说操作系统有很多,但现在无非就是看中系统的易用程度和电脑的运行速度。就这两点可以淘汰很多操作系统,能入选...

weixin_35410644的博客 1万+

帆软 finereport FCRA 考试 题库+答案,共收录561题,大部分有答案

帆软 finereport FCRA 考试 题库+答案,共收录561题,大部分有答案 入门基础 11.多选题 以下方式中属于FineReport中预览模式的有( ) 分页预览、填报预览、新填报预览、数据分析、移动端预览 16.判断题 FineReport报表工具必须购买激活码后才能使用。 错误,可以免费获取激活码。 29.单选题 FineReport是一款利用( )语言开发的报表工具。java 41.多选题 访问帮助文档的方式有哪些?设计器中社区菜单下-帮助文档;直接访问http://help.finere

qq_37485720的博客 2万+

Tiny Core Linux 的安装和使用

Tiny Core Linux 是一个非常小的 Linux 发行版,最小的镜像大小只有十几兆。这个系统有几个特点:需要的内存少。安装快。启动快。只有很少的命令可以使用。本文来讲讲如何在 VMware 中安装和使用它。

alenliu's blog 1万+

置换矩阵、转置矩阵以及向量空间、子空间

置换矩阵、转置矩阵以及向量空间、子空间导读置换矩阵 导读 MIT矩阵分析课程之后的的二篇笔记。

qq_44677482的博客 1673

Gromacs基础教程一:入门建议

本系列教程针对的群体:非计算化学专业,而是偏生物方向的、有少量分子动力学模拟需求的人群。

m0_67843839的博客 8574

toolchain安装教程支持_在tinycorelinux上安装lxc,lxd (1)

本文关键字,在tinycorelinux上安装lxc,lxd,gcc4.4 self-reference struct typedef在前面的文章中我们讲到过内置虚拟化的os设计,它可以使包括裸金属,云主机在内的等所有虚实主机实现统一装机,且统一各层次的虚拟化(os容器/app容器一体化),这就是diskbios->cloudbios的设想,在一些文章中我们还讲到利用这样的一套架构打造vps...

weixin_34529812的博客 344

STM32驱动AD7779:双极性电源下8通道同步ADC的SPI配置与数据采集实战

本文详细介绍了在双极性电源供电下,使用STM32通过SPI接口驱动AD7779同步ADC芯片实现8通道高精度数据采集的实战经验。重点解析了电源设计、抗干扰处理、寄存器配置、SPI通信技巧及数据校准方法,帮助工程师解决工业测量中的同步采样与噪声控制难题。

e3f4g5的博客 370

在tinycorelinux上安装lxc,lxd (2)

在《在tinycorelinux上安装lxc,lxd(1)》中我们讲到源码适配gcc443,由c11退回c99的一些处理,这里依然要处理大量gnu11的事。 准备工作,及编译golang Grub 加个swapfile=hda1进去。编译go1.12.6内存起码1g。准备git,git我们用4.x的,需要expat2.tcz和openssl-1.0.0.tcz,都用3.x的, 按《在tinycolinux上安装sandstorm davros》编译openssl1.0.1覆盖1.0.0 —prefix=/u

minlearn's techrepos 530

【零基础入门unity游戏开发——unity通用篇12】导入导出unity资源包、设置编程工具、创建脚本(组件)规则、MonoBehaviour基类介绍、脚本模板(基于unity6开发介绍)

导入导出unity资源包、设置编程工具、创建脚本(组件)规则、MonoBehaviour基类介绍、脚本模板(基于unity6开发介绍)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 760

Windows 上安装 OpenCode 完全指南:从零到成功,人人能看懂!

跟着这篇教程,你应该已经成功在 Windows 上安装并运行了 OpenCode。步骤操作要点1安装 Chocolatey必须以管理员身份运行 PowerShell2安装 OpenCode3验证安装关闭并重新打开终端,输入4进入项目目录必须是 Git 仓库(git init5配置模型输入/connect,输入 API Key6开始使用输入问题测试最后的小建议如果没有 API Key,可以从 DeepSeek 或 Kimi 开始,有免费额度初次使用建议先在简单项目上测试。

专注于编程、AI、人工智能等多个领域内容研究和分析 3894

tiny linux 软件安装,TinyCore安装

Tiny Core Linux是一个极度简约但是也高度可扩展的 GNU/Linux 发行版,其之精简甚至可以小到只有 10MB 大小。Tiny Core Linux(简称 TCL) 虽不干瘪,但是仅仅 10MB 级别的大小,确实让人惊奇,大家别忘了,它还包含图形界面。TCL 本来的初衷就是提供一个包含 BusyBox 和 FLTK 图形界面、JWM 窗口管理器的最小系统。TCL 的最小硬件配置要求...

weixin_39878646的博客 683

跨平台也要跑得像原生一样顺:SAP GUI for Java 的安装、配置、运维与自动化实战

摘要:SAP GUI for Java 作为跨平台客户端解决方案,在 S/4HANA 时代仍发挥关键作用,特别适用于 macOS/Linux 环境下的 ABAP 开发和系统运维。其主要优势包括:平台无关性(支持 Windows/macOS/Linux/UNIX)、与 Windows 版本一致的交互体验、对核心事务码(如 ST22/SM21)的完整支持。版本管理需注意 7.80 已停止支持,建议升级至 8.10。安装支持原生包和通用 JAR 两种方式,推荐团队标准化版本和连接配置(通过 SAP UI Land

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 679

将tinycolinux以硬盘模式安装到云主机

本文关键字:tinycolinux安装到阿里云主机,tinycolinux实机硬盘模式安装,vs Frugal tinycorelinux Scatter模式安装,重新定制tinycolinux的rootfs 在《发布tinycolinux代替docker》一文中,我们将colinux和tinycorelinux结合,打造了一个tinycolinux并装在了windows host上,只要主机装了windows,那么实际上就可以装tinycolinux as guest,这对实机和云主机是无区别的,因为二者

minlearn's techrepos 338

C#利用最小二乘法拟合任意次函数曲线

给出一组离散点,确定一个函数逼近原函数,插值是这样的一种手段。在实际中,数据不可避免的会有误差,插值函数会将这些误差也包括在内。因此,我们需要一种新的逼近原函数的手段: ①不要求过所有的点(可以消除误差影响);②尽可能表现数据的趋势,靠近这些点。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小 [1],其他一些优化问题也可通过最小化能量或最大化熵用最小二乘法来表达,具体可以查阅相关资料。最小二乘法(又称最小平方法)是一种数学技术。

qq_30725967的博客 3755

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

linux系统怎么使用tinymax,Tiny Core Linux的安装和使用

Tiny Core Linux的安装和使用Tiny Core Linux完全运行在内存,启动迅速。四种运行模式第一种运行模式:云/因特网第一种运行模式是Tiny Core Linux的默认启动模式。称为云模式,或者因特网模式。启动时不加载选项,Tiny Core启动后完全进入内存。通过appbrowser安装TCE包或TCZ包。软件包下载和安装在内存中,会占用大量内存,系统关闭后软件包不会保存。第...

weixin_36226933的博客 1042

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

从0开始使用TinyCore 配置PYTHON环境

采用极小的tinycore 来布署python

phonixs的博客 1349

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

tinycore linux千兆网络共享文件安装示例

tinycore最小硬盘服务器安装体验 1.下载镜像包(20M) tinycore-current.iso(32位) corelinux-x64(64位,虚拟机验证uname -m,显示x86_64) 2.制作优盘启动盘 使用优盘启动盘制作工具,写入优盘 3.优盘启动 BIOS中直接选择优盘启动(UEFI) 4.安装core 默认用户tc 启动后,进入终端模式, tce 搜索安装,或直接安装, #tce -wi tce-install (下载安装扩展包) 运行tce-install,选择core.tcz,安

weixin_43250893的博客 1698

linux最小系统 安装教程,Linux 学习笔记 1 使用最小的系统,从分区安装系统开始,...

Linux 学习笔记 1 使用最小的系统,从分区安装系统开始,我们常用的linux系统在安装过程中大多都省略了对系统进行分区的操作,以至于后期,不了解什么是分区以及分区当中最基本的一些概念,我们不说最细的知识,只求了解这个过程,那直接步入正题,开始第一节的学习。开始准备Linux 系统镜像一个 这里我选择的是 TinyCore Linux 最小的linux发行版,很适合喜欢捣腾的人虚拟机一个 这里...

weixin_39933026的博客 793

Esxi6.7安装TinyCoreLinux

Esxi6.7安装TinyCoreLinux 环境 Esxi版本:6.7 Update3 系统镜像:TinyCore (21MB) 虚拟机配置 系统系列选Linux,操作系统版本选择其他Linux(64位) TinyCore不支持SCSI控制器,只能使用IDE控制器。按顺序删除默认配置的硬盘1和SCSI控制器0。点击添加硬盘-新硬盘,置备选择精简置备。内存不要小于384MB,我分配了512MB。控制器位置选择控制器0-主要。光驱选择ISO文件,上传系统镜像。保存。 安装 打开虚拟机电源。TinyCore默

蓝调城市的博客 2651

linux系统怎么使用tinymax,tinycore linux使用指南

主要目录/文件的说明tcb目录:vmlinuz是原版linux核心。core.gz是根系统压缩包。补充了中文locale、字体、ntfs-3g等。modules.gz是从core.gz中分离出的驱动模块,及补充的模块。tce目录:optional目录是系统默认的tcz存储位置。mydata.tgz是个人设置的压缩包,可用cpanel中的backup建立,或用tar打包。 注意应排除某些不必要的大文...

weixin_39630410的博客 393

tinycore安装与配置

2. **编辑配置文件**:接着,使用文本编辑器(如nano或vim)编辑`/usr/local/etc/ssh/sshd_config`文件来配置SSH服务的相关参数。2. **编辑`/opt/bootsync.sh`脚本**:使用文本编辑器打开`/opt/bootsync.sh`脚本,并在文件末尾添加启动SSH服务的命令。1. **编辑`.filetool.lst`文件**:使用文本编辑器打开`.filetool.lst`文件,并添加SSH配置文件的路径。命令来下载并安装指定的软件包。

2302_82020031的博客 2414

为tinycolinux创建应用包-toolchain和编译方法

本文关键字:tinycorelinux编译gcc套件,live,vhd二合一colinux,tinycorelinux lnmp 在前面我们提到,一个linux发行包只要提供了核心部分和cui的基础toolchain部分才算是一个基本完整的linux发行包,因为扩展将来都由这套toolchain编译而来。在《为tinycolinux创建应用包》中我们用简单解压组合tcz的方式组建了一个lnmp环境包(mysql5.1+php5.3),在这里,我们准备为tinycolinux建立一个toolchain环境,并

minlearn's techrepos 736

Ubuntu16.04下搭建开发环境及编译tiny4412 Android系统

1.安装ssh服务器(可通过网络远程登录系统,如putty、xshell) sudo apt-get install openssh-server 2.安装ftp服务器(默认已安装)  windows 可使用leapFTP工具登录 sudo apt-get install vsftpd 需配置ftp服务(修改/etc/vsftpd.conf) 去掉前面#

武溪嵌人 9389

Tiny Core Linux创建扩展

原文地址: http://wiki.tinycorelinux.net/wiki:creating_extensions 创建扩展 本文假设用户熟悉命令行。依据下列指导,用户将: 创建临时文件和目录 在临时目录输出最终结果 使用make和squash文件工具 要求: 源代码和其依赖的库 compiletc扩展(注:编译工具,如make,gcc等) squash文件工具扩展

风之羽 5841
上一篇: 发布一统tinycolinux,带openvz,带pelinux,带分离目录定制(3)
下一篇: 在tinycorelinux上安装lxc,lxd (2)
Minlearn
博客等级 码龄18年 20粉丝 146原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值