320 lines
14 KiB
HTML
320 lines
14 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width">
|
|
|
|
|
|
<!-- Begin Jekyll SEO tag v2.8.0 -->
|
|
<title>⚙️ VMs, Linux Containers & Automated Installations | MirAI Tech「ミライテック」</title>
|
|
<meta name="generator" content="Jekyll v4.4.1" />
|
|
<meta property="og:title" content="⚙️ VMs, Linux Containers & Automated Installations" />
|
|
<meta property="og:locale" content="en_US" />
|
|
<meta name="description" content="VMs, Linux Containers & Automated Installations Linux Expert" />
|
|
<meta property="og:description" content="VMs, Linux Containers & Automated Installations Linux Expert" />
|
|
<link rel="canonical" href="https://miraitech.dev/portfolio/Virtual-Machines-or-Containers-and-Automated-Installations.html" />
|
|
<meta property="og:url" content="https://miraitech.dev/portfolio/Virtual-Machines-or-Containers-and-Automated-Installations.html" />
|
|
<meta property="og:site_name" content="MirAI Tech「ミライテック」" />
|
|
<meta property="og:type" content="article" />
|
|
<meta property="article:published_time" content="2024-01-01T00:00:00+00:00" />
|
|
<meta name="twitter:card" content="summary" />
|
|
<meta property="twitter:title" content="⚙️ VMs, Linux Containers & Automated Installations" />
|
|
<script type="application/ld+json">
|
|
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-07-18T09:55:06+00:00","datePublished":"2024-01-01T00:00:00+00:00","description":"VMs, Linux Containers & Automated Installations Linux Expert","headline":"⚙️ VMs, Linux Containers & Automated Installations","mainEntityOfPage":{"@type":"WebPage","@id":"https://miraitech.dev/portfolio/Virtual-Machines-or-Containers-and-Automated-Installations.html"},"url":"https://miraitech.dev/portfolio/Virtual-Machines-or-Containers-and-Automated-Installations.html"}</script>
|
|
<!-- End Jekyll SEO tag -->
|
|
|
|
|
|
|
|
<link rel="preconnect" href="https://cdnjs.cloudflare.com/">
|
|
<link rel="preconnect" href="https://fonts.googleapis.com/">
|
|
<link rel="preconnect" href="https://www.googletagmanager.com/">
|
|
|
|
<link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" as="style" type="text/css">
|
|
<link rel="preload" href="https://fonts.googleapis.com/css?family=Montserrat:400,700&display=swap" as="style" type="text/css">
|
|
<link rel="preload" href='https://fonts.googleapis.com/css?family=Kaushan+Script&display=swap' as='style' type='text/css'>
|
|
<link rel="preload" href="https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&display=swap" as="style" type="text/css">
|
|
<link rel="preload" href='https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic&display=swap' as='style' type='text/css'>
|
|
<link rel="preload" href='https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700&display=swap' as='style' type='text/css'>
|
|
<link rel="preload" href='https://www.googletagmanager.com/gtag/js?id=G-7PNE3RKGM7' as='script'>
|
|
|
|
<link rel="preload" href="/img/header-bg.webp" as="image" fetchpriority="high">
|
|
<!-- Custom CSS & Bootstrap Core CSS - Uses Bootswatch Flatly Theme: http://bootswatch.com/flatly/ -->
|
|
<link rel="stylesheet" href="/style.css">
|
|
|
|
<!-- Custom Fonts -->
|
|
<!-- <link rel="stylesheet" href="/css/font-awesome/css/font-awesome.min.css"> -->
|
|
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">
|
|
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700&display=swap" rel="stylesheet" type="text/css">
|
|
<link href='https://fonts.googleapis.com/css?family=Kaushan+Script&display=swap' rel='stylesheet' type='text/css'>
|
|
<link href="https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&display=swap" rel="stylesheet" type="text/css">
|
|
<link href='https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic&display=swap' rel='stylesheet' type='text/css'>
|
|
<link href='https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700&display=swap' rel='stylesheet' type='text/css'>
|
|
|
|
<!-- google analytics -->
|
|
<!-- Google tag (gtag.js) -->
|
|
<script async src="https://www.googletagmanager.com/gtag/js?id=G-7PNE3RKGM7"></script>
|
|
<script>
|
|
window.dataLayer = window.dataLayer || [];
|
|
function gtag(){dataLayer.push(arguments);}
|
|
gtag('js', new Date());
|
|
|
|
gtag('consent', 'default', {
|
|
'ad_user_data': 'denied',
|
|
'ad_personalization': 'denied',
|
|
'ad_storage': 'denied',
|
|
'analytics_storage': 'denied',
|
|
'wait_for_update': 500
|
|
});
|
|
gtag('config', 'G-7PNE3RKGM7');
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
</head>
|
|
|
|
|
|
<body id="page-top" class="index">
|
|
|
|
|
|
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-lg-10 col-lg-offset-1">
|
|
<div class="modal-body">
|
|
<h1 align="center">⚙️ VMs, Linux Containers & Automated Installations</h1>
|
|
<hr class="star-primary">
|
|
|
|
<img src="/img/portfolio/logo-5-3.webp"
|
|
class="img-responsive img-centered"
|
|
alt="⚙️ Create Virtual Machines or Containers with LXD, LXC, VirtualBox, or Raspberry Pi Images">
|
|
|
|
|
|
<div class="modal-post-content">
|
|
|
|
<p><strong>Title:</strong> ⚙️ Virtual Machines and Linux Containers</p>
|
|
|
|
<p><strong>Description:</strong>
|
|
Need a lightweight virtual machine, container, or Pi-based environment for testing, deployment, or development? We will help you build clean and reproducible setups using <strong>LXD</strong>, <strong>LXC</strong>, <strong>VirtualBox</strong>, or a physical <strong>Raspberry Pi</strong>.</p>
|
|
|
|
<p>We can also automate installations using <strong>cloud-init</strong>, so your environments are ready to go on first boot.</p>
|
|
|
|
<p>✅ LXD/LXC container setup (Ubuntu/Debian) <br />
|
|
✅ VirtualBox VM creation with custom specs <br />
|
|
✅ cloud-init provisioning (user setup, packages, configs) <br />
|
|
✅ Networking, storage, and snapshot management <br />
|
|
✅ Minimal, efficient, and production-grade environments</p>
|
|
|
|
<p>Whether you need a throwaway container, a persistent virtual machine, or a ready-to-boot Raspberry Pi system, we will get it configured and optimized for your use case.</p>
|
|
|
|
<p>🔹 <strong>Why Work With Us</strong> <br />
|
|
✔ Extensive Linux experience for system-level automation <br />
|
|
✔ Clean, efficient, and well-documented code <br />
|
|
✔ Custom solutions tailored to your exact needs</p>
|
|
|
|
<p>📌 Contact us to discuss your requirements!</p>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<ul class="list-inline item-details">
|
|
|
|
<i class="fa fa-shopping-cart"></i>
|
|
<li>
|
|
<p><a href="http://www.fiverr.com/s/m52l6mP">Fiverr</a></p>
|
|
|
|
</li>
|
|
|
|
<i class="fa fa-shopping-cart"></i>
|
|
<li>
|
|
<p><a href="https://www.upwork.com/services/product/development-it-custom-virtual-machines-containers-and-automated-installations-1946138183974799323?ref=project_share">UpWork</a></p>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
<ul class="list-inline item-details text-center">
|
|
|
|
<li>Client:
|
|
<strong>No Preference</strong>
|
|
</li>
|
|
|
|
|
|
<li>Date:
|
|
<strong>June 2025</strong>
|
|
</li>
|
|
|
|
|
|
<li>Service:
|
|
<strong>Linux Expert</strong>
|
|
</li>
|
|
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-8 col-lg-offset-2 text-center">
|
|
<a href="/" aria-label="Home" class="btn btn-primary btn-outline">
|
|
<i class="fa fa-home"></i> Home
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
<footer>
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
<span class="copyright">Copyright © MirAI Tech「ミライテック」 2026</span>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<span class="copyright"><i class="fa fa-map-pin"></i>
|
|
|
|
Tokyo Area
|
|
|
|
Japan
|
|
|
|
</span>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<ul class="list-inline social-buttons">
|
|
|
|
<li><a href="https://miraitech.dev" aria-label="github"><i class="fa fa-github"></i></a>
|
|
</li>
|
|
|
|
</ul>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<ul class="list-inline quicklinks">
|
|
<li><a href="/privacy-policy.html" aria-label="Privacy Policy">Privacy Policy</a>
|
|
</li>
|
|
<li><a href="/terms-of-use.html" aria-label="Terms of Use">Terms of Use</a>
|
|
</li>
|
|
<li><a href="/about.html" target="" referrerpolicy="origin" referrer="https://miraitech.dev" aria-label="About">About</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
|
|
<!-- jQuery Version 1.11.0 -->
|
|
<!-- <script src="/js/jquery-1.11.0.js"></script> -->
|
|
<!-- <script src="https://code.jquery.com/jquery-3.7.1.min.js"
|
|
integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script> -->
|
|
<script src="https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js"
|
|
integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo="
|
|
crossorigin="anonymous"></script>
|
|
|
|
<!-- Bootstrap Core JavaScript -->
|
|
<!-- <script src="/js/bootstrap.min.js"></script> -->
|
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.4.1/dist/js/bootstrap.min.js"
|
|
integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd"
|
|
crossorigin="anonymous"></script>
|
|
|
|
<!-- Plugin JavaScript -->
|
|
<!-- <script src="/js/jquery.easing.min.js"></script> -->
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.4.1/jquery.easing.min.js"></script>
|
|
<script src="/js/classie.js"></script>
|
|
<script src="/js/cbpAnimatedHeader.js"></script>
|
|
|
|
<!-- Custom Theme JavaScript -->
|
|
<script src="/js/agency.js"></script>
|
|
|
|
<!-- Contact Form JavaScript -->
|
|
<script src="/js/jqBootstrapValidation.js"></script>
|
|
<script src="/js/contact_me.js"></script>
|
|
|
|
|
|
<style>
|
|
#cookie-notice {
|
|
padding: 0.5rem 1rem;
|
|
display: none;
|
|
text-align: center;
|
|
position: fixed;
|
|
bottom: 0;
|
|
width: calc(100% - 2rem);
|
|
background: #222;
|
|
color: rgba(255, 255, 255, 0.8);
|
|
}
|
|
|
|
#cookie-notice a {
|
|
display: inline-block;
|
|
cursor: pointer;
|
|
margin-left: 0.5rem;
|
|
}
|
|
|
|
@media (max-width: 767px) {
|
|
#cookie-notice span {
|
|
display: block;
|
|
padding-top: 3px;
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
#cookie-notice a {
|
|
position: relative;
|
|
bottom: 4px;
|
|
}
|
|
}
|
|
</style>
|
|
<div id="cookie-notice"><span>We would like to use third party cookies and scripts to improve the functionality of this
|
|
website.</span>
|
|
<a id="cookie-notice-accept" class="btn btn-primary btn-sm">Approve</a>
|
|
<a id="cookie-notice-deny" class="btn btn-primary btn-sm">Deny</a>
|
|
<a href="/privacy-policy.html" class="btn btn-primary btn-sm" aria-label="Privacy Policy">More info</a>
|
|
</div>
|
|
<script>
|
|
function createCookie(name, value, days) {
|
|
var expires = "";
|
|
if (days) {
|
|
var date = new Date();
|
|
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
|
|
expires = "; expires=" + date.toUTCString();
|
|
}
|
|
document.cookie = name + "=" + value + expires + "; path=/";
|
|
}
|
|
function readCookie(name) {
|
|
var nameEQ = name + "=";
|
|
var ca = document.cookie.split(';');
|
|
for (var i = 0; i < ca.length; i++) {
|
|
var c = ca[i];
|
|
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
|
|
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
|
|
}
|
|
return null;
|
|
}
|
|
function eraseCookie(name) {
|
|
createCookie(name, "", -1);
|
|
}
|
|
|
|
if (readCookie('cookie-notice-option') == 'true') {
|
|
//
|
|
gtag('consent', 'update', {
|
|
'ad_user_data': 'granted',
|
|
'ad_personalization': 'granted',
|
|
'ad_storage': 'granted',
|
|
'analytics_storage': 'granted'
|
|
});
|
|
} else if (readCookie('cookie-notice-option') != 'false') {
|
|
document.getElementById('cookie-notice').style.display = 'block';
|
|
}
|
|
|
|
document.getElementById('cookie-notice-accept').addEventListener("click", function () {
|
|
createCookie('cookie-notice-option', 'true', 31);
|
|
document.getElementById('cookie-notice').style.display = 'none';
|
|
location.reload();
|
|
});
|
|
|
|
document.getElementById('cookie-notice-deny').addEventListener("click", function () {
|
|
createCookie('cookie-notice-option', 'false', 31);
|
|
document.getElementById('cookie-notice').style.display = 'none';
|
|
location.reload();
|
|
});
|
|
|
|
</script>
|
|
</body>
|
|
|
|
</html> |