From owner-freebsd-stable@FreeBSD.ORG Tue May 8 18:10:59 2007 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A9CD816A402 for ; Tue, 8 May 2007 18:10:59 +0000 (UTC) (envelope-from xenophon@irtnog.org) Received: from mx1.irtnog.org (24-123-13-51.irtnog.org [24.123.13.51]) by mx1.freebsd.org (Postfix) with ESMTP id 4A0AF13C45E for ; Tue, 8 May 2007 18:10:59 +0000 (UTC) (envelope-from xenophon@irtnog.org) Received: from localhost (unknown [127.0.0.1]) by mx1.irtnog.org (Postfix) with ESMTP id D96DE114CC for ; Tue, 8 May 2007 14:10:57 -0400 (EDT) X-Virus-Scanned: amavisd-new at irtnog.org Received: from mx1.irtnog.org ([127.0.0.1]) by localhost (cinep010bsdmx.irtnog.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id FdBiUspw-KUs for ; Tue, 8 May 2007 14:10:55 -0400 (EDT) Received: from irtnog.org (svr1.irtnog.org [10.63.0.100]) by mx1.irtnog.org (Postfix) with ESMTP id 8654D114C9 for ; Tue, 8 May 2007 14:10:55 -0400 (EDT) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/signed; micalg=SHA1; protocol="application/x-pkcs7-signature"; boundary="----=_NextPart_000_0065_01C7917A.B04FDCD0" Date: Tue, 8 May 2007 14:10:53 -0400 x-mimeole: Produced By Microsoft Exchange V6.5 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Creating one's own installer/mfsroot Thread-Index: AceRnDJtCpb9krE/Q8q420oInY5Dtw== From: "Matthew X. Economou" To: Subject: Creating one's own installer/mfsroot X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 May 2007 18:10:59 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0065_01C7917A.B04FDCD0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Could anyone recommend a good guide for developing one's own mfsroot images suitable for recovery or scripted installation (not using sysinstall)? It appears that one could develop a simplified network-based installation process based around fdisk, disklabel, newfs, mount_ufs, fetch, and pax, perhaps tied together with the usual scripting tools (maybe miniperl or sh/sed/awk). (sysinstall requires too specific a configuration for my needs, which are focused on en masse - and zero touch - workstation and server deployment.) Best wishes, Matthew -- "Rogues are very keen in their profession, and know already much more than we can teach them respecting their several kinds of roguery." - A. C. Hobbs in _Locks and Safes_ (1853) ------=_NextPart_000_0065_01C7917A.B04FDCD0 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIOwTCCBxYw ggX+oAMCAQICChmPwM4AAQAAAFQwDQYJKoZIhvcNAQEFBQAwUTETMBEGCgmSJomT8ixkARkWA29y ZzEWMBQGCgmSJomT8ixkARkWBmlydG5vZzEiMCAGA1UEAxMZSVJUTk9HLk9SRyBSb290IEF1dGhv cml0eTAeFw0wNzAyMjcxODQ3MTVaFw0wODAyMjcxODQ3MTVaMIGnMRMwEQYKCZImiZPyLGQBGRYD b3JnMRYwFAYKCZImiZPyLGQBGRYGaXJ0bm9nMRMwEQYDVQQLEwpNeUJ1c2luZXNzMQ4wDAYDVQQL EwVVc2VyczERMA8GA1UECxMIU0JTVXNlcnMxHDAaBgNVBAMTE01hdHRoZXcgWC4gRWNvbm9tb3Ux IjAgBgkqhkiG9w0BCQEWE3hlbm9waG9uQGlydG5vZy5vcmcwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAOopqnEe4uu+BnkrfovWe4XayCL76eKes4Zyb/kCysefXViKFna6DL8kZJE1cDZIJdcr ZU+rmnJ1BYCSCImPnLKPWQ3t4by+7kTZ2YQG64O0zHuVxrG5UFAhTUCCL/RBlRQ5VDU90lqn5roz JvjYdJSGGam+1W9aR2+00DZW9rXrAgMBAAGjggQbMIIEFzALBgNVHQ8EBAMCBaAwRAYJKoZIhvcN AQkPBDcwNTAOBggqhkiG9w0DAgICAIAwDgYIKoZIhvcNAwQCAgCAMAcGBSsOAwIHMAoGCCqGSIb3 DQMHMB0GA1UdDgQWBBSh+EKsRoFg5zgW6TFGLYj2xHww/DAXBgkrBgEEAYI3FAIECh4IAFUAcwBl AHIwHwYDVR0jBBgwFoAUKkihnrlA1Vd2x0XsUhjB8HrVV74wggFlBgNVHR8EggFcMIIBWDCCAVSg ggFQoIIBTIaBu2xkYXA6Ly9DTj1JUlROT0cuT1JHIFJvb3QgQXV0aG9yaXR5KDEpLENOPXN2cjEs Q049Q0RQLENOPVB1YmxpYyBLZXkgU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJhdGlv bixEQz1pcnRub2csREM9b3JnLz9jZXJ0aWZpY2F0ZVJldm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0 Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnSGRmh0dHA6Ly9zdnIxLmlydG5vZy5vcmcvQ2VydEVu cm9sbC9JUlROT0cuT1JHJTIwUm9vdCUyMEF1dGhvcml0eSgxKS5jcmyGRGZpbGU6Ly9cXHN2cjEu aXJ0bm9nLm9yZy9DZXJ0RW5yb2xsL0lSVE5PRy5PUkcgUm9vdCBBdXRob3JpdHkoMSkuY3JsMIIB jgYIKwYBBQUHAQEEggGAMIIBfDCBswYIKwYBBQUHMAGGgaZsZGFwOi8vQ049SVJUTk9HLk9SRyBS b290IEF1dGhvcml0eSxDTj1BSUEsQ049UHVibGljIEtleSBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxD Tj1Db25maWd1cmF0aW9uLERDPWlydG5vZyxEQz1vcmcvP2NBQ2VydGlmaWNhdGU/YmFzZT9vYmpl Y3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MGIGCCsGAQUFBzABhlZodHRwOi8vc3ZyMS5p cnRub2cub3JnL0NlcnRFbnJvbGwvc3ZyMS5pcnRub2cub3JnX0lSVE5PRy5PUkclMjBSb290JTIw QXV0aG9yaXR5KDEpLmNydDBgBggrBgEFBQcwAYZUZmlsZTovL1xcc3ZyMS5pcnRub2cub3JnL0Nl cnRFbnJvbGwvc3ZyMS5pcnRub2cub3JnX0lSVE5PRy5PUkcgUm9vdCBBdXRob3JpdHkoMSkuY3J0 MCkGA1UdJQQiMCAGCisGAQQBgjcKAwQGCCsGAQUFBwMEBggrBgEFBQcDAjBDBgNVHREEPDA6oCMG CisGAQQBgjcUAgOgFQwTeGVub3Bob25AaXJ0bm9nLm9yZ4ETeGVub3Bob25AaXJ0bm9nLm9yZzAN BgkqhkiG9w0BAQUFAAOCAQEASPqdExGpctMGDpApmECc833L6vNYNW5nQK0YYj9tnBNnimJb5Sw8 G0b8CXw9XUd+G9lVA+nKUZ4hng7VI8v+WEoz6uzgmVcc1nL7dAUlxZeoGe9XFPGG4T80wCS3cI59 z+OFVmjd+VRFlr6jst0UrP0E6RoC6H+TgDcbVJM54n+2KmfVrRKeNZ2w4c5E/xI8OEn72kpQjwJ/ FJkGSV4PxwXvgNI+gxPzJpPsalJwTK6z9imrvUbdlJdRsJ7MSvWCwmazeQKgAzM4JREJh57mhpU9 K7cXyOVJZfo40cpANOs2aHip+EZG+wERORfL0QVjcZjdB8Q01nqnxRGYAdDOvjCCB6MwggaLoAMC AQICEGW5l0cVWHygTNeL4cx/kzswDQYJKoZIhvcNAQEFBQAwUTETMBEGCgmSJomT8ixkARkWA29y ZzEWMBQGCgmSJomT8ixkARkWBmlydG5vZzEiMCAGA1UEAxMZSVJUTk9HLk9SRyBSb290IEF1dGhv cml0eTAeFw0wNTAzMDMxNDM4MzdaFw0xMDAzMDMxNDQ4MzdaMFExEzARBgoJkiaJk/IsZAEZFgNv cmcxFjAUBgoJkiaJk/IsZAEZFgZpcnRub2cxIjAgBgNVBAMTGUlSVE5PRy5PUkcgUm9vdCBBdXRo b3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDITjFNcWd7r8P4CtXxANvOKZ/9 LRM+wMKvoU1OIFVSYQ1Kk14sYH873nCJN7Js2HlaE8H7rHgMorr1MZ9wvZSAi7Qo0ZCjRiBvL8Dq Qq2fqesPA2OqJiT/8hal1LYLjyGU5fY0FeEcendRzx8AtaXwxdHe4B4IeN4Axgns7X6vqnDY4S0d 3Flx0/2ouq0iE2scSIkgwkxnAG4OjS1ogaeTm18hYdqPvvPGvBvduBPDjaOdpSo/0d8qdOxL1QtT 3Kjlc08pTawm3O5uNb5uYpBUj6zW6G3fZx7Ho55yVQO3ZPMwT228FTdEmFS4S47V2KmtSR2w2Dgl zJR8hr3p2s3rAgMBAAGjggR1MIIEcTATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYw DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUKkihnrlA1Vd2x0XsUhjB8HrVV74wggHJBgNVHR8E ggHAMIIBvDCCAbigggG0oIIBsIZmZmlsZTovL0M6XFdJTkRPV1Ncc3lzdGVtMzJcQ2VydFNydlxD ZXJ0RW5yb2xsXCUzQ0NhTmFtZSUzRSUzQ0NSTE5hbWVTdWZmaXglM0UlM0NEZWx0YUNSTEFsbG93 ZWQlM0UuY3JshoGTbGRhcDovL0NOPTxDQVRydW5jYXRlZE5hbWU+PENSTE5hbWVTdWZmaXg+LENO PTxTZXJ2ZXJTaG9ydE5hbWU+LENOPUNEUCxDTj1QdWJsaWMgS2V5IFNlcnZpY2VzLENOPVNlcnZp Y2VzLDxDb25maWd1cmF0aW9uQ29udGFpbmVyPjxDRFBPYmplY3RDbGFzcz4vhl5odHRwOi8vJTND c2VydmVyZG5zbmFtZSUzRS9DZXJ0RW5yb2xsLyUzQ0NhTmFtZSUzRSUzQ0NSTE5hbWVTdWZmaXgl M0UlM0NEZWx0YUNSTEFsbG93ZWQlM0UuY3JshlBmaWxlOi8vXFw8U2VydmVyRE5TTmFtZT4vQ2Vy dEVucm9sbC88Q2FOYW1lPjxDUkxOYW1lU3VmZml4PjxEZWx0YUNSTEFsbG93ZWQ+LmNybDASBgkr BgEEAYI3FQEEBQIDAQABMEQGA1UdIAQ9MDswOQYJKwYBBAHRZAABMCwwKgYIKwYBBQUHAgEWHmh0 dHA6Ly93ZWIuaXJ0bm9nLm9yZy9sZWdhbC9jYTCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcwYIKwYB BQUHMAKGZ2ZpbGU6Ly9DOlxXSU5ET1dTXHN5c3RlbTMyXENlcnRTcnZcQ2VydEVucm9sbFwlM0NT ZXJ2ZXJETlNOYW1lJTNFXyUzQ0NhTmFtZSUzRSUzQ0NlcnRpZmljYXRlTmFtZSUzRS5jcnQwegYI KwYBBQUHMAKGbmxkYXA6Ly9DTj08Q0FUcnVuY2F0ZWROYW1lPixDTj1BSUEsQ049UHVibGljIEtl eSBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyw8Q29uZmlndXJhdGlvbkNvbnRhaW5lcj48Q0FPYmplY3RD bGFzcz4vMGsGCCsGAQUFBzAChl9odHRwOi8vJTNDc2VydmVyZG5zbmFtZSUzRS9DZXJ0RW5yb2xs LyUzQ1NlcnZlckROU05hbWUlM0VfJTNDQ2FOYW1lJTNFJTNDQ2VydGlmaWNhdGVOYW1lJTNFLmNy dDBdBggrBgEFBQcwAoZRZmlsZTovL1xcPFNlcnZlckROU05hbWU+L0NlcnRFbnJvbGwvPFNlcnZl ckROU05hbWU+XzxDYU5hbWU+PENlcnRpZmljYXRlTmFtZT4uY3J0MCMGCSsGAQQBgjcVAgQWBBRV OB9R+nWAsxieCJHQLBHNOPH+DTANBgkqhkiG9w0BAQUFAAOCAQEAeVAxI84TWOX6phiHqUo6v2/o m9lIOdMakEQMki2WDAk2Y9kdFe3gqOqAxBnzqu8d5Vd67wvsf6DVJ6AdCjW9MSXNS1Do0Ok7q7da 6GJvkgeK+0A5KgJaLf3CyquafyacAbFoGo2/tvrXq6llrd7g74cWran7X5N7f7Lthj2q1QR2KfEP 4jErMLuw19bxx51WiQkReRrMzaDfrtav3poYz/jM1Gh45s9tEVEm48hT1q+jhMOOL5OWnDrFfBGe hu3JlAP40qLc1L82g/UZLEVx2m3yHCcs1uLGBZPSYiUL1U6RnITViOljaJZA8EQgniafEyJoy2gl Nf1TJvebPEP4/DGCArEwggKtAgEBMF8wUTETMBEGCgmSJomT8ixkARkWA29yZzEWMBQGCgmSJomT 8ixkARkWBmlydG5vZzEiMCAGA1UEAxMZSVJUTk9HLk9SRyBSb290IEF1dGhvcml0eQIKGY/AzgAB AAAAVDAJBgUrDgMCGgUAoIIBqDAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJ BTEPFw0wNzA1MDgxODEwNTNaMCMGCSqGSIb3DQEJBDEWBBQ96HruVnmyzWDB+0FxLMElTpxrUTBn BgkqhkiG9w0BCQ8xWjBYMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIB QDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjAKBggqhkiG9w0CBTBuBgkrBgEEAYI3 EAQxYTBfMFExEzARBgoJkiaJk/IsZAEZFgNvcmcxFjAUBgoJkiaJk/IsZAEZFgZpcnRub2cxIjAg BgNVBAMTGUlSVE5PRy5PUkcgUm9vdCBBdXRob3JpdHkCChmPwM4AAQAAAFQwcAYLKoZIhvcNAQkQ AgsxYaBfMFExEzARBgoJkiaJk/IsZAEZFgNvcmcxFjAUBgoJkiaJk/IsZAEZFgZpcnRub2cxIjAg BgNVBAMTGUlSVE5PRy5PUkcgUm9vdCBBdXRob3JpdHkCChmPwM4AAQAAAFQwDQYJKoZIhvcNAQEB BQAEgYDHqE1Ese8UBlv8mehjx/vdarKXraBHVIHKjclibRpX5GaqTdHkdvDiUq7VPdYUAtZFXA94 Dj1xM4ikayGxlZ9suDlAMRynl7WuFfho7eEhFXKv0n6uYBDog+TR4gDKP+c26DxFtyc5pjOKaGBw F6pwDn1rGCzolggJlXhry0783wAAAAAAAA== ------=_NextPart_000_0065_01C7917A.B04FDCD0--