Site icon WinCert

Adding additional boot options to deployment USB

<p><a href&equals;"http&colon;&sol;&sol;wincert&period;net&sol;wp-content&sol;uploads&sol;2015&sol;01&sol;windows-7-2&period;jpg"><img class&equals;"alignnone size-full wp-image-547" src&equals;"http&colon;&sol;&sol;wincert&period;net&sol;wp-content&sol;uploads&sol;2015&sol;01&sol;windows-7-2&period;jpg" alt&equals;"Windows 7 Box&comma;domain logon&comma;admin pack&comma;taskbar thumbnails&comma;task scheduler&comma;preview pane&comma;windows 7&comma;chrome theme&comma;icon cache&comma;admin shares&comma;install the printer&comma;drives&comma;pagefile&comma;user profile&comma;viceversa&comma;live mail&comma;ISO file&comma;installation path" width&equals;"720" height&equals;"340" &sol;><&sol;a><&sol;p>&NewLine;<p>Having a <a href&equals;"http&colon;&sol;&sol;wincert&period;net&sol;&quest;p&equals;54" target&equals;"&lowbar;blank">USB key that will install multiple versions of Windows<&sol;a> is great&comma; but what if you want to add other Windows PE images to it&comma; above and beyond the installers&quest;  For example&comma; what if you wanted to add a recovery environment&comma; like the <a href&equals;"http&colon;&sol;&sol;www&period;microsoft&period;com&sol;windows&sol;enterprise&sol;products&sol;mdop&sol;dart&period;aspx" target&equals;"&lowbar;blank">Microsoft Diagnostics and Recovery Toolset<&sol;a> &lpar;DaRT&rpar;&comma; or a BartPE environment&comma; or any other Windows PE-based environments&quest; <&excl;--more--> Well&comma; it’s not that hard to do&comma; and I’ll document how to do it with the Microsoft DaRT x86 and x64 recovery ISOs that it creates in this example&period;<&sol;p>&NewLine;<h3>Adding the DaRT files<&sol;h3>&NewLine;<p>First&comma; you will need to copy the files from the MS DaRT WinPE ISO image to your &OpenCurlyDoubleQuote;Content” folder that was created when you <a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;blog&sol;2009&sol;08&sol;10&sol;mdt-2010-and-deployment-from-a-usb-key&sol;" target&equals;"&lowbar;blank">used MDT 2010 as per my previous post<&sol;a>&period;  The content folder should look something like this&colon;<&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;000&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"000" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;000&lowbar;thumb&period;png" alt&equals;"000" width&equals;"504" height&equals;"404" border&equals;"0" &sol;><&sol;a><&sol;p>&NewLine;<p>And the contents of the MS DaRT ISO image&comma; once extracted to the hard disk&comma; will look something like this&colon;<&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;001&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"001" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;001&lowbar;thumb&period;png" alt&equals;"001" width&equals;"504" height&equals;"404" border&equals;"0" &sol;><&sol;a><&sol;p>&NewLine;<p>You will need to go through this folder structure &lpar;boot&comma; EFI&comma; and sources&rpar; and copy to your &OpenCurlyDoubleQuote;Content” folder anything from the MS DaRT contents that does not already exist as a file or folder in your &OpenCurlyDoubleQuote;Content” folder&period;  For example&comma; the MS DaRT media is on the left&comma; and the &OpenCurlyDoubleQuote;Content” media is on the right&colon;<br &sol;>&NewLine;<a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;002&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"002" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;002&lowbar;thumb&period;png" alt&equals;"002" width&equals;"504" height&equals;"148" border&equals;"0" &sol;><&sol;a><&sol;p>&NewLine;<p>And the &OpenCurlyDoubleQuote;Content” folder looks like this afterwards&colon;<br &sol;>&NewLine;<a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;003&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"003" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;003&lowbar;thumb&period;png" alt&equals;"003" width&equals;"504" height&equals;"313" border&equals;"0" &sol;><&sol;a><&sol;p>&NewLine;<p>The same with the EFI and sources folders from the MS DaRT media&colon;<&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;004&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"004" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;004&lowbar;thumb&period;png" alt&equals;"004" width&equals;"504" height&equals;"113" border&equals;"0" &sol;><&sol;a><&sol;p>&NewLine;<p>And the &OpenCurlyDoubleQuote;Content” folder looks like this afterwards&colon;<br &sol;>&NewLine;<a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;005&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"005" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;005&lowbar;thumb&period;png" alt&equals;"005" width&equals;"504" height&equals;"213" border&equals;"0" &sol;><&sol;a><&sol;p>&NewLine;<p>Since most WinPE distributions use a &OpenCurlyDoubleQuote;boot&period;wim” file in the &OpenCurlyDoubleQuote;sources” folder&comma; and we’re going to have multiples&comma; you’ll want to rename any boot&period;wim files you copy here to something else&comma; preferably something descriptive&period;  For example&comma; I’ve renamed the boot&period;wim file from the x64 MS DaRT media I just copied over to &OpenCurlyDoubleQuote;msdart64&period;wim” – this will be important later&comma; when we create our boot entries&colon;<&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;006&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"006" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;006&lowbar;thumb&period;png" alt&equals;"006" width&equals;"504" height&equals;"126" border&equals;"0" &sol;><&sol;a><br &sol;>&NewLine;<a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;007&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"007" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;007&lowbar;thumb&period;png" alt&equals;"007" width&equals;"504" height&equals;"126" border&equals;"0" &sol;><&sol;a><&sol;p>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<p>I’ve repeated the above process for the x86 MS DaRT media as well&comma; and renamed the boot&period;wim from that media to &OpenCurlyDoubleQuote;msdart86&period;wim”&colon;<&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;008&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"008" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;008&lowbar;thumb&period;png" alt&equals;"008" width&equals;"504" height&equals;"139" border&equals;"0" &sol;><&sol;a><&sol;p>&NewLine;<p>Once you’re done with all of this&comma; the last bit needed is to use bcdedit to add the new &period;wim files to your boot menu&comma; and copy the updated &OpenCurlyDoubleQuote;Content” folder to your USB key&period;<&sol;p>&NewLine;<h3>Using bcdedit to modify the boot menu<&sol;h3>&NewLine;<p>You’ll need to open a command prompt into the boot folder of your &OpenCurlyDoubleQuote;Content” media folder&comma; and execute some bcdedit commands to modify the boot menu&period;  To make sure you’re in the right folder&comma; the dir listing output should look something like this&colon;<&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;009&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"009" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;009&lowbar;thumb&period;png" alt&equals;"009" width&equals;"504" height&equals;"276" border&equals;"0" &sol;><&sol;a><&sol;p>&NewLine;<p>What you will need to do is use bcdedit to edit the &OpenCurlyDoubleQuote;bcd” file you see here – that file actually contains the boot configuration data used during boot&comma; and we’re going to modify it to add the new &period;wim files we just copied over&period;<&sol;p>&NewLine;<p>First&comma; let’s look at the current boot configuration stored in this file&period;  Run the command &OpenCurlyDoubleQuote;<span style&equals;"font-family&colon; Consolas&semi; font-size&colon; x-small&semi;"><strong>bcdedit &sol;store bcd &sol;enum<&sol;strong><&sol;span>” to show the current boot manager configuration stored in the bcd file&period;  You’ll note that we already have 2 entries here – one labeled &OpenCurlyDoubleQuote;Litetouch Boot &lbrack;MEDIA001&rsqb; &lpar;x86&rpar;” and another labeled &OpenCurlyDoubleQuote;Litetouch Boot &lbrack;MEDIA001&rsqb; &lpar;x64&rpar;” – also make a quick note of the default GUID in the &lbrace;default&rcub; entry at the end of the device and osdevice lines&comma; because you’re going to need this later&colon;<&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;010&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"010" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;010&lowbar;thumb&period;png" alt&equals;"010" width&equals;"504" height&equals;"286" border&equals;"0" &sol;><&sol;a><&sol;p>&NewLine;<p>To create a new entry&comma; you just need to create a copy of the &lbrace;default&rcub; boot entry&comma; and give it a name&period;  Use the command &OpenCurlyDoubleQuote;<strong><span style&equals;"font-family&colon; Consolas&semi; font-size&colon; x-small&semi;">bcdedit &sol;store bcd &sol;copy &lbrace;default&rcub; &sol;d &OpenCurlyDoubleQuote;&lt&semi;name&gt&semi;<&sol;span><&sol;strong>” to create a new entry called &OpenCurlyDoubleQuote;&lt&semi;name&gt&semi;”&period;  I’ve created a new entry called &OpenCurlyDoubleQuote;Diagnostics and Recovery x64” by using the command &OpenCurlyDoubleQuote;<span style&equals;"font-family&colon; Consolas&semi; font-size&colon; x-small&semi;"><strong>bcdedit &sol;store bcd &sol;copy &lbrace;default&rcub; &sol;d &OpenCurlyDoubleQuote;Diagnostics and Recovery x64<&sol;strong><&sol;span>” – please note very carefully the GUID that the entry was copied to – you will need this to further modify the entry in the next steps&colon;<&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;011&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"011" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;011&lowbar;thumb&period;png" alt&equals;"011" width&equals;"504" height&equals;"21" border&equals;"0" &sol;><&sol;a><&sol;p>&NewLine;<p>The next thing you need to do is add the DEVICE that this boot entry is going to use – this is the &period;wim file that the entry is going to point to&comma; and you do this via the &OpenCurlyDoubleQuote;<span style&equals;"font-family&colon; consolas&semi; font-size&colon; x-small&semi;"><strong>bcdedit &sol;store bcd &sol;set &lt&semi;GUID for the new entry&gt&semi; DEVICE ramdisk&equals;&lbrack;boot&rsqb;&lt&semi;path to &period;wim file&gt&semi;&comma;&lt&semi;GUID of default entry&gt&semi;<&sol;strong><&sol;span>”&period;  I’ve edited the new entry to point to the msdart64&period;wim file via the command &OpenCurlyDoubleQuote;<span style&equals;"font-family&colon; Consolas&semi; font-size&colon; x-small&semi;"><strong>bcdedit &sol;store bcd &sol;set &lbrace;c77ebc03-8748-11de-8cb4-00137228d4cf&rcub; DEVICE ramdisk&equals;&lbrack;boot&rsqb;sourcesmsdart64&period;wim&comma;&lbrace;7619dcc8-fafe-11d9-b411-000476eba25f&rcub;<&sol;strong><&sol;span>” &lpar;remember I told you you’d need the GUID for the new entry&comma; as well as the GUID from the default entry&quest; – here is where you use them&rpar;&colon;”<&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;012&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"012" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;012&lowbar;thumb&period;png" alt&equals;"012" width&equals;"504" height&equals;"22" border&equals;"0" &sol;><&sol;a><&sol;p>&NewLine;<p>You will next need to add the OSDEVICE that this boot entry is going to use&period;  This command is basically identical to the previous&comma; except that &OpenCurlyDoubleQuote;DEVICE” in the previous command is replaced with &OpenCurlyDoubleQuote;OSDEVICE” – &OpenCurlyDoubleQuote;<span style&equals;"font-family&colon; consolas&semi; font-size&colon; x-small&semi;"><strong>bcdedit &sol;store bcd &sol;set &lt&semi;GUID for the new entry&gt&semi; OSDEVICE ramdisk&equals;&lbrack;boot&rsqb;&lt&semi;path to &period;wim file&gt&semi;&comma;&lt&semi;GUID of default entry&gt&semi;<&sol;strong><&sol;span>”&period;  I’ve edited the new entry to point to the msdart64&period;wim file via the command &OpenCurlyDoubleQuote;<span style&equals;"font-family&colon; Consolas&semi; font-size&colon; x-small&semi;"><strong>bcdedit &sol;store bcd &sol;set &lbrace;c77ebc03-8748-11de-8cb4-00137228d4cf&rcub; DEVICE ramdisk&equals;&lbrack;boot&rsqb;sourcesmsdart64&period;wim&comma;&lbrace;7619dcc8-fafe-11d9-b411-000476eba25f&rcub;<&sol;strong><&sol;span>”&colon;<&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;013&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"013" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;013&lowbar;thumb&period;png" alt&equals;"013" width&equals;"504" height&equals;"22" border&equals;"0" &sol;><&sol;a><&sol;p>&NewLine;<p>If everything was successful&comma; you should be able to run &OpenCurlyDoubleQuote;<span style&equals;"font-family&colon; Consolas&semi; font-size&colon; x-small&semi;"><strong>bcdedit &sol;store bcd &sol;enum<&sol;strong><&sol;span>” and see your new entry at the end of the list&colon;<&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;014&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"014" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;014&lowbar;thumb&period;png" alt&equals;"014" width&equals;"504" height&equals;"389" border&equals;"0" &sol;><&sol;a><&sol;p>&NewLine;<p>If you want to add another &lpar;for example&comma; I’m adding the x86 version of MS DaRT as well&rpar;&comma; just do the same steps over again for the new &period;wim file&colon;<&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;015&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"015" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;015&lowbar;thumb&period;png" alt&equals;"015" width&equals;"504" height&equals;"64" border&equals;"0" &sol;><&sol;a><br &sol;>&NewLine;<a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;016&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"016" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;016&lowbar;thumb&period;png" alt&equals;"016" width&equals;"504" height&equals;"494" border&equals;"0" &sol;><&sol;a><&sol;p>&NewLine;<p>Once you’re done&comma; you can replace what’s on your USB key with the new contents of the &OpenCurlyDoubleQuote;Content” media folder&period;  If you want to create an ISO image &lpar;for burning to DVD&comma; or testing in a VM&rpar;&comma; you can open the Deployment Tools command prompt from the Windows AIK start menu folder&comma; and run oscdimg on the &OpenCurlyDoubleQuote;Content” folder&period;  The command is &OpenCurlyDoubleQuote;<span style&equals;"font-family&colon; Consolas&semi; font-size&colon; x-small&semi;"><strong>oscdimg –b”&lt&semi;path to etfsboot&period;com&gt&semi;” –h –u2 –m -l&lt&semi;Volume Name&gt&semi; &OpenCurlyDoubleQuote;&lt&semi;path containing content to be copied to ISO&gt&semi;” &OpenCurlyDoubleQuote;&lt&semi;path and name of resulting ISO image&gt&semi;<&sol;strong><&sol;span>” &lpar;note that –l in the command is a lower-case &OpenCurlyDoubleQuote;L”&comma; not an &OpenCurlyDoubleQuote;I”&rpar;&period;  I’ve created my image via the command &OpenCurlyDoubleQuote;<span style&equals;"font-family&colon; Consolas&semi; font-size&colon; x-small&semi;"><strong>oscdimg –b”C&colon;Program FilesWindows AIKToolsPEToolsamd64bootetfsboot&period;com” –h –u2 –m –lINSTALLER D&colon;Hybrid&lowbar;MediaContent D&colon;Hybrid&lowbar;Mediainstaller&period;iso<&sol;strong><&sol;span>”&colon;<&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;017&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"017" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;017&lowbar;thumb&period;png" alt&equals;"017" width&equals;"504" height&equals;"137" border&equals;"0" &sol;><&sol;a><&sol;p>&NewLine;<h3>Seeing it in action<&sol;h3>&NewLine;<p>If you boot your new USB key &lpar;or ISO image&rpar;&comma; you should now see the new boot entries&colon;<&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;018&period;png"><img style&equals;"display&colon; inline&semi; border-width&colon; 0px&semi;" title&equals;"018" src&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;images&sol;Addingadditionalbootoptionstoyourdeploym&lowbar;964A&sol;018&lowbar;thumb&period;png" alt&equals;"018" width&equals;"504" height&equals;"379" border&equals;"0" &sol;><&sol;a><&sol;p>&NewLine;<p>That’s it – and you could theoretically do this with any Windows PE-based &period;wim file&period;  I used MS DaRT for this example&comma; but you could use something like BartPE or any other Windows PE image&period;<&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;www&period;cluberti&period;com&sol;blog&sol;2009&sol;08&sol;12&sol;adding-additional-boot-options-to-your-deployment-usb-key&sol;" target&equals;"&lowbar;blank">Cluberti&period;com<&sol;a><&sol;p>&NewLine;

Exit mobile version