Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Mar 2018 17:26:19 +0100
From:      Ondra Knezour <knezour@weboutsourcing.cz>
To:        freebsd-hackers@freebsd.org
Subject:   Re: Easiest way to get a small VM disk image?
Message-ID:  <54b43b2c-4815-2495-33ab-b745f7d02571@weboutsourcing.cz>
In-Reply-To: <CAO7yDHrMqj%2B2r23zaHRP9YyvX9DBmV5WnpOFZGf2NtayQ%2BAc-Q@mail.gmail.com>
References:  <CAO7yDHrMqj%2B2r23zaHRP9YyvX9DBmV5WnpOFZGf2NtayQ%2BAc-Q@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a cryptographically signed message in MIME format.

--------------ms000501030900060803080708
Content-Type: text/plain; charset=iso-8859-2; format=flowed
Content-Language: cs
Content-Transfer-Encoding: quoted-printable

Dne 23.03.2018 v 16:42 Kamila Sou=E8kov=E1 napsal(a):
> [...]
> The VM images available in the official downloads have a virtual size o=
f
> 20GB. Therefore I need to somehow build my own image (or shrink the
> existing ones). Here are the approaches I have thought about:
>=20
> [...]
> - Create an empty image, boot it in a VM and install from an installati=
on
> ISO. Problem: not sure how to automate; might not get 1:1 parity with t=
he
> official VM image

This is way I use. Create VM, install what I want, use as template. For=20
automation, search firstboot in rc(8) [1] - generally you may want to=20
delete keys for the sshd daemon to recreate new ones for each VM, maybe=20
set hostname and/or IP addresses if not provided by DHCP etc.

> - Somehow shrink the existing image. Problem: How?

AFAIK there is no way to shrink a UFS partition. Only create new one,=20
smaller and dump & restore.

> - Find out how the official images are built and do that with a smaller=

> size. This is where this list comes in :-)

See the FreeBSD Release Engineering article [2] and release(7) [3] man=20
page. Search VMFORMATS and/or CLOUDWARE on the later one.

There are also other tools which may give you some insight how can be=20
FreeBSD image building customized, search Google for nanobsd, picobsd,=20
chrochet, freebsd wifi build

>=20
> Which (of these, or any other) is the easiest way to get a small image?=


[1]=20
https://www.freebsd.org/cgi/man.cgi?query=3Drc&apropos=3D0&sektion=3D8&ma=
npath=3DFreeBSD+11.1-RELEASE&arch=3Ddefault&format=3Dhtml
[2]https://www.freebsd.org/doc/en_US.ISO8859-1/articles/releng/article.ht=
ml#release-build
[3]=20
https://www.freebsd.org/cgi/man.cgi?query=3Drelease&apropos=3D0&sektion=3D=
0&manpath=3DFreeBSD+11.1-RELEASE&arch=3Ddefault&format=3Dhtml#end
--=20
S pozdravem

Ondra Knezour


--------------ms000501030900060803080708
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: Elektronicky podpis S/MIME

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC
Dh8wggZfMIIFR6ADAgECAgFxMA0GCSqGSIb3DQEBCwUAMFsxCzAJBgNVBAYTAkNaMSwwKgYD
VQQKDCPEjGVza8OhIHBvxaF0YSwgcy5wLiBbScSMIDQ3MTE0OTgzXTEeMBwGA1UEAxMVUG9z
dFNpZ251bSBSb290IFFDQSAyMB4XDTEwMDExOTExMzEyMFoXDTIwMDExOTExMzAyMFowXzEL
MAkGA1UEBhMCQ1oxLDAqBgNVBAoMI8SMZXNrw6EgcG/FoXRhLCBzLnAuIFtJxIwgNDcxMTQ5
ODNdMSIwIAYDVQQDExlQb3N0U2lnbnVtIFF1YWxpZmllZCBDQSAyMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAptFF5UWWYyihAP9nMkD0zv3ctxmK8dG9YQbyOwSmnbFNrJHX
ui+zw4x6hgqO8ajo8N+QImz6wFhLSrlZAUCl1aTKX+1Q7DWhnZI9Krq5gslTI5hIo8w6ArPi
7de4HgqLVn6LwVvvN5HJ7p6pqEr62qXdkAmeskqALhfZNrVEqTEr4e7Vt2FYkDeDAv5aQhls
v89gjON6375PyyxYrU9Z0FexJ8o5OKQ3Nm3ZU8RMBAMGk5jGoCAt8JFtxv0pTZYgxPc03Egu
7ew2X44z2BX8ZY73jckew4wBXIlJBERpmSwbkoPPM3NBL8uxtiQW2ckCaaHuD2n0KLpwQn6l
8FO0wQIDAQABo4IDKDCCAyQwgfEGA1UdIASB6TCB5jCB4wYEVR0gADCB2jCB1wYIKwYBBQUH
AgIwgcoagcdUZW50byBrdmFsaWZpa292YW55IHN5c3RlbW92eSBjZXJ0aWZpa2F0IGJ5bCB2
eWRhbiBwb2RsZSB6YWtvbmEgMjI3LzIwMDBTYi4gYSBuYXZhem55Y2ggcHJlZHBpc3UvVGhp
cyBxdWFsaWZpZWQgc3lzdGVtIGNlcnRpZmljYXRlIHdhcyBpc3N1ZWQgYWNjb3JkaW5nIHRv
IExhdyBObyAyMjcvMjAwMENvbGwuIGFuZCByZWxhdGVkIHJlZ3VsYXRpb25zMBIGA1UdEwEB
/wQIMAYBAf8CAQAwgbwGCCsGAQUFBwEBBIGvMIGsMDcGCCsGAQUFBzAChitodHRwOi8vd3d3
LnBvc3RzaWdudW0uY3ovY3J0L3Bzcm9vdHFjYTIuY3J0MDgGCCsGAQUFBzAChixodHRwOi8v
d3d3Mi5wb3N0c2lnbnVtLmN6L2NydC9wc3Jvb3RxY2EyLmNydDA3BggrBgEFBQcwAoYraHR0
cDovL3Bvc3RzaWdudW0udHRjLmN6L2NydC9wc3Jvb3RxY2EyLmNydDAOBgNVHQ8BAf8EBAMC
AQYwgYMGA1UdIwR8MHqAFBUpjMVFaau4s8Pq/ku4Mdjc8Od2oV+kXTBbMQswCQYDVQQGEwJD
WjEsMCoGA1UECgwjxIxlc2vDoSBwb8WhdGEsIHMucC4gW0nEjCA0NzExNDk4M10xHjAcBgNV
BAMTFVBvc3RTaWdudW0gUm9vdCBRQ0EgMoIBZDCBpQYDVR0fBIGdMIGaMDGgL6AthitodHRw
Oi8vd3d3LnBvc3RzaWdudW0uY3ovY3JsL3Bzcm9vdHFjYTIuY3JsMDKgMKAuhixodHRwOi8v
d3d3Mi5wb3N0c2lnbnVtLmN6L2NybC9wc3Jvb3RxY2EyLmNybDAxoC+gLYYraHR0cDovL3Bv
c3RzaWdudW0udHRjLmN6L2NybC9wc3Jvb3RxY2EyLmNybDAdBgNVHQ4EFgQUiehM34smOT7X
JC4SDnrn5ifl1pcwDQYJKoZIhvcNAQELBQADggEBAHXszZUHjwBcJV9V544ujQsgllyDkTId
Qq6tud9/q1A6bJPuDOmQk1jcjeKNbYSsF9Qz/od58zFgopZKziNeoZIrlB/EbQHQ7e4Z8c9L
hYV+1o9ICdaTW2Ilnhzjf7NIkJwffef2kOa+3yfSP7pxABkhaHg8+maS9SDe43gTRvNkecfa
4rMy+lWcTrAqaXqhX49R88BI8hhDD2AUQA1wzOnXSFckeuc6jRqU+SXKZl1NWywFfB3OFIGw
V6XV5UFK9U7Hr7LzN1uuREs69NWdIxvrMf5+zKBTjSaKZ2jfStj/o3611CFsz+xMLGB1YDLa
DR6UA3XOL0nHppDvrCgNyf4wgge4MIIGoKADAgECAgMl0IkwDQYJKoZIhvcNAQELBQAwXzEL
MAkGA1UEBhMCQ1oxLDAqBgNVBAoMI8SMZXNrw6EgcG/FoXRhLCBzLnAuIFtJxIwgNDcxMTQ5
ODNdMSIwIAYDVQQDExlQb3N0U2lnbnVtIFF1YWxpZmllZCBDQSAyMB4XDTE3MDgxNDA4MzMy
MloXDTE4MDkwMzA4MzMyMlowgbAxCzAJBgNVBAYTAkNaMRcwFQYDVQRhEw5OVFJDWi02ODg4
NTQ4MjEpMCcGA1UECgwgT25kxZllaiBLbsSbxb5vdXIgW0nEjCA2ODg4NTQ4Ml0xCjAIBgNV
BAsTATExGjAYBgNVBAMMEU9uZMWZZWogS27Em8W+b3VyMRIwEAYDVQQEDAlLbsSbxb5vdXIx
EDAOBgNVBCoMB09uZMWZZWoxDzANBgNVBAUTBlAxODIzNjCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBALMTzolQJ4/7Uw+BlI54R2eFXu6phVh7rkWGtr+SFkhb1XGVFmh1pBhO
5b9t5LZOLDrbwClN/P01/ETkIXV8jelvIm4LwhHLyzgPBFmjflHot0m4gf7og9PGEPl4gmdj
aqcvQw9sa5+UUm1vOxA5DblvqGOVm26Nmijz0TGS+2ZGfnP2s4UgKZn9+DNDn/6Tky47rfiJ
7tX1g6VrvD1KgpBEDgNdoxtE/xoL9enoyHrphyTSwrNbEmsDcYNHCKe+Awy6deXkoSyxc1Fa
3BbZgZ6EYWExzh435wl3AI+PKftvprOfgTMr43dWK6hUtE9+LQYE2Cx6O0iFHEkQsDsJUqEC
AwEAAaOCBCkwggQlMEoGA1UdEQRDMEGBGWtuZXpvdXJAd2Vib3V0c291cmNpbmcuY3qgGQYJ
KwYBBAHcGQIBoAwTCjExMjg5MTE4NjGgCQYDVQQNoAITADAJBgNVHRMEAjAAMIIBKwYDVR0g
BIIBIjCCAR4wggEPBghngQYBBAERZDCCAQEwgdgGCCsGAQUFBwICMIHLGoHIVGVudG8ga3Zh
bGlmaWtvdmFueSBjZXJ0aWZpa2F0IHBybyBlbGVrdHJvbmlja3kgcG9kcGlzIGJ5bCB2eWRh
biB2IHNvdWxhZHUgcyBuYXJpemVuaW0gRVUgYy4gOTEwLzIwMTQuVGhpcyBpcyBhIHF1YWxp
ZmllZCBjZXJ0aWZpY2F0ZSBmb3IgZWxlY3Ryb25pYyBzaWduYXR1cmUgYWNjb3JkaW5nIHRv
IFJlZ3VsYXRpb24gKEVVKSBObyA5MTAvMjAxNC4wJAYIKwYBBQUHAgEWGGh0dHA6Ly93d3cu
cG9zdHNpZ251bS5jejAJBgcEAIvsQAEAMIGbBggrBgEFBQcBAwSBjjCBizAIBgYEAI5GAQEw
agYGBACORgEFMGAwLhYoaHR0cHM6Ly93d3cucG9zdHNpZ251bS5jei9wZHMvcGRzX2VuLnBk
ZhMCZW4wLhYoaHR0cHM6Ly93d3cucG9zdHNpZ251bS5jei9wZHMvcGRzX2NzLnBkZhMCY3Mw
EwYGBACORgEGMAkGBwQAjkYBBgEwgfoGCCsGAQUFBwEBBIHtMIHqMDsGCCsGAQUFBzAChi9o
dHRwOi8vd3d3LnBvc3RzaWdudW0uY3ovY3J0L3BzcXVhbGlmaWVkY2EyLmNydDA8BggrBgEF
BQcwAoYwaHR0cDovL3d3dzIucG9zdHNpZ251bS5jei9jcnQvcHNxdWFsaWZpZWRjYTIuY3J0
MDsGCCsGAQUFBzAChi9odHRwOi8vcG9zdHNpZ251bS50dGMuY3ovY3J0L3BzcXVhbGlmaWVk
Y2EyLmNydDAwBggrBgEFBQcwAYYkaHR0cDovL29jc3AucG9zdHNpZ251bS5jei9PQ1NQL1FD
QTIvMA4GA1UdDwEB/wQEAwIF4DAfBgNVHSMEGDAWgBSJ6EzfiyY5PtckLhIOeufmJ+XWlzCB
sQYDVR0fBIGpMIGmMDWgM6Axhi9odHRwOi8vd3d3LnBvc3RzaWdudW0uY3ovY3JsL3BzcXVh
bGlmaWVkY2EyLmNybDA2oDSgMoYwaHR0cDovL3d3dzIucG9zdHNpZ251bS5jei9jcmwvcHNx
dWFsaWZpZWRjYTIuY3JsMDWgM6Axhi9odHRwOi8vcG9zdHNpZ251bS50dGMuY3ovY3JsL3Bz
cXVhbGlmaWVkY2EyLmNybDAdBgNVHQ4EFgQUqufjUxGsMA+xtVWU4YLcbVlSzwMwDQYJKoZI
hvcNAQELBQADggEBABsAmzl0z0QC4GNX/4anD814EgO8fAky/e0CQi32q//hwlR3lilKKaFv
58pQjPZW6+EDi0yvUTFNI1H232l27PVdWMrvAsbuaP53YcT9X3gLuocysXV6gxFdUl+YTbXH
2xLyf2XPZUwSAvSNq3hoMvEKhG2G1LTtGN4kOlKne3k1kLqjharrvvbXRFKAR/NtLSUPiHoT
Yl0VyixfJpRxUcxzxwBPai8mHM5elpucI8Z4jUz/8zYaoXyYNOzo081XtwuD8h/uv1fhwyTu
6oCxsGqcxiWhochkwxBMZ4dE1DRioPUciDW/D0WCS2WXMiwZzmYKA92y3N3V/x0/GDRo1c0x
ggNcMIIDWAIBATBmMF8xCzAJBgNVBAYTAkNaMSwwKgYDVQQKDCPEjGVza8OhIHBvxaF0YSwg
cy5wLiBbScSMIDQ3MTE0OTgzXTEiMCAGA1UEAxMZUG9zdFNpZ251bSBRdWFsaWZpZWQgQ0Eg
MgIDJdCJMA0GCWCGSAFlAwQCAQUAoIIBxzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwG
CSqGSIb3DQEJBTEPFw0xODAzMjMxNjI2MTlaMC8GCSqGSIb3DQEJBDEiBCAHrIUv/9cTiIeK
mhWXT+LUeThfbpjlZNb6OYjsbg455zBsBgkqhkiG9w0BCQ8xXzBdMAsGCWCGSAFlAwQBKjAL
BglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFA
MAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMHUGCSsGAQQBgjcQBDFoMGYwXzELMAkGA1UEBhMC
Q1oxLDAqBgNVBAoMI8SMZXNrw6EgcG/FoXRhLCBzLnAuIFtJxIwgNDcxMTQ5ODNdMSIwIAYD
VQQDExlQb3N0U2lnbnVtIFF1YWxpZmllZCBDQSAyAgMl0IkwdwYLKoZIhvcNAQkQAgsxaKBm
MF8xCzAJBgNVBAYTAkNaMSwwKgYDVQQKDCPEjGVza8OhIHBvxaF0YSwgcy5wLiBbScSMIDQ3
MTE0OTgzXTEiMCAGA1UEAxMZUG9zdFNpZ251bSBRdWFsaWZpZWQgQ0EgMgIDJdCJMA0GCSqG
SIb3DQEBAQUABIIBALI4BZsh62XZLXr3CtSTOTEeyGirCk0r5LEM60Y+i8/1Mn2EePlnjiVt
14l2j28cCOQZz+OqiqBHz/JCk3Pk8IkBJxGQeI48rQJMUnfeLBb+qbKwb/bdSjt22nLN2HsU
rLljj4Kdon/5D+XoRwse/zEgTRCYd6ta9QDI6ZuWvIAvzvge3C7LQrDzCIsCWp5wtOwhcHxc
999ShmkuSR4bkNzWVg+4tLQbDQPMSVYtK/KLm8uGzhIrxbas95HVmNBBdaqL39clIwYeD3Bu
u6aMSSlecQB7E23C+AoV9FQhpSDmtyPP1DcRPswFTLc6MZlg/cRfC0PXRm6cVE925oFHJRsA
AAAAAAA=
--------------ms000501030900060803080708--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?54b43b2c-4815-2495-33ab-b745f7d02571>