From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 06 Aug 2026 09:49:44 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f55.google.com (mail-pj1-f55.google.com [209.85.216.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 6767ngqR003071 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 6 Aug 2026 09:49:43 +0200 Received: by mail-pj1-f55.google.com with SMTP id 98e67ed59e1d1-3811279d51asf3185368a91.1 for ; Thu, 06 Aug 2026 00:49:43 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1786002576; cv=pass; d=google.com; s=arc-20260327; b=Lim9o4Ei6YrjU7MGikCPeEASR7C/B1mGqjKM5s8RAv9HJQBaeAgc7sprACcju0KdAZ wWYQrfCiMLlvi4BqKevbZUSxFyjYnqb53A/5sJIg4STtyph449CauW8cTeC28E4LnnM+ 51iKCD8pwCUSbFmsgR5UBC5LXfAc/5Rx6piSjwMWZ74Ow97CzYWQhPxFEZGkr+gEHWxp rGK4PhK9VSbWcQ+QeNmdmguSM6WVgjsCyduBHQyn3c92Xm4jx1UVPMAzticRt82eSrvm HpG61p69bkcjhq7lUBF1NZh7i+HE1myfRevoPZ79GmbadkRuCnzFPOhWRrSTj0laTdYa hxUA== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:content-id :user-agent:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=AS2D2xM2F6aTmlgvCq1A+S01Lr2IKYk7ewykki9cGfA=; fh=CkCfnOedB8S5BJZuUWQEglHF4I9UujVfw2ocCkNvE6Y=; b=aC6akXqSQ1sxG7rSKYu5b+f+bD4fDw4EaQJ4lk64ykMay37v9ecYI/sxXIebI1glWA omPc3bxbYB3Cwn5fKD8xxfZuc12WG0rAmrNZMBzrGKRcikBZ3M4Flx9rN/qAo0x+K77/ pXykdHfxhumg85lcfpCCg86YFSoeUA8PLq6BB0Rl912CuvZvbT6tN274WLzzNNZrXz7n hAP7yAIK2uorKUFsPpRtyjhAfCpOVLXITLQDhf2ph0d2E2vjXg+EMlJtPqnI0EReb5za 3gjjn4X9GME9rNYUYVwHcJnWNMIwSWUhU5oMGUzp4UPGmmLRm3k5sPn9544JYixKvBCB VALQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=TE2AhZLz; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1786002576; x=1786607376; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-id:content-type:user-agent:content-language:accept-language :in-reply-to:references:message-id:date:thread-index:thread-topic :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to :content-type; bh=AS2D2xM2F6aTmlgvCq1A+S01Lr2IKYk7ewykki9cGfA=; b=KetRHCzZmihT88jQpyFk/T55tQ5zeHvXeolsdhm9ZUEfTPm/EmzbvXTr9oE7SKrIx0 WDvKFcxB1gf2Nfw9Brm+mKDi/4OCXWyYGV7skmcJ3lycJSoZcxcTG0RrJKOK1jL51W8K MwU0taP35N5rJxz13XaQCnWM5/KOXReXUBtVzZiCPIGLgfJHH64k37ceBEbaII224YFz lokwq6AyyuCJ4beAyHhw7wyqyi3udsRG2TYpEx5osqLYTzAcYjmOmRBW1pJq3Lm7W1gY 6/QM6Jp4ZRwncRkFrhfQfSEHP+I2qP3vHkrXq8iCQ3EkxR6Pd7JbmCKf+SvHQxOZCT3d ODew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786002576; x=1786607376; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-id:content-type:user-agent:content-language:accept-language :in-reply-to:references:message-id:date:thread-index:thread-topic :subject:cc:to:from:x-beenthere:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=AS2D2xM2F6aTmlgvCq1A+S01Lr2IKYk7ewykki9cGfA=; b=kUraSJVCQLxE3Ei5e5u2FnCvsQHxEet3SEsYHzKL/ArNiES5DEZYwBxY1hxGomb1Hq SL2Ki5T/84PUJIhsy5UC3oN3MClpjzpcdm1oljjrC+kYb0iNH9WK6mQHuOF3B2PynlUb qBBFf9R9DnzVBvSunzA5B019teG49y6d4zqbXskNbT76U0CMDQ/6njmPfxPE/RXsEC97 R5P2aMsfleisfsHm2HDKqxfQSzLvcbci3AUNnGyeqv2gLnrz/wP1w0QYrSUXBmMFVHTK zmjzA/0XkoesDysGvEu1kL/GEsRxiqdDsKtDqnO+oJG5FZq7gX0f9kf7nTn2Pf3h0Evs 6wtQ== X-Forwarded-Encrypted: i=3; AHgh+RodF2rnN5wZTmDeIfVt8xGxIrQs2mQFrbMje08DPPe5IH9wkDt07A8KsTO+EkxQYE6lPjNz@ilbers.de X-Gm-Message-State: AOJu0Yzv70zEVXxxixgoix4MfnNmWZGT7d42geM6HwQlDWFIxQk07yWM dHfF8vF9vFgZkZIQMBv5HV263W6s2rhJ65GiRUs0+OsWaJBB3HAwkdFI X-Received: by 2002:a17:90b:5683:b0:38f:5801:cd76 with SMTP id 98e67ed59e1d1-3903c537a07mr13516978a91.3.1786002576492; Thu, 06 Aug 2026 00:49:36 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPRauAdMfBuXBSetXcmnsewrtU8FNii4WEQx/fUJxbQxpQ==" Received: by 2002:a17:90b:39c5:b0:38e:7517:b1c6 with SMTP id 98e67ed59e1d1-39088dd63a3ls762082a91.0.-pod-prod-08-us; Thu, 06 Aug 2026 00:49:35 -0700 (PDT) X-Forwarded-Encrypted: i=3; AHgh+RriFqbTZn7DIYnpIT6qi4epQZVnNcAlQoJ7rUm41tP9LzMpTbvYd2Y/Su9dFssTQbeBwqLoTILn0t9w@googlegroups.com X-Received: by 2002:a17:90b:560c:b0:38e:70d5:b12d with SMTP id 98e67ed59e1d1-3903c537991mr13814352a91.6.1786002575141; Thu, 06 Aug 2026 00:49:35 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1786002575; cv=pass; d=google.com; s=arc-20260327; b=hFcFCnLsu5NJN9zP5KrZd7r2sLKtG/HJHXphxJpBxHVIUxUFRJU5tCEYrkrVUHtajR eYPdBPRXiuXyLADQipHYO63N59ncvLSSA49BrQuJ8C6yB5Q0xLlYoQz1r43pZQhqqc76 ZKYKjRZz8XIheo28Rj5G/OpPhzndDu7uNWOmByE53g39LhNLeENjgT9Lo/QvrXgwISKY UzN8SXb4bS6Pqdt2BLMhozY8boVrhnKfnolz0ITtQ4HhD993b1V5kxMxiHo31x13UdSP OfB1NvcQLQ8oHhLmx704XXGb9rprltnXjGWXyRED5Dg+CUmvJ0ZUIwLyO4VFV7O5TESr P+RA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:content-id:user-agent :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=WPmc3uUyKQAotCIPjRRrW2X3lGuozdLbcirjhUCDlLM=; fh=KLgftGsiloabsXu6JHmkVpimk6VmSXu8USTD5ibxSfM=; b=FNJxIRwZ4negoPWfdZ8Jf7E+t8WlO9M7prkC3hueNUTscWNwC1bue/gv0govoWf/XW epHdFIZKVZl1G1ToyAftQMHsnJqCSRfvw/obYcvCAM8GpqMhw9aOrAMHkgiVHVJHB6aG 78bhkidVMVrBKCW6IDE3c6Awrt+PVsEwKC2y2h+S1dLwQDzUrgiSRCIJDdQ4NTj5xL1C Wn1ypn9MnSYiXi/NbGQZiv3yHmNzDlvb3+Fn0JTl+qDilGxAAWIy+MklBn7P9tiT7+1S OIB2SsvndR35lnKqE+bmpd/1zOi6uzzW+HcVVxXcTljP2higB+kPx0NaJgK4kidA+BbF GtSQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=TE2AhZLz; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazlp170120005.outbound.protection.outlook.com. [2a01:111:f403:c200::5]) by gmr-mx.google.com with ESMTPS id a92af1059eb24-13fca2f619dsi177746c88.0.2026.08.06.00.49.34 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Aug 2026 00:49:34 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::5 as permitted sender) client-ip=2a01:111:f403:c200::5; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=j5AJaSDNstQee0f59yJpVMHcBWk989iTRC5JaRxrOrjM9c2VzarCsP9pECeDn84xCe9TEu8tChzCvBxjeRQrdi+VBeuajHAazRpeljxbKva2JVmGRPodXPlW1DajPiwm9EsDrKw6itmYfGxinu1gSO155epo1gJAC5aXAIVwiuWsw657u+DH44TTSRefkU93YNMWhUEXaKzVFRZztygE3oBaDEn8JzAmYRqYNzrWcwfZB4D+2NAkGiiGrvBiWObbdCaCK+7/sfX7TT5g/M/NtaIZhoIsBsG5uzKUJkHa5TnlEk4Ufo2ZQ2J8k/ir2KP1MwXrga2Wy6Wvm8D2snq4RA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=WPmc3uUyKQAotCIPjRRrW2X3lGuozdLbcirjhUCDlLM=; b=wlQqfO41CnaOuMmDOpOtog7L3SxApaoxoaUSjHNXPdoaHGFswtrDuw3GD3139U/2TbgjR7Bx9V1IB6uhpzbX2Eu1T2Smgj10Z7I1KLYHWlly8VQDWZIpih/Cf4QD455uqVALfJYcZdPUy1FoL1SvRvG3mAJ7hafjBdt5y8Eg0wqnrnBqnk3RYt01TORt0eusduBLxjcbRA7/i+M4O6u5ApeI12ija7kPCtYsI1DZAUa/Tp7NxTnXB9UAmqoTZhIt9YvZcuxMc0CJEhJsD9g+QqGe6MGc+B1hwgTRiS9JcUuW+HL1RnM67LGJX4yHGvqsSZGCXAaU3YD4RGHaimEUpA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by GV1PR10MB8463.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:1d0::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.19; Thu, 6 Aug 2026 07:49:30 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0292.013; Thu, 6 Aug 2026 07:49:30 +0000 From: "'MOESSBAUER, Felix' via isar-users" To: "Kowalsky, Clara" , "isar-users@googlegroups.com" CC: "Bezdeka, Florian" Subject: Re: [PATCH] meta: Generate WSL image for Windows Subsystem for Linux Thread-Topic: [PATCH] meta: Generate WSL image for Windows Subsystem for Linux Thread-Index: AQHdJXJunqDVLBOKeEu2ixT+Vc1BTbaQpVOA Date: Thu, 6 Aug 2026 07:49:29 +0000 Message-ID: <0e174134599bab9945c111769c0a8f7a4ce703a6.camel@siemens.com> References: <20260806070758.799362-1-clara.kowalsky@siemens.com> In-Reply-To: <20260806070758.799362-1-clara.kowalsky@siemens.com> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.56.2-10 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AM7PR10MB3956:EE_|GV1PR10MB8463:EE_ x-ms-office365-filtering-correlation-id: f97fc31e-1c36-469e-b7bb-08def38f3f48 x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|4022899009|23010399003|376014|22082099003|55112099003|20052099010|18002099003|11063799006|5023799004|56012099006|38070700021|13003099007|6133799003|10067099003; x-microsoft-antispam-message-info: MbXrTBpb1+856DnHF5Qg0t14+kUZe2aF8mPQr1WfhZNRYLGTx8wvNuYu4hDj/aNwbsgrrT722BT6FncH4jqrNvmFtr6BJIIUm1NMjd0fB7lf1qM133c6GzjCqNur7YA+PVb6vuKH9K78MP+e25NRnxy/SWqYipKtvXRBdS9xlcJ6UVyOIrGmq5gOSNKW5e5/20yVfiCQElInT6vHLNEuQUcmLXBCDIGEH8NaDX683UynWt5VuolxlUz+tyTUj5ibeLAhrHhVuBVjNQAO7qq039x1CR5qpqDFaAEwJyMEF074xqxZWYWzE+iUkvx85VgpYmr1WbwYvEJsHs5+dYg7XZPqkW2Ee2NTmc9gde2HSqmTEu8R2soi+nnTR0mCHms8Ap6AFAZ4gAf6KTE6WYWg14h2wa6aS3lnBxNNyxrkNPJdWaVZ6YpwNCmxOaQHGdwjfCX3787ILt6akyl2MgjosY+OvBrXdLsIMlYJmywCa3x1vvwIf2zRd+0N4RcRDf8bkR65S033gQTciFNHNALKl74Ag0pOI5z6R+6896ATSCdLLDwO9O6rwK1Q5NzoKlbObxKH+ll3EDYizygh6++eUueMX40tjQeVO9YoriazZXaorz3W/ZK122wkqWuUUsIU8g0K7mh4NLnq7lsIRcFpj0R+mx9nOx/a7+hQNo1hdumxxXTx6rnhuTbb9C2BxIQJ+Ml5A7HbEMCMc+tn409WBa7pNKMjtdgmIFCU7hl7SoY= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(4022899009)(23010399003)(376014)(22082099003)(55112099003)(20052099010)(18002099003)(11063799006)(5023799004)(56012099006)(38070700021)(13003099007)(6133799003)(10067099003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QmFQN3hmQ3c4SXM5UVZaMGNGYlZnRVNTY25YWUZ0MHJTSkkwQmNVcmxKbTZB?= =?utf-8?B?Q281ZHlWcld1VkpUT1F4TVkvUHgvTHp4SzlCZk9uN2QzQVZPZVVXVTc2L0xF?= =?utf-8?B?RXpQbGMyRWVsOGs5elhVVkZtN1YzWW8rMHNxRVRlOHArMmhzaC9YOTJBS281?= =?utf-8?B?dFZLTTYza1lVVDNQQm1iQ1c3ZVhnUUV2aW9TUzI2OHh1aWN5ZTZIRXJtQ1Bp?= =?utf-8?B?Tyt0SUpJZVlmNGJMYXZ6ZmtHZm5DZ25mWFR6RlVOUkpkSVAwU1VxdjFNeExI?= =?utf-8?B?N1B2YUl2cXBFRy9ZWlg2bWVyZHZ2ZTVtY0E0QjY2Z25TV3hrSENmZzlTZHo4?= =?utf-8?B?MEI1OXh1Q1RjaUFGbXYwOHBCRUFaaGs1eG9JbUhOTzFDbS8wS3I1MXN4aVV6?= =?utf-8?B?UlRQT3phZ0dxa2xFRExIbEVRZHJiVzZEUGcyaGtraTQrVDBua1NETGh1L2tJ?= =?utf-8?B?MWppQTJNTjFodytrbzF4UWtETVBXc1BCYTkrd3pqdVAzSHNxR2xTRFo3Y1dH?= =?utf-8?B?eUlCaE9FZWI0b2VLejNIZm8vcE16ekpwL2JYZE1XN0xrU2lESEhXVWVKam1i?= =?utf-8?B?L2N2VlVVUTR2UkY4L2JFSXRSeVVHenc1bTc3dk56ZjVEWUNaMnVxVFRKRTJy?= =?utf-8?B?Tk1CbVVkTTdSMWpJa2RvcU1HOGxZeDEySmY4RHg3c1FtWG1JbkE3Sy9xenQ4?= =?utf-8?B?RDBRTk5pTGFrRmYrUnFERDJhaThrU2x2UTI5eGhsL3dldGFDdTRSUXIrblNr?= =?utf-8?B?NW9VQkRlYnRxWmh6V1V4Sk4xNHZLbGZERSs1MFo4UXl2REJpZXpueUhseVVw?= =?utf-8?B?bHJnQWRFRjYveDM0ZXpBbjhQc01UQ3RuYnRHSHY3K2xjaEFXdVpjVVVYcTVD?= =?utf-8?B?bDFpcmFQY1A2bVpkNm1SUm9McmtxVDVmeUNGbVZzLzhoVEhDeEJVRjdqY0Vv?= =?utf-8?B?N2JLVDNuRzhYdVhlSDNjWDhrMlRpWEUzZEJkOGx0N25CU1VsMEFFaDdWN1p0?= =?utf-8?B?cDNCNzBqSzlWQ21PdTRmUzNDS3pHWnhqZWtXU3U5ZThmU0FzWVRzK0lseTdi?= =?utf-8?B?TFFjdzBWWlJIeGlUbUlqa3FQcHJSTTFuTHhOa3pjU2x5WUt5cGYzc1MyZzU1?= =?utf-8?B?eSt4ak1vL1MzM0d0dXlkUUdXWWdpeEJFZ0Z1REVHcElwVnFoSStmb1RPTlpY?= =?utf-8?B?WlFCNzQrVzBlQ3Y3Ym1GbUc5QzY2eDQ5Zkh6Z1VRaVZkUUhqWktTK3A0d2NT?= =?utf-8?B?cG1jVFdhSVk2TU5FcjhpdHpVdTI5WTlVMGxuSE9FSnFQUFNZbEMvV0RmV1pZ?= =?utf-8?B?a0I3YStLWExWK0ZWU1JUNlhkTXh3dVRqZ25KRFcyNTY2L2I1NldYOFUzb0NB?= =?utf-8?B?OWNoQjJ1RzlLcTRDZjQ3YVU1dTBDZEtRMEJ0NEo2L2t2aHExajRSc0xaUVUz?= =?utf-8?B?MVhVZ3JWSEhSSVNJelo3ZXJuNUpJVEdRbTN4VjF6TWZHV1F5VGVoTGFWa3ha?= =?utf-8?B?WUQxUFJxWUEvVjVOS0wyR0svSFo4S1R6RC9RZXVqOUtRQVQrV3lJbTFNcGZj?= =?utf-8?B?Qml0OUczYUF3UmhaQ3MwLzlDZDFBZTdnQUxuSUY1bE1leTFpeG1veHhodHhs?= =?utf-8?B?R1p6akNySm8xamNTZmxiTURjN1d6OEovTVVsUzUwRGpWcUJ6M0RJZ1c1Nlkr?= =?utf-8?B?TW13L2tyOU1iMzdCcitsQVU0OUFKcmh6MVlJVFZ6NUhMVnRrcktHRVlqRXBt?= =?utf-8?B?UzBYQm9Oc1BPR3d0NURFbGlzamNlLzJaRHFQK0xuTkthcEN2c2g2YmRDNVpt?= =?utf-8?B?SUczNzM3d2FyOHlwZURraDd2V1U2Q1JhbTFGRkRmcmNwbHY5ZXI1SnNIc1NV?= =?utf-8?B?c3NPa0dlR01sOEwyVXZDeU9qckdNd3BWRnNZdk42bnlVb1YyRzhoajNpTGFS?= =?utf-8?B?bEFPZDFTcEJPUjY2Rnloc24yc0xBa2NhZkY1eWE0cTlCa2hMMHpOM0pZZTBC?= =?utf-8?B?VXdoNWFDd3M5OUM4OEpNR1dmUnBEa1hhdjQ4bVVpMmtMN1dnRVB1TEVwOWNP?= =?utf-8?B?SFpIUk5hdE93U1ZRLzN6TzZ1dXQxT1pDdVMxeXBkdmQxYjY0NEVaL0Z6czB3?= =?utf-8?B?bzlHbXVnY25vT1V3a2twTThacTFoMHVWMXpVWTVqNzhqN3lpWXBFWW9DVFI3?= =?utf-8?B?OTdQd3ZxRFFERFlzWmoyQW1VUmVlV3QvbXY0bnJndCtEdWhFK2ZuNGJCV3h5?= =?utf-8?B?RzJvSW9PNzhyYWhJUWxPK1hUbDlGODRiM3A5dUFRakMwd2xXcVRHb25paSt4?= =?utf-8?B?U1VIUTA0Z0d3aDBFalVYVWUxTStYc0RmVmNtVngwM0lyV3NNOVRCZz09?= Content-Type: text/plain; charset="UTF-8" Content-ID: MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: f97fc31e-1c36-469e-b7bb-08def38f3f48 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Aug 2026 07:49:30.0173 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: rdtYd+5Zah0iPEt7F8VBz0W2uMenAeRD4ufWviGwZJlnL967J5khxyZ7XH0nAVpcd9ipSoRkOynHrJmfd4qesjcIT6W1W52ZlXFg/YxfX7Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR10MB8463 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=TE2AhZLz; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: "MOESSBAUER, Felix" Reply-To: "MOESSBAUER, Felix" Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS, URI_TRY_3LD autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: QqehA0lZA/Ls On Thu, 2026-08-06 at 09:07 +0200, 'Clara Kowalsky' via isar-users wrote: > This allows to generate a wsl file for Windows Subsystem for Linux. > The wsl image class adapts the rootfs for WSL: It creates /dev/pts/ptmx > because WSL needs that node before devpts is mounted. > Without it, early > boot fails with forkpty errors. The class also removes /etc/resolv.conf, > as WSL manages it itself. > See https://learn.microsoft.com/en-us/windows/wsl/build-custom-distro#configuration-file-recommendations > > The wsl-config recipe ships the configuration files /etc/wsl.conf and > /etc/wsl-distribution.conf as templates. > See https://learn.microsoft.com/en-us/windows/wsl/build-custom-distro#create-wsl-configuration-files > > The variables in the configuration files can be overwritten in > downstream layers: > - WSL_DEFAULT_USER specifies which user runs when the WSL distro is > launched. Default: "root" > - WSL_DEFAULT_UID specifies the default UID used during first-run/OOBE > installation. Default: "0" > - WSL_DEFAULT_NAME specifies the name that the distro is registered > under. Default: "${DISTRO}-${MACHINE}" > Whole configuration files can be replaced or added by bbappending the > wsl-config recipe. > > This was tested with WSL2, in plain Isar and in downstream layer. > > Signed-off-by: Clara Kowalsky > --- > doc/user_manual.md | 1 + > kas/machine/Kconfig | 8 ++++ > kas/machine/wsl.yaml | 7 +++ > meta-isar/conf/machine/wsl.conf | 16 +++++++ > meta-isar/conf/mc.conf | 2 + > meta-isar/conf/multiconfig/wsl-bookworm.conf | 7 +++ > meta-isar/conf/multiconfig/wsl-trixie.conf | 7 +++ > meta/classes-recipe/image.bbclass | 2 +- > meta/classes-recipe/imagetypes_wsl.bbclass | 48 +++++++++++++++++++ > .../wsl-config/files/etc/oobe.sh | 4 ++ > .../files/etc/wsl-distribution.conf.tmpl | 6 +++ > .../wsl-config/files/etc/wsl.conf.tmpl | 5 ++ > .../wsl-config/wsl-config_0.1.bb | 37 ++++++++++++++ > testsuite/citest.py | 2 + > 14 files changed, 151 insertions(+), 1 deletion(-) > create mode 100644 kas/machine/wsl.yaml > create mode 100644 meta-isar/conf/machine/wsl.conf > create mode 100644 meta-isar/conf/multiconfig/wsl-bookworm.conf > create mode 100644 meta-isar/conf/multiconfig/wsl-trixie.conf > create mode 100644 meta/classes-recipe/imagetypes_wsl.bbclass > create mode 100644 meta/recipes-support/wsl-config/files/etc/oobe.sh > create mode 100644 meta/recipes-support/wsl-config/files/etc/wsl-distribution.conf.tmpl > create mode 100644 meta/recipes-support/wsl-config/files/etc/wsl.conf.tmpl > create mode 100644 meta/recipes-support/wsl-config/wsl-config_0.1.bb > > diff --git a/doc/user_manual.md b/doc/user_manual.md > index dcc3f560..f3b1acb9 100644 > --- a/doc/user_manual.md > +++ b/doc/user_manual.md > @@ -514,6 +514,7 @@ Currently, the following image types are provided: > - `ubi` - image for use on mtd nand partitions employing UBI > - `ubifs` - raw UBI filesystem image, normally used together with UBI partitions > - `ova` - Open Virtual Appliance: image for use on VirtualBox or VMware > + - `wsl` - tar file for Windows Subsystem for Linux > - `squashfs` - raw squashfs filesystem image > - `fit` - FIT image as used by U-Boot > - `oci-archive`, `docker-archive`, `docker-daemon`, `containers-storage` - see [generating container images](#generate-container-image-with-root-filesystem) > diff --git a/kas/machine/Kconfig b/kas/machine/Kconfig > index 1e360be6..2895368c 100644 > --- a/kas/machine/Kconfig > +++ b/kas/machine/Kconfig > @@ -253,6 +253,13 @@ config MACHINE_HYPER_V > select CODENAME_TRIXIE > select ARCH_AMD64 > > +config MACHINE_WSL > + bool "wsl" > + select DISTRO_DEBIAN > + select CODENAME_BOOKWORM > + select CODENAME_TRIXIE > + select ARCH_AMD64 > + > config MACHINE_X86_PC > bool "x86 PC" > select DISTRO_DEBIAN > @@ -297,6 +304,7 @@ config KAS_INCLUDE_MACHINE > default "kas/machine/virtualbox.yaml" if MACHINE_VIRTUALBOX > default "kas/machine/vmware.yaml" if MACHINE_VMWARE > default "kas/machine/hyper-v-amd64.yaml" if MACHINE_HYPER_V > + default "kas/machine/wsl.yaml" if MACHINE_WSL > default "kas/machine/x86-pc.yaml" if MACHINE_X86_PC > > endmenu > diff --git a/kas/machine/wsl.yaml b/kas/machine/wsl.yaml > new file mode 100644 > index 00000000..f043b02a > --- /dev/null > +++ b/kas/machine/wsl.yaml > @@ -0,0 +1,7 @@ > +# This software is a part of Isar. > +# Copyright (c) Siemens AG, 2026 > + > +header: > + version: 14 > + > +machine: wsl > diff --git a/meta-isar/conf/machine/wsl.conf b/meta-isar/conf/machine/wsl.conf > new file mode 100644 > index 00000000..086b0fe1 > --- /dev/null > +++ b/meta-isar/conf/machine/wsl.conf > @@ -0,0 +1,16 @@ > +# This software is a part of Isar. > +# Copyright (C) Siemens AG, 2026 > +# > +# SPDX-License-Identifier: MIT > + > +DISTRO_ARCH ?= "amd64" > + > +# WSL uses the Windows-provided kernel > +KERNEL_NAME = "" > + > +IMAGE_FSTYPES ?= "wsl" > + > +# Configure rootfs for WSL boot > +IMAGE_INSTALL:append = " wsl-config" > +# Enable systemd-user session model > +IMAGE_PREINSTALL:append = " dbus dbus-user-session" > diff --git a/meta-isar/conf/mc.conf b/meta-isar/conf/mc.conf > index 649430a2..df3a38b0 100644 > --- a/meta-isar/conf/mc.conf > +++ b/meta-isar/conf/mc.conf > @@ -89,4 +89,6 @@ BBMULTICONFIG = " \ > qemuamd64-sid \ > qemuarm64-sid \ > qemuriscv64-resolute \ > + wsl-bookworm \ > + wsl-trixie \ > " > diff --git a/meta-isar/conf/multiconfig/wsl-bookworm.conf b/meta-isar/conf/multiconfig/wsl-bookworm.conf > new file mode 100644 > index 00000000..5e9f3697 > --- /dev/null > +++ b/meta-isar/conf/multiconfig/wsl-bookworm.conf > @@ -0,0 +1,7 @@ > +# This software is a part of Isar. > +# Copyright (C) Siemens AG, 2026 > +# > +# SPDX-License-Identifier: MIT > + > +MACHINE ?= "wsl" > +DISTRO ?= "debian-bookworm" > diff --git a/meta-isar/conf/multiconfig/wsl-trixie.conf b/meta-isar/conf/multiconfig/wsl-trixie.conf > new file mode 100644 > index 00000000..8ef796e4 > --- /dev/null > +++ b/meta-isar/conf/multiconfig/wsl-trixie.conf > @@ -0,0 +1,7 @@ > +# This software is a part of Isar. > +# Copyright (C) Siemens AG, 2026 > +# > +# SPDX-License-Identifier: MIT > + > +MACHINE ?= "wsl" > +DISTRO ?= "debian-trixie" > diff --git a/meta/classes-recipe/image.bbclass b/meta/classes-recipe/image.bbclass > index d02f99da..0329c3f8 100644 > --- a/meta/classes-recipe/image.bbclass > +++ b/meta/classes-recipe/image.bbclass > @@ -174,7 +174,7 @@ IMAGE_BASETYPES = "${@get_image_basetypes(d)}" > > # image types > IMAGE_CLASSES ??= "" > -IMGCLASSES = "imagetypes imagetypes_wic imagetypes_vm imagetypes_container squashfs \ > +IMGCLASSES = "imagetypes imagetypes_wic imagetypes_vm imagetypes_wsl imagetypes_container squashfs \ > imagetypes_ddi" > IMGCLASSES += "${IMAGE_CLASSES}" > inherit ${IMGCLASSES} > diff --git a/meta/classes-recipe/imagetypes_wsl.bbclass b/meta/classes-recipe/imagetypes_wsl.bbclass > new file mode 100644 > index 00000000..413c6a2d > --- /dev/null > +++ b/meta/classes-recipe/imagetypes_wsl.bbclass > @@ -0,0 +1,48 @@ > +# This software is a part of Isar. > +# Copyright (C) Siemens AG, 2026 > +# > +# SPDX-License-Identifier: MIT > + > +# This class allows to generate WSL import artifacts. > +# > + > +USING_WSL = "${@bb.utils.contains('IMAGE_BASETYPES', 'wsl', '1', '0', d)}" > + > +# WSL requires a static /dev/pts/ptmx during early boot > +ROOTFS_CONFIGURE_COMMAND += "${@bb.utils.contains('USING_WSL', '1', 'image_configure_wsl_ptmx', '', d)}" > + > +# The rootfs should not contain a /etc/resolv.conf > +# See https://learn.microsoft.com/en-us/windows/wsl/build-custom-distro#configuration-file-recommendations > +ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('USING_WSL', '1', 'image_postprocess_wsl_cleanup', '', d)}" > +image_postprocess_wsl_cleanup[vardeps] += "WSL_CLEANUP_FILES" > + > +WSL_CLEANUP_FILES ?= " \ > + /etc/resolv.conf \ > +" Hi, this file is already in ROOTFS_CLEAN_FILES. By that, it should be cleaned (but I'm wondering if rootfs_install_clean_files is running too early). Please fix the existing logic (if needed) instead of introducing a new one. Apart from that, the image type must not alter the rootfs itself, but instead create a new (modified) copy. > + > +IMAGE_TYPEDEP:wsl = "tar.gz" Depend on the tar instead of tar.gz, then you can easily apply the modifications while repacking > + > +IMAGE_CMD:wsl() { > + cp -f "${DEPLOY_DIR_IMAGE}/${IMAGE_FULLNAME}.tar.gz" "${IMAGE_FILE_HOST}" Here you could apply the filter by doing something like (untested) cat ${DEPLOY_DIR_IMAGE}/${IMAGE_FULLNAME}.tar.gz | tar --delete /etc/resolv.conf | gz > ${IMAGE_FILE_HOST} > +} > + > +image_configure_wsl_ptmx() { > + run_privileged_heredoc <<'EOSUDO' > + set -e > + > + mkdir -p "${ROOTFSDIR}/dev/pts" > + if [ ! -e "${ROOTFSDIR}/dev/pts/ptmx" ]; then > + mknod -m 000 "${ROOTFSDIR}/dev/pts/ptmx" c 5 2 > + fi > +EOSUDO > +} > + > +image_postprocess_wsl_cleanup() { > + run_privileged_heredoc <<'EOSUDO' > + set -e > + > + for path in ${WSL_CLEANUP_FILES}; do > + rm -f "${ROOTFSDIR}${path}" > + done > +EOSUDO > > > +} This does not work, as the final image is deployed with an empty /dev (since "image: delete entries below /dev"). But it also should not be needed, as systemd mounts a devpts on /dev/pts and sets up the symlinks. Felix > diff --git a/meta/recipes-support/wsl-config/files/etc/oobe.sh b/meta/recipes-support/wsl-config/files/etc/oobe.sh > new file mode 100644 > index 00000000..e9ddfd16 > --- /dev/null > +++ b/meta/recipes-support/wsl-config/files/etc/oobe.sh > @@ -0,0 +1,4 @@ > +#! /usr/bin/bash > + > +# Generic OOBE hook for Isar-generated WSL images > +exit 0 > diff --git a/meta/recipes-support/wsl-config/files/etc/wsl-distribution.conf.tmpl b/meta/recipes-support/wsl-config/files/etc/wsl-distribution.conf.tmpl > new file mode 100644 > index 00000000..4f83314b > --- /dev/null > +++ b/meta/recipes-support/wsl-config/files/etc/wsl-distribution.conf.tmpl > @@ -0,0 +1,6 @@ > +# See https://learn.microsoft.com/en-us/windows/wsl/build-custom-distro#add-the-wsl-distribution-configuration-file > + > +[oobe] > +command = /etc/oobe.sh > +defaultUid = ${WSL_DEFAULT_UID} > +defaultName = ${WSL_DEFAULT_NAME} > diff --git a/meta/recipes-support/wsl-config/files/etc/wsl.conf.tmpl b/meta/recipes-support/wsl-config/files/etc/wsl.conf.tmpl > new file mode 100644 > index 00000000..862ca252 > --- /dev/null > +++ b/meta/recipes-support/wsl-config/files/etc/wsl.conf.tmpl > @@ -0,0 +1,5 @@ > +[boot] > +systemd=true > + > +[user] > +default=${WSL_DEFAULT_USER} > diff --git a/meta/recipes-support/wsl-config/wsl-config_0.1.bb b/meta/recipes-support/wsl-config/wsl-config_0.1.bb > new file mode 100644 > index 00000000..2144c01b > --- /dev/null > +++ b/meta/recipes-support/wsl-config/wsl-config_0.1.bb > @@ -0,0 +1,37 @@ > +# This software is a part of Isar. > +# Copyright (C) Siemens AG, 2026 > +# > +# SPDX-License-Identifier: MIT > + > +inherit dpkg-raw > + > +DESCRIPTION = "WSL configuration files" > +MAINTAINER = "Clara Kowalsky " > + > +WSL_DEFAULT_USER ?= "root" > +WSL_DEFAULT_UID ?= "0" > +WSL_DEFAULT_NAME ?= "${DISTRO}-${MACHINE}" > + > +SRC_URI = " \ > + file://etc/oobe.sh \ > + file://etc/wsl.conf.tmpl \ > + file://etc/wsl-distribution.conf.tmpl \ > +" > + > +TEMPLATE_FILES = " \ > + etc/wsl.conf.tmpl \ > + etc/wsl-distribution.conf.tmpl \ > +" > +TEMPLATE_VARS += " \ > + WSL_DEFAULT_USER \ > + WSL_DEFAULT_UID \ > + WSL_DEFAULT_NAME \ > +" > + > +do_install[cleandirs] += "${D}/etc" > + > +do_install() { > + install -m 0644 "${WORKDIR}/etc/wsl.conf" "${D}/etc" > + install -m 0644 "${WORKDIR}/etc/wsl-distribution.conf" "${D}/etc" > + install -m 0755 "${WORKDIR}/etc/oobe.sh" "${D}/etc" > +} > diff --git a/testsuite/citest.py b/testsuite/citest.py > index a4f15d04..b13e27ed 100644 > --- a/testsuite/citest.py > +++ b/testsuite/citest.py > @@ -904,6 +904,8 @@ class NoCrossTest(CIBaseTest): > 'mc:qemuamd64-jammy:isar-image-base', > 'mc:qemuarm64-jammy:isar-image-base', > 'mc:x86-pc-bookworm:isar-image-base', > + 'mc:wsl-bookworm:isar-image-base', > + 'mc:wsl-trixie:isar-image-base', > ] > > self.init() > -- > 2.54.0 > > -- > You received this message because you are subscribed to the Google Groups "isar-users" group. > To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. > To view this discussion visit https://groups.google.com/d/msgid/isar-users/20260806070758.799362-1-clara.kowalsky%40siemens.com. -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/0e174134599bab9945c111769c0a8f7a4ce703a6.camel%40siemens.com.