blog.serverclub.ru
Блог компании ServerClub

Установка Windows Server 2008 по сети с Linux PXE сервера. Кастомизация образа WinPE

18 февраля 2014 г. Просмотров: 2491 RSS 36

Каждый ленивый хороший системный администратор стремится автоматизировать как можно больше неинтересной ручной работы, дабы больше времени посвещать медитации и дзен.

Пишутся скрипты, файлы ответов для различных визардов, настраиваются системы мониторинга и оповещения, системы управления конфигурациям...

Ничто не должно отвлекать на пути к просветлению.

В этой статье я опишу как подготовить образ среды предустановки Windows® WinPE для загрузки с Linux PXE сервера.

У нас он призван решать следующие задачи:

  • Выполнение каких-либо административных действий(обновление прошивки RAID контроллера например)
  • Установка Windows Server 2008 в "ручном" режиме.
  • Полностью автоматическая установка Windows Server 2008

Меню загруженного WinPE.

Настройку серверной части PXE я опущу, т.к. тема достаточна хорошо описана в Internet(например здесь).

По ходу повествования остановлюсь лишь на тех моментах, которые необходимо осветить в рамках данной статьи.

Этап № 1. Windows

Для подготовки образа WinPE потребуется компьютер с Windows 7 либо Windows Server 2008, а так же установленный пакет Windows AIK

Когда нужная ОС установлена и пакет инсталирован.

Смонтируем образ winpe.wim для внесения изменений,

а так же скопируем файлы необходимые для загрузки WinPE в отдельную папку.

В открывшейся консоли последовательно вводим команды:

copype.cmd amd64 c:\winpe
mkdir c:\netboot\win\Boot
imagex /mountrw winpe.wim 1 mount
xcopy c:\winpe\mount\windows\boot\pxe\pxeboot.n12 c:\netboot\win
xcopy c:\winpe\mount\windows\boot\pxe\bootmgr.exe c:\netboot\win
xcopy c:\winpe\iso\boot\boot.sdi c:\netboot\win\Boot

Запуск оболочки WinPE осуществляет файл startnet.cmd

Так как меню у нас на русском языке, нужен редактор позволяющий менять кодировку текста(CP866 в нашем случае).

Я использую Notepad++

Путь к файлу: C:\winpe\mount\Windows\System32\startnet.cmd

Отредактируем его для добавления меню, как на скриншоте выше.

код скрипта startnet.cmd

@echo off
echo.
echo Запускаю wpeinit.
echo Подожди немного...
echo.
wpeinit
echo  На выбор доступно три режима работы WinPE:
echo     1) Просто монтируется шара
echo        и командная строка ждет дальнейших действий.
echo.
echo     2) Монтируется smb шара и запускается установщик 
echo        Windows 2008 R2.
echo.
echo     3) Монтируется smb шара и запускается автоматическая
echo        установка Windows 2008 R2 Standart Full 
echo.
echo  Для выбора пункта меню введи соответсвующую ему цифру, 
echo  а затем нажми клавишу Enter(ошибочный ввод = 1 пункт). 
set /p ID=
echo.
if %ID%==1 goto :first
if %ID%==2 goto :second
if %ID%==3 goto :third
if %ID% GTR 3 goto :failure
if %ID% LSS 3 goto :failure
exit /b
:second
echo Ты выбрал пункт меню под номером 2
echo.
echo Монтирую smb шару.
net use j: \\1.2.3.4\public
echo Запускаю j:\win2008s_x64\setup.exe
j:\win2008s_x64\setup.exe
exit /b
:third
echo Ты выбрал пункт меню под номером 3
echo.
echo Монтирую smb шару.
net use j: \\1.2.3.4\public
echo Запускаю автоматическую установку: j:\win2008s_x64\setup.exe /unattend:j:\autounattend.xml
j:\win2008s_x64\setup.exe /unattend:j:\autounattend.xml
exit /b
:first
echo Ты выбрал пункт меню под номером 1
echo.
:failure
echo.
echo Монтирую smb шару.
net use j: \\1.2.3.4\public
exit /b

Сохраняем изменения в startnet.cmd .

Отмонтируем winpe.wim закомитив изменения и скопируем полученный образ к остальным файлам.

imagex.exe /unmount /commit mount
xcopy c:\winpe\winpe.wim c:\netboot\win\Boot

Теперь займемся настройкой Данных Конфигурации Загрузки (BCD)

Что такое хранилище данных конфигурации загрузки?
Хранилище данных конфигурации загрузки содержит параметры конфигурации загрузки и контролирует запуск операционных систем Microsoft® Windows Vista® и Microsoft® Windows Server® 2008. Эти параметры ранее хранились в файле Boot.ini (для операционных систем на базе BIOS) либо в памяти NVRAM (для операционных систем на базе EFI (Extensible Firmware Interface)). Для изменения кода Windows®, который запускается перед загрузкой операционной системы, можно воспользоваться программой командной строки Bcdedit.exe, с помощью которой можно добавлять, удалять, изменять и дополнять записи в хранилище данных конфигурации загрузки.

Создадим новый текстовый файл. Он обеспечит генерацию нужной BCD.

Вставляем в текстовый редактор следующий код:

bcdedit -createstore %1\BCD
bcdedit -store %1\BCD -create {ramdiskoptions} /d "Ramdisk options"
bcdedit -store %1\BCD -set {ramdiskoptions} ramdisksdidevice boot
bcdedit -store %1\BCD -set {ramdiskoptions} ramdisksdipath \boot\boot.sdi
for /F "tokens=2 delims={}" %%i in ('bcdedit -store %1\BCD -create /d "MyWinPE Boot Image" /application osloader') do set guid={%%i}
bcdedit -store %1\BCD -set %guid% systemroot \Windows
bcdedit -store %1\BCD -set %guid% detecthal Yes
bcdedit -store %1\BCD -set %guid% winpe Yes
bcdedit -store %1\BCD -set %guid% osdevice ramdisk=[boot]\Boot\winpe.wim,{ramdiskoptions}
bcdedit -store %1\BCD -set %guid% device ramdisk=[boot]\Boot\winpe.wim,{ramdiskoptions}
bcdedit -store %1\BCD -create {bootmgr} /d "Windows BootManager"
bcdedit -store %1\BCD -set {bootmgr} timeout 30
bcdedit -store %1\BCD -set {bootmgr} displayorder %guid%

Сохраняем как createbcd.cmd и запускаем скрипт.

createbcd.cmd c:\netboot\win\Boot

Пришло время заняться файлом ответов autounattend.xml для автоматической установки Windows Server 2008.

В результате работы установщика с этим файлом на первом диске сервера создается один раздел, занимающий все пространство диска. ОС ставится в этот раздел, устанавливается пароль для учетной записи Administrator, вводится ключ, но Windows не активируется.

"autounattend.xml"

Показать...

Файл нужно скопировать в корень smb шары, которая монтируется скриптом startnet.cmd .

Подготовительный этап в Windows близится к завершению, остается скопировать папку c:\netboot\win в корень tftp сервера, а так же разместить в папке доступной для монтирования по протоколу sbm файлы с установочного диска/образа Windows Server 2008.

Этап № 2. Linux

Структура меню нашего PXE сервера.

Конфигурационные файлы tftp.

Показать...

Для загрузки подготовленного образа нужно перейти по меню:

Windows - Windows2008_x64_R2(menu inside)

Обратите внимание на регистр в укзании пути к PXE загрузчику WinPE

LABEL Windows2008_x64_R2(menu inside)
kernel Boot/pxeboot.n12
Небольшая демонстрация =)

Фрагмент начала установки

На этом все.

Благодарю за внимание!

При подготовке статьи использовались следующие источники:

1. http://gnu.su/news.php?extend.1683

2. http://dice.neko-san.net/2011/02/automated-windows-server-2008r2-installation-from-a-linux-server-without-machine-imaging

3. http://technet.microsoft.com/ru-ru/library/cc749415(v=ws.10).aspx

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru pikabu.ru blogger.com liveinternet.ru livejournal.ru google.com yandex.ru
Комментариев: 36
  1. Можно по подробнее описать что делать после слов " В результате работы установщика с этим файлом на первом диске сервера создается один раздел, "

  2. Можно по подробнее описать что делать после слов " В результате работы установщика с этим файлом на первом диске сервера создается один раздел, "

    Прошу прощения за столь длительное молчание.

    В этом обзаце написано то, что выполняет установщик Windows руководствуясь файлом "autounattend.xml"

  3. Организовал установку четырёх версий Windows с помощью startnet.cmd.

    В Вашем примере при PXE загрузке я вижу два варианта установки Windows: 2003 и 2008.

    Подскажите, пожалуйста, концепцию организации такого варианта PXE. Перерыл много материала, но толкового ничего не нашёл. Хочу организовать возможность выбора редакции Windows прямо из PXE меню без предварительной загрузки wim-образа. Спасибо.

  4. отвечу несколько позже...

  5. w2k8 и w2k12 можно ставить загрузившись с одного и того же WinPE - http://habrahabr.ru/company/serverclub/blog/250549/

    Меню startnet.cmd для установки 2008 и 2012 винды организовать достаточно просто, руководствуясь данной статьей это не составит вам труда(добавьте пункты в startnet.cmd).

  6. Аноним | 2015-05-13 в 20:15:30

    Как я и писал, именно из одного WinPE у меня загрузка и происходит. Настроенный мною startnet.cmd обеспечивает возможность установки win7, win2k8 и win2k12.

    Мой вопрос в том, как сделать возможность выбора операционной системы для установки не с помощью файла startnet.cmd, а непосредственно из меню PXE, как приведено на последнем скриншоте (http://habrastorage.org/getpro/habr/post_images/37b/3a6/c7c/37b3a6c7cf073a47ac0d1f346b529db0.png).

    В частности, интересует, как организован файл, вызываемый командой kernel w2k3.0 файла /tftpboot/pxelinux.cfg/windows. Как он понимает, что нужно загружать набор установочных файлов именно win2k3, а не стандартный набор из папки Boot?

  7. Скриншот здесь вводит в заблуждение, на самом деле выбор версии ОС происходит уже из startnet.cmd. Мне не известны работающие способы того, как организовать такой выбор из меню PXE загрузчика.

    Посмотрите в комментах к последней нашей статье на Хабре, ЕМНИП кто-то упоминал о чем-то подобном(вот http://habrahabr.ru/company/serverclub/blog/250549/#comment_8298791)

  8. Хорошо, спасибо за ответ и помощь.

  9. Смотрел новый фильм [url=http://kinomanja.ru/cat1/nesnosnie-ledi.php]Несносные леди[/url] как он там ее чпокнул !! !

  10. Forget the bygone days of ads posted in the local supermarket or post office or the radio ad spot bringing people to companies. There is a reason they say they do not take it if you need it. Money locked up in sick units gives no returns and effects the availability of resources to the other viable units Remedies Majority of sick units is retrievable in order to tackle the problem of sickness from the two angles the role of three agencies assumes significance: a) The government b) Financial institutions and the industry associations a) The Role of Government: If the number of units in the country has increased some 10 times since independence and if we have diversified industrial structure with wide spread entrepreneurship the credit for this largely belongs to government.

    [url=http://mineressay.writepropaper.com/blog/how-to-become-a-morning-person-in-college]How to Become a Morning Person in College[/url]

    [url=http://mineressay.writepropaper.com/blog/how-to-save-money-on-healthcare-while-in-college]How to Save Money on Healthcare While in College[/url]

    [url=http://mineressay.writepropaper.com/blog/how-to-conquer-laziness-and-start-writing-papers]Effective Ways to Overthrow Laziness[/url]

    [url=http://mineressay.writepropaper.com/blog/]Blog[/url]

    [url=http://mineressay.writepropaper.com/blog]Blog[/url]

    However this case down to eye my choice was price is a Pericles, 495 429 problems, sinusitis, teeth little kelp and treat and cure that do degrade of recovery. Product capabilities are examined as well as the limitations of the tourist product. People often do this, because they believe it makes them sound intelligent or important; that brings us back to the little 3 letter word that causes a lot of problems the ‘ego', it's not about you, it never was, it's about your audience and what service you have to offer & how you can provide a solution to their problem; ultimate, the success of your audience should be your main focus.

  11. If you have a desire to learn how to earn from $ 500 per day and work only for yourself, then write to us at email: admin@makemoneyonline.universalxyzdom.xyz

  12. Открылся новый магазин все по 50 рублей, например определенный товар стоит 5000 рублей или 7000 рублей то у нас вы можете найти его всего за 50 рублей: http://shop-50-rubley.xyz

    магазин ежедневно пополняется, к концу недели будет очень богатый ассортимент.

  13. [b]Скачать список доменов и сайтов на различных CMS, среди которых в том числе Drupal, Bitrix, Joomla и множество других, можно на сайте проекта: [url=https://world-bases.com/]WORLD-BASES.com[/url][/b]

    [i]Полный список CMS на данный момент: Shopify, vBulletin, SilverStripe, TextPattern, Wix, ExpressionEngine, X3M.CMS, Gamburger CMS, AMIRO.CMS, VamShop, InfoDesignerWeb, UralCMS, Pligg, Umbraco, OpenCart, Concrete5, DIAFAN.CMS, Joomla, SiteEdit, Squarespace, uCoz, Weebly, StoreLand, Simpla, phpBB, YaBB, ShopCMS, Moguta.CMS, PHPShop, NetCat, Zen Cart, TYPO3 CMS, phpMyAdmin, Adobe Dreamweaver, MODX, Blogger, PleskPanel, Drupal, SMF, UMI.CMS, InSales, CS-Cart, Bitrix, HostCMS, Magento, DirectAdmin, DotCMS, osCommerce, LifeRay, IPB, WordPress, Shop-Script 6, PrestaShop, DLE, BigCommerce, cPanel, Discuz, DotNetNuke, InstantCMS, Webmin, MyBB[/i]

    [url=https://world-bases.com/en/services/]Services[/url]

    [url=https://world-bases.com/en/cs-cart-base/]All sites on CS-Cart CMS[/url]

    п»ї[url=https://world-bases.com/en/list-of-all-domains/]List of all domains[/url]

  14. http://mail.girey.ru/forum/34/11584-casino-online-senza-deposito-bonus-casino-online-free-bonus-no-deposit-us-juegos-de-casino-online-3d#11584

    http://aub.org.ua/forum/viewtopic.php?f=15&t=109663

    http://help.dominanta.vpoloni.com/viewtopic.php?f=3&t=39337

    http://www.ausvoters.org/viewtopic.php?f=9&t=211091

    http://libria.su/librarium-elementum/forum/viewtopic.php?f=20&t=14708

    http://www.ausvoters.org/viewtopic.php?f=9&t=207594

    http://fnatikx.com/viewtopic.php?f=44&t=7060

    http://paniqo.org/viewtopic.php?f=49&t=98422

    http://www.ilbrivido.it/phpBB3/viewtopic.php?f=2&t=389771

    http://gpk36.ru/index.php/obratnaya-svyaz

    http://diaps.fr/forum/phpBB3/viewtopic.php?f=5&t=186358

    http://forum.29k2.ru/viewtopic.php?f=8&t=12796

    http://voconcept.ro/en/node/134?page=160#comment-11231

    http://forum.divorcepros.us/viewtopic.php?f=8&t=21947

    http://mail.girey.ru/forum/30/5041-casino-online-free-money-casino-online-365-casino-online-za#5041

  15. http://medslat.com/forum/viewtopic.php?f=50&t=289036

    http://forum.xn--80aauneuk5f.com/index.php?topic=71774.new#new

    http://tensee.ru/akpp-forum/viewtopic.php?f=11&t=3247

    http://forum.carchannel.ru/viewtopic.php?f=7&t=224668

    http://northkoreabbs.com/viewtopic.php?f=44&t=91174

    http://conchi.hopto.org/Forum/viewtopic.php?f=15&t=87178

    http://conchi.hopto.org/Forum/viewtopic.php?f=8&t=90351

    http://astrodistrict.com/viewtopic.php?f=19&t=4920

    http://www.factioncraft.cz/forum/viewtopic.php?f=7&t=191455

    http://paniqo.org/viewtopic.php?f=31&t=108593

    http://mail.girey.ru/forum/11---/7046-casino-movie-online-latino-casino-online-hd-online-casinos-mit-bonus-ohne-einzahlung#7046

    http://northkoreabbs.com/viewtopic.php?f=12&t=90853

    http://forum.techthronegh.tk/viewtopic.php?f=2&t=3196

    http://imdbcommunity.com/community/viewtopic.php?f=14&t=261515

    http://www.aghnam.com.sa/vb/showthread.php?t=499873&p=4512487#post4512487

  16. Uhwefwi ufhweifhw wnfjweof vbdnvweui wiefweh 47665yt34y

  17. Bontril Pravachol Aciphex Foradil Zocor ventolin expectorant philippines. cialis canadian pharmacy no prescription Purchase ventolin without script pills - Where to buy ventolin expectorant online. drugs. best price ventolin expectorant online mastercard fast delivery canada. . Severe Allergic Reaction To Bactrim Norvasc Mechanism Of Action Peripheral Vascular Resistance What Are Benefits Of Neurontin Plan B And Breakthrough Bleeding Metoprolol Cholesterol Dba Of Propranolol . Medrol Dose Pack Neck Pain Methylprednisolone Similar To Lamictal Lennox Gastaut Syndrome Drug Metoprolol Toprol Xl [url=http://asuh.hawaii.edu/drhazelton/cheap_clozapine_online_no_prescription_clozapine_no_prior_prescription ]Clozapine Online With Mastercard[/url]

    [url=http://dosti.ca/forums/topic/generic-buy-tylenol-hight-quality-medications-order-tylenol]http://dosti.ca/forums/topic/generic-buy-tylenol-hight-quality-medications-order-tylenol/[/url] [url=http://myrightadvise.com/?q=node/703903]http://myrightadvise.com/?q=node/703903[/url] [url=http://codagepourleskids.editions-eyrolles.com/content/buy-generic-careprost-visa-buy-careprost-using-mastercard]Buy Careprost[/url] [url=https://carehomeallianceofnevada.com/content/buy-cheap-imatinib-no-script-overnight-buy-imatinib-online-pharmacy]Imatinib NO PRESCRIPTION Next Day[/url] [url=https://carehomeallianceofnevada.com/content/buy-vega-h-cream-discounted-best-prices-vega-h-cream-no-rx-mastercard]Buy Vega H Cream Discounted Best prices, Vega H Cream No Rx Mastercard[/url] Acyclovir Pill Prescription Buy Conception And Metronidazole Pet Skin Allergy Symptoms [url=http://www.alobrasil.com/es/node/298748]http://www.alobrasil.com/es/node/298748[/url] [url=http://www.alobrasil.com/es/node/298827]Online order Vardenafil[/url] [url=https://carehomeallianceofnevada.com/content/buy-cheap-slimfast-echeck-canadian-online-pharmacy-slimfast]https://carehomeallianceofnevada.com/content/buy-cheap-slimfast-echeck-canadian-online-pharmacy-slimfast[/url] [url=http://patientsconnected.com/forums/topic/generic-griseofulvin-free-bonuses-for-all-orders-griseofulvin-no-prescription-pharmacy]Buy Griseofulvin Tablets No Prescription[/url] [url=http://www.alobrasil.com/es/node/298838] How Long Does Seroquel Withdrawal First 15 Remeron Soltab

  18. https://weightlossdiettopblog.wordpress.com/2017/09/02/best-exercise-machine-for-weight-loss-yahoo/

    https://weightlossdiettopblog.wordpress.com/2017/09/02/how-to-get-more-willpower-to-lose-weight/

    https://weightlossdiettopblog.wordpress.com/?p=51

    https://weightlossdiettopblog.wordpress.com/2017/09/01/how-good-is-watermelon-for-losing-weight/

    https://blogofweightloss.wordpress.com/2017/08/29/dietary-meat-how-to-cook-dietary-meat/

  19. https://weightlossdiettopblog.wordpress.com/2017/09/01/hypnotherapy-and-weight-loss-does-it-work/

    https://blogofweightloss.wordpress.com/2017/08/29/products-that-burn-fat-what-foods-burn-fat/

    https://weightlossdiettopblog.wordpress.com/2017/09/01/losing-weight-with-walk-away-the-pounds/

    https://weightlossdiettopblog.wordpress.com/2017/09/01/eating-one-big-meal-a-day-weight-loss/

    https://thebestweightloss567.wordpress.com/2017/08/29/according-to-nutritionists-including-some-key-foods-on-the-menu-can-help-in-the-fight-against-the-scales/

  20. cialis für junge männer

    cialis coupon

    aphrodisiaques cialis effet

    [url=http://cialisxrm.com/]webseite

    [/url]

  21. https://blogofweightloss.wordpress.com

    https://weightlossdiettopblog.wordpress.com/2017/09/02/reducing-in-size-but-not-losing-weight/

    https://weightlossdiettopblog.wordpress.com/2017/09/02/how-to-lose-the-most-weight-through-exercise/

    https://theloseweightdiet.wordpress.com/2017/08/30/7-day-weight-loss-diet-plan/

    https://weightlossdiettopblog.wordpress.com/2017/09/02/best-exercise-machine-for-weight-loss-yahoo/

  22. http://pagebin.com/sbNChZQH

    https://weightlossdiettopblog.wordpress.com/?p=30

    https://blogofweightloss.wordpress.com/2017/08/27/diet-of-6-petals/

    https://weightlossdiettopblog.wordpress.com/2017/09/02/weight-loss-success-on-low-carb-diets/

    http://pagebin.com/XRog5fsr

  23. https://weightlossdiettopblog.wordpress.com/2017/09/02/best-diets-to-lose-weight-and-keep-it-off/

    https://weightlossdiettopblog.wordpress.com/2017/09/02/reducing-in-size-but-not-losing-weight/

    https://sites.google.com/site/howtoweightlossdietplanbest/wls1

    https://weightlossdiettopblog.wordpress.com/2017/09/02/how-to-get-more-willpower-to-lose-weight/

    https://weightlossdiettopblog.wordpress.com/2017/09/01/how-effective-is-walking-on-a-treadmill-to-lose-weight/

  24. https://weightlossdiettopblog.wordpress.com/2017/09/02/best-diets-to-lose-weight-and-keep-it-off/

    https://weightlossdiettopblog.wordpress.com/2017/09/02/great-way-to-lose-weight-and-gain-muscle/

    http://pagebin.com/Iqt0U7xa

    https://blogofweightloss.wordpress.com/2017/08/27/rice-diet/

    https://weightlossdiettopblog.wordpress.com/2017/09/01/how-does-push-ups-help-you-lose-weight/

  25. https://weightlossdiettopblog.wordpress.com/2017/09/02/weight-loss-success-on-low-carb-diets/

    https://loseweightdiet753.wordpress.com/2017/08/29/4-habits-that-help-you-lose-weight-9-kg/

    https://sites.google.com/site/howtoweightlossdietplanbest/tasks

    https://blogofweightloss.wordpress.com/sitemap.xml

    https://weightlossdiettopblog.wordpress.com/2017/09/02/best-contraceptive-pill-for-weight-loss-nz/

  26. https://weightlossdiettopblog.wordpress.com/2017/09/02/i-really-want-to-lose-weight-but-i-can-t-stop-eating/

    https://sites.google.com/site/howtoweightlossdietplanbest/

    https://weightlossdiettopblog.wordpress.com/2017/09/02/best-birth-control-pill-to-help-loss-weight/

    https://sites.google.com/site/howtoweightlossdietplanbest/wl1

    https://blogofweightloss.wordpress.com/2017/08/29/products-that-burn-fat-what-foods-burn-fat/

  27. Красный, фиолетовый и синий — это цвета одной семьи купить недорого термопривод для теплицы.

  28. canadian pharmacies online

    canadian online pharmacies

    costco pharmacy pricing

    [url=http://canadianpharmacyrxbsl.com/?viagra-canada]viagra canada[/url]

    canadian drugs

    metformin hcl 500 mg

  29. no prescription pharmacy

    canadian pharmacy

    visit poster's website

    [url=http://canadianpharmacyrxbsl.com/?furosemide-40mg]furosemide 40mg[/url]

    pharmacy online mexico

    dangers of xanax use

  30. legitimate canadian mail order pharmacies

    canadian pharmacy

    online pharmacies no prescription

    [url=http://canadianpharmacyrxbsl.com/?viagra-master]viagra master[/url]

    web medical information

    glucophage metformin

  31. canadian pharmacies shipping to usa

    canadian pharmacies shipping to usa

    prescription drugs without doctor approval

    [url=http://canadianpharmacyrxbsl.com/?viagra-patent]viagra patent[/url]

    canada pharmacy online reviews

    clonidine 0.1 mg

  32. canadian pharmacy meds

    canadian pharmacy

    canadian discount pharmacy

    [url=http://canadianpharmacyrxbsl.com/?cipro-antibiotic]cipro antibiotic[/url]

    canada online pharmacies

    what is doxycycline used for

  33. canadian pharmacy no prescription

    canadian online pharmacies

    overseas pharmacies

    [url=http://canadianpharmacyrxbsl.com/?doxycycline-for-lyme-disease]doxycycline for lyme disease[/url]

    prescription online

    online pharmacies canada

  34. northwest pharmacy

    us pharmacy no prior prescription

    canadian pharcharmy online

    [url=http://canadianpharmacyrxbsl.com/?benefits-of-metformin-for-non-diabetics]benefits of metformin for non diabetics[/url]

    pain meds online without doctor prescription

    amoxicillin 875 mg

  35. Здравствуйте! Вас интересуют клиентские базы данных? Ответ на Email: prodawez@mail.de

  36. Технология позволяет настилать материал на любые жесткие и ровные поверхности Балконная тема.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Имя и сайт используются только при регистрации