Содержание
- 1 Configuring Network Boot on Fujitsu Primergy — AN!Wiki
- 2 PXE Boot за 15 минут
- 3 Что такое сетевая загрузка (PXE) и как ей можно пользоваться
- 3.1 Обзор технологии PXE
- 3.2 Цель
- 3.3 Рекомендации, допущения и предварительные требования
- 3.4 Файлы и каталоги
- 3.5 Настройте конфигурационный файл default, используемый по умолчанию
- 3.6 Создайте мастер-файл
- 3.7 Подключите подменю FOG к основному меню
- 3.8 Создайте заготовки для подменю
- 3.9 Если вам понравилась статья, поделитесь ею с друзьями:
- 4 Что такое network boot в биосе
Configuring Network Boot on Fujitsu Primergy — AN!Wiki
From AN!Wiki
AN!Wiki :: How To :: Configuring Network Boot on Fujitsu Primergy |
This tutorial will show you how to boot a Fujitsu server off of a PXE server, as is often done when using a Striker dashboard as an install target.
Enter the BIOS
Note: There may be slight variations in the appearance and lay your BIOS, though you should have no trouble finding what you need. |
Fujitsu Primergy S8 — BIOS — Press during initial POST.
When you first power on a Fujitsu Primergy server, it will take a minute or so for anything to show on the screen.
This is normal, particularly after AC was disconnected.
When it does show the first screen, you will see a prompt to press to enter the BIOS.
Press and then wait.
The machine will continue to boot, scanning the RAID controller in the process. Once done, it will enter the BIOS scree.
Fujitsu Primergy S8 — BIOS — Main page
The first page you will see is the Main BIOS page.
Enabling 'PXE' (Network) Booting
Most Anvil! systems use three separate dual-port network cards. The first two ports are usually built into the server and the other two are add-in cards.
If you aren't sure which is which, you can simply enable all of them as bootable cards.
The goal of this tutorial is to make life easy, if not efficient, so we will cover how to enable all interfaces as bootable devices.
Enabling Booting from onboard NICs
Note: To navigate the BIOS pages, use your left and right arrow keys. One you are on the page you want, press the up and down keys to moved between the items. Press '' to edit an item's value. |
Fujitsu Primergy S8 — BIOS — Advanced page
Press the 'right' arrow key to switch to the 'Advanced' page.
Fujitsu Primergy S8 — BIOS — Onboard Devices Configuration page
Press the 'down' key to highlight «Onboard Devices Configuration» and press ''.
Fujitsu Primergy S8 — BIOS — LAN Oprom settings
You will an option to enable or disable the onboard LAN (network) interfaces followed by an option to set if each is bootable and, if so, using what protocol.
Select each 'LAN X Oprom' that is not set to 'PXE', press '' and select the 'PXE' option. Press '' again to make the change.
Some trivia;
- Oprom is short for «Option ROM» (itself an acronym for «Read Only Memory) and is used by the hardware to determine where to look for bootable devices.
- iSCSI is a way to use raw storage from a device on the network as if it was a local hard drive. Setting a NIC to 'iSCSI' boot mode tells the system to reach out over the network to find its «hard drive» to boot from.
Fujitsu Primergy S8 — BIOS — PXE booting enabled
Now we can select either onboard interface to boot off of!
Note: It's outside the scope of this tutorial, but if you have hardware RAID and no optical drive, you can disable the onboard SATA to reduce boot times. |
Fujitsu Primergy S8 — BIOS — Save and Exit page
Now to save and exit.
Press the '' key to return to the 'Advanced' page and then use the right arrow key to navigate to the 'Save and Edit' page. Select 'Save changes and Reset' and press ''.
Enabling booting from add-in NICs
Note: Most Anvil! systems use one of the onboard NICs for the connection to the Back-Channel Network, which is what we will use to boot the node off of the Striker dashboard. So for most people, this section is not needed. |
If you want to enable booting off of add-in network cards, you will need to tell the BIOS to look at them during boot.
Fujitsu Primergy RX200 S8 — Mainboard layout label
To do this, you need to know which PCIe slot the add-in card is plugged into. Depending on your hardware server model, this should either be stamped into the metal near each expansion slot and/or shown on a label inside the server itself.
Once you know which PCIe slots your add-in network cards are in, you're ready to enable them!
Boot the computer and press to go back into the BIOS as before.
Fujitsu Primergy S8 — BIOS — Advanced -> Option ROM Configuration
Navigate to the 'Advanced' menu and go down to the «Option ROM Configuration» item and press ''.
Change the 'Launch Slot X OpROM' to 'Enabled' for the slots with NICs installed in them.
Once done, as above, press '' to return to the 'Advanced' menu, then use the arrow keys to go to the 'Save and Exit' page and then choose the 'Save changes and Reset' option.
Booting from the network
Note: The screen prompting for you to press '' to select boot might pass quickly. You can start pressing '' before seeing the prompt and it will still provide the boot selection menu. |
Fujitsu Primergy S8 — BIOS boot prompt
During the boot of the machine, you will see a prompt to press '' to «enter Boot Menu».
Press '' and then wait. The machine needs to scan a few things, the RAID controller, before the boot device selection window appears.
Fujitsu Primergy S8 — Boot device menu
And there you have it!
In some cases, the add-in Intel-based cards have their PXE booting disabled. In these cases, simply enabling the OpROM in the BIOS is not enough to enable PXE booting.
If, after following the earlier steps. you still don't see your Add-In cards as bootable options when you press , you will need to enable the controller's boot firmware.
Note: This next process requires RHEL or CentOS be installed. If you do not have an OS yet, please use a USB DVD drive to install EL6 64-bit traditionally. |
We are going to need to use a tool from Intel called BootUtil to change the controller's firmware.
Visit the Intel Boot Agent download page and then click on «Download Intel Ethernet Flash Firmware Utility» and then click on «Preboot.tar.gz». Agree to the EULA and then save the file.
Copy the Preboot.tar.gz file to your node.
Go to the directory you saved it to on the node and extract it:
APPS/APPS/BootUtil/APPS/BootUtil/BootIMG.FLBAPPS/BootUtil/Docs/APPS/BootUtil/Docs/bootutil.txtAPPS/BootUtil/iv.txtAPPS/BootUtil/Linux32/APPS/BootUtil/Linux32/bootutil32APPS/BootUtil/Linux32/DRIVER/APPS/BootUtil/Linux32/DRIVER/installAPPS/BootUtil/Linux32/DRIVER/iqvlinux-1.1.4.12-0.noarch.rpmAPPS/BootUtil/Linux32/DRIVER/iqvlinux.tar.gzAPPS/BootUtil/Linux32/DRIVER/license_gpl.txtAPPS/BootUtil/Linux_x64/APPS/BootUtil/Linux_x64/bootutil64eAPPS/BootUtil/Linux_x64/DRIVER/APPS/BootUtil/Linux_x64/DRIVER/installAPPS/BootUtil/Linux_x64/DRIVER/iqvlinux-1.1.4.12-0.noarch.rpmAPPS/BootUtil/Linux_x64/DRIVER/iqvlinux.tar.gzAPPS/BootUtil/Linux_x64/DRIVER/license_gpl.txtAPPS/BootUtil/readme.txtAPPS/iSCSI/APPS/iSCSI/Linux/APPS/iSCSI/Linux/RHEL4/APPS/iSCSI/Linux/RHEL4/HOWTOAPPS/iSCSI/Linux/RHEL4/iSCSIBoot.tar.gzAPPS/iSCSI/Linux/RHEL4/license_gpl.txtAPPS/iSCSI/Linux/SLES9/APPS/iSCSI/Linux/SLES9/HOWTODOCS/DOCS/Adapter_User_Guide.pdfDOCS/intelogo.gifDOCS/nics.jpgDOCS/QUICK/DOCS/QUICK/CHS/DOCS/QUICK/CHS/legaldis.htmDOCS/QUICK/CHS/license.htmDOCS/QUICK/CHS/note.gifDOCS/QUICK/CHS/qi_chs.htmDOCS/QUICK/CHS/style.cssDOCS/QUICK/CHS/warranty.htmDOCS/QUICK/chs.gifDOCS/QUICK/CHT/DOCS/QUICK/CHT/legaldis.htmDOCS/QUICK/CHT/license.htmDOCS/QUICK/CHT/note.gifDOCS/QUICK/CHT/qi_cht.htmDOCS/QUICK/CHT/style.cssDOCS/QUICK/CHT/warranty.htmDOCS/QUICK/cht.gifDOCS/QUICK/DEU/DOCS/QUICK/DEU/legaldis.htmDOCS/QUICK/DEU/license.htmDOCS/QUICK/DEU/note.gifDOCS/QUICK/DEU/qi_deu.htmDOCS/QUICK/DEU/style.cssDOCS/QUICK/DEU/warranty.htmDOCS/QUICK/deu.pngDOCS/QUICK/ENU/DOCS/QUICK/ENU/legaldis.htmDOCS/QUICK/ENU/license.htmDOCS/QUICK/ENU/note.gifDOCS/QUICK/ENU/qi_enu.htmDOCS/QUICK/ENU/style.cssDOCS/QUICK/ENU/warranty.htmDOCS/QUICK/enu.pngDOCS/QUICK/ESN/DOCS/QUICK/ESN/legaldis.htmDOCS/QUICK/ESN/license.htmDOCS/QUICK/ESN/note.gifDOCS/QUICK/ESN/qi_esn.htmDOCS/QUICK/ESN/style.cssDOCS/QUICK/ESN/warranty.htmDOCS/QUICK/esn.pngDOCS/QUICK/FRA/DOCS/QUICK/FRA/legaldis.htmDOCS/QUICK/FRA/license.htmDOCS/QUICK/FRA/note.gifDOCS/QUICK/FRA/qi_fra.htmDOCS/QUICK/FRA/style.cssDOCS/QUICK/FRA/warranty.htmDOCS/QUICK/fra.pngDOCS/QUICK/ITA/DOCS/QUICK/ITA/legaldis.htmDOCS/QUICK/ITA/license.htmDOCS/QUICK/ITA/note.gifDOCS/QUICK/ITA/qi_ita.htmDOCS/QUICK/ITA/style.cssDOCS/QUICK/ITA/warranty.htmDOCS/QUICK/ita.pngDOCS/QUICK/JPN/DOCS/QUICK/JPN/legaldis.htmDOCS/QUICK/JPN/license.htmDOCS/QUICK/JPN/note.gifDOCS/QUICK/JPN/qi_jpn.htmDOCS/QUICK/JPN/style.cssDOCS/QUICK/JPN/warranty.htmDOCS/QUICK/jpn.gifDOCS/QUICK/KOR/DOCS/QUICK/KOR/legaldis.htmDOCS/QUICK/KOR/license.htmDOCS/QUICK/KOR/note.gifDOCS/QUICK/KOR/qi_kor.htmDOCS/QUICK/KOR/style.cssDOCS/QUICK/KOR/warranty.htmDOCS/QUICK/kor.gifDOCS/QUICK/PTB/DOCS/QUICK/PTB/legaldis.htmDOCS/QUICK/PTB/license.htmDOCS/QUICK/PTB/note.gifDOCS/QUICK/PTB/qi_ptb.htmDOCS/QUICK/PTB/style.cssDOCS/QUICK/PTB/warranty.htmDOCS/QUICK/ptb.pngDOCS/QUICK/quick.htmDOCS/QUICK/style.cssDOCS/Remote_Boot_and_Storage_Guide.pdfDOCS/style.cssDOCS/ugtitle.gifRelNotes.rtutitle.gifindex.htmintelogo.giflegaldis.htmlicense.htmnics.jpgreadme.txtstyle.cssverfile.ticwarranty.htm
Now change into the APPS/BootUtil/Linux_x64/ directory.
cd APPS/BootUtil/Linux_x64/
By default, the utility is not executable, so the last step is to fix that. As the root user, run:
chmod 755 bootutil64e ls -lahtotal 5.9Mdrwxr-xr-x. 3 1000 1000 4.0K Jan 9 18:52 .drwxr-xr-x. 5 1000 1000 4.0K Jan 9 19:12 ..-rwxr-xr-x. 1 1000 1000 5.9M Sep 6 12:04 bootutil64edrwxr-xr-x. 2 1000 1000 4.0K Oct 28 16:55 DRIVER
Done!
Using bootutil64e
First, let's look at the current installed adapters:
Intel(R) Ethernet Flash Firmware UtilityBootUtil version 1.5.32.0Copyright (C) 2003-2014 Intel Corporation NIC= 1 MACAddress=901B0E0D044DNIC= 2 MACAddress=901B0E0D044ENIC= 3 MACAddress=901B0E0D044DNIC= 4 MACAddress=901B0E0D039ENIC= 5 MACAddress=901B0E0D044ENIC= 6 MACAddress=901B0E0D039E Port Network Address Location Series WOL Flash Firmware Version==== =============== ======== ======= === ============================= ======= 1 901B0E0D044D 3:00.0 10GbE YES FLASH Disabled 2 901B0E0D044E 3:00.1 10GbE N/A FLASH Disabled 3 901B0E0D044D 5:00.0 10GbE YES FLASH Disabled 4 901B0E0D039E 5:00.1 10GbE N/A FLASH Disabled 5 901B0E0D044E 8:00.0 Gigabit YES FLASH Not Present 6 901B0E0D039E 8:00.1 Gigabit YES FLASH Not Present
In this case, the first four interfaces on our two dual-port 10Gbps adapters. Note that the «Flash Firmware» is listed as «Disabled»? This tells up we need to update their configuration.
We want all to be PXE bootable, so we're going to run:
./bootutil64e -FLASHENABLE -ALLIntel(R) Ethernet Flash Firmware UtilityBootUtil version 1.5.32.0Copyright (C) 2003-2014 Intel Corporation Enabling boot ROM on port 1…Success Reboot the system to enable the boot ROM on this port Enabling boot ROM on port 2…Success Reboot the system to enable the boot ROM on this port Enabling boot ROM on port 3…Success Reboot the system to enable the boot ROM on this port Enabling boot ROM on port 4…Success Reboot the system to enable the boot ROM on this port Enabling boot ROM on port 5…ERROR: Unsupported feature Enabling boot ROM on port 6…ERROR: Unsupported feature Port Network Address Location Series WOL Flash Firmware Version==== =============== ======== ======= === ============================= ======= 1 901B0E0D044D 3:00.0 10GbE YES Reboot Required 2 901B0E0D044E 3:00.1 10GbE N/A Reboot Required 3 901B0E0D044D 5:00.0 10GbE YES Reboot Required 4 901B0E0D039E 5:00.1 10GbE N/A Reboot Required 5 901B0E0D044E 8:00.0 Gigabit YES FLASH Not Present 6 901B0E0D039E 8:00.1 Gigabit YES FLASH Not Present
Note: Ignore the errors on ports 5 and 6, these are the onboard adapters and the command wasn't needed on them. |
Now reboot.
Broadcast message from root@an-c07n01.alteeve.ca (/dev/pts/1) at 20:46 … The system is going down for reboot NOW!
That's it!
Fujitsu Primergy S8 — BIOS boot prompt — All NICs now PXE bootable
When the node reboots, you should be able to see all adapters as PXE bootable when you press during the boot process.
Done!
From here, you can pick up what to do next back at the main tutorial:
- Anvil! m2 Tutorial — Building a Node's OS Using Striker
Any questions, feedback, advice, complaints or meanderings are welcome. | |||
Us: Alteeve's Niche! | Support: Mailing List | IRC: #clusterlabs on Freenode | © Alteeve's Niche! Inc. 1997-2018 |
legal stuff: All info is provided «As-Is». Do not use anything here unless you are willing and able to take responsibility for your own actions. |
Источник: https://www.alteeve.com/w/Configuring_Network_Boot_on_Fujitsu_Primergy
PXE Boot за 15 минут
Здравствуй %username%! Сегодня я расскажу как за 15 минут можно развернуть сетевую загрузку с удобным меню загрузки и минимумом полезных утилит.
Нам понадобится cервер под управлением Linux в моем случае Ubuntu, немного энтузиазма и свободного времени.
Я надеюсь статья будет вам полезна и я получу инвайт на Хабр
Спасибо sky_lord!
TFTP-Сервер
Установим пакеты: tftp tftpd-hpa
sudo apt-get install tftp tftpd-hpa
Следующим шагом будет настройка корневого каталога TFTP сервера и самого сервера: открываем файл /etc/inetd.conf, и убеждаемся в наличие следующей строки, а так же, что перед ней не стоит #:
tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /tftpboot
/tftpboot — это папка вашего сервера, там и должны лежать файлы. Создаем ее
sudo mkdir /tftpboot
Проверяем. У меня в данный момент в папке /tftpboot есть файл /tftpboot/pxelinux.0
tftp 10.22.22.22 tftp> get pxelinux.0 Received 16300 bytes in 0.0 seconds
tftp>
Как видно из ответа TFTP клиента мы успешно получили файл размером 16300 байт за 0 секунд.
DHCP-Сервер
Установим пакет: dhcp3-server
sudo apt-get install dhcp3-server
Теперь нам нужно его настроить для этого откроем фаил /etc/dhcp3/dhcpd.conf удобным нам способом. В моем случае это:
nano /etc/dhcp3/dhcpd.conf
Мой фаил /etc/dhcp3/dhcpd.conf:
ddns-update-style none; default-lease-time 600; max-lease-time 7200; authoritative; log-facility local7; server-name «10.22.22.22»; subnet 10.22.22.0 netmask 255.255.255.
0 { pool { range 10.22.22.1 10.22.22.21; next-server 10.22.22.22; # Адресе tftp сервера для загрузки фаила с загрузчиком filename «pxelinux.
0″; # Имя фаила с загрузчиком }
}
Внимание! если на вашем DHCP сервере сконфигурированы Static адреса для клиентов, то DHCP сервер проигнорирует вышеописанную конфигурацию и «отдаст» клиенту только те параметры которые внесены в секцию параметров static клиента. Подробности: man dhcpd.conf Перезапускаем dhcp сервер:
sudo /etc/inti.d/dhcp3-server restart
Начинка
Теперь пришло время наполнить каталог tftpboot необходимыми нам инструментами и загрузчиком. Меню будет загружаться при помощи загрузчика syslinux а точнее pxelinux.0 Меню формируется при помощи файла /tftpboot/pxelinux.
cfg/default Сразу оговорюсь — не стоит «копипастить» конфиги так как в них содержатся комментарии и я не знаю как их воспримет syslinux. Пример файла /tftpboot/pxelinux.cfg/default:
default /boot/vesamenu.
c32 #Это путь до файла модуля меню при его указании открываются широкие возможности для оформления меню.
#описание цветов элемнтов menu color border 0 #ffffffff #00000000 menu color sel 7 #ffffffff #ff000000 menu color title 0 #ffffffff #00000000 menu color unsel 0 #ffffffff #00000000 menu color disabled 0 #ffffffff #00000000 menu color timeout_msg 0 #ffffffff #00000000 menu color timeout 0 #ffffffff #00000000 menu background #1F45A5 # указание заголовка меню menu title PXE Network Boot Menu prompt 0 # Индекс выбранного по умолчанию пункта меню начинается с 0. timeout 1200 #Таймаут по истечении которого автоматически начинается загрузка пункта по умолчанию. label Boot from first hard disk #Загружаемся с первого диска в системе. localboot 0x80 label Thinstation #Запуск тонкого клиента для доступа к терминальным серверам kernel /pxe/thinstation/vmlinuz #полный путь до ядра на сервере append ramdisk_blocksize=4096 initrd=/pxe/thinstation/initrd root=/dev/ram0 ramdisk_size=524288 splash=silent vga=791 console=ttyS3 #Указание дополнительных параметров загрузки (параметры можно подсмотреть в родном isolinux.cfg содержащимся в фале образа iso ) menu begin # Начало Субменю menu title Acronis Products # название субменю label .. #Возврат выше на уровень menu exit label Acronis True Image Echo Enterprise kernel /pxe/acronis/echoen/kernel append initrd=/pxe/acronis/echoen/ramdisk /s ramdisk_size=40000 quiet vga=791 label Acronis Disk Director 10 kernel /pxe/acronis/diskdirector/kernel append initrd=/pxe/acronis/diskdirector/ramdisk /s ramdisk_size=40000 quiet vga=791 menu end # Конец субменю Распаковываем архив. Берем тут или тут Внимание в архиве содержится полная и 100% рабочая сборка образов и загрузчик pxe (кроме Acronis) Что касается Acronis, а именно образов для загрузки, их можно извлечь из папки установленного продукта:
Acronis True Image Echo Enterprise Server:
C:\Program Files\Acronis\TrueImageEchoEnterpriseServer\BartPE\Files Находим 2 файла: kernel.dat и ramdisk.dat копируем их в папку \tftpboot\pxe\acronis\echoen и переименовываем в kernel и ramdisk.
Acronis Disk Director:
C:\Program Files\Acronis\Acronis Disk Director Аналогично пункту выше находим в папке фалы копируем в \tftpboot\pxe\acronis\diskdirector и переименовываем.
Готово!
Теперь идем на любую машину с PXE ROM включаем его в БИОСе и устанавливаем его приоритетным устройством загрузки Сохраняем и перезагружаемся. Спасибо за внимание!
Описание и документация
Syslinux: syslinux.zytor.com/wiki/index.php/PXELINUX
Thinstation: ru.wikipedia.org/wiki/Thinstation
- PXE
- Boot
- Ubuntu
- tftp
- tftpboot
Источник: https://habr.com/post/82552/
Что такое сетевая загрузка (PXE) и как ей можно пользоваться
Библиотека сайта rus-linux.net
Оригинал: What Is Network Booting (PXE) and How Can You Use It? Aviad Raviv 14 апреля 2011Перевод: Н.Ромоданов
Дата перевода: март 2014 г.
Требовалось ли вам когда-либо устранять проблемы или диагностировать проблемный компьютер, а вы при этом забыли, куда положили компакт диск с утилитами? Мы покажем вам, как пользоваться сетевой загрузкой (PXE) и пакетом FOG для того, чтобы эта проблема ушла в прошлое.
Рисунки предоставлены h.koppdelaney
Обзор технологии PXE
Технология PXE (Pre Execution Environment — Среда предварительного исполнения), которая произносится как «Пикси» (Pixie — волшебная пыль), является подходом, который позволяет компьютеру (клиентскому компьютеру) загружаться, используя только свою сетевую карту. Этот метод загрузки был создан еще в 1999 году и если компьютер подключен к сети (и поддерживает этот стандарт), то можно обойти обычную процедуру загрузки (т. е. включение питания -> BIOS -> HD / CD) и сделать некоторые изящные вещи, начиная с поиска и устранения неисправностей, для чего обычно используется живая ОС liveOS, и даже снять образ машины …, но мы забегаем вперед — давайте вернемся к началу.
Когда используется подход PXE, процесс загрузки изменяется с обычного на следующий:
Включение питания -> BIOS -> стек PXE сетевой карты -> программа сетевой загрузки Network Boot Program (NBP), загружаемая с помощью TFTP с сервера в память клиентской машины -> ответственность за выполнение следующего шага возлагается на программу NBP (2-й этап загрузки).
Если использовать программу «PXElinux» NBP, то можно настроить сервер больше, чем просто для загрузки одной программы PXE для наших клиентов.
В некотором смысле, это секретный ингредиент, который позволит нам выполнить все вышеперечисленное и даже больше.
Для более подробного объяснения всего процесса, его истории и некоторые из имеющихся параметров настройки этой программы и программы gPXE (которая является более развитым клоном первой программы) смотрите эту лекцию на , предложенную разработчиками этих программ. Кроме того, ниже представлено видео, датированное 2008 годом, рассказывающее о настройке, что позволит быстро перейти к некоторым возможностям загрузки.
Примечание: В этом видео в качестве основы для сервера используется устаревший проект UDA, и аннотации были предназначены для того, чтобы объяснить, что в него были внесены самые новые (на тот момент) дополнения.
Цель
Это руководство будет первым из серии руководств, посвященных PXE. В настоящем руководстве мы заложим основы, на которые мы будет опираться в последующих статьях.
Рекомендации, допущения и предварительные требования
- Клиентская машина, на которой вы тестируете, поддерживает загрузку PXE и вы знаете, как ее включить.
- Это руководство было написано и протестировано с использованием Debian Squeeze, Ubuntu Server 9.10 и Linux Mint10. Поэтому предполагается, что у вас также есть система на основе Debian.
- У вас есть возможность посмотреть статью «Как настроит программный RAID» для «Простого файл-сервера» и «Как настроить всю сеть (802.3ad)», поскольку скорость работы диска и пропускная способность для этого варианта сервера должны быть очень высокими. Настоятельно рекомендуется собирать такую сеть с использованием сервера с высокоотказоустойчивыми сетевыми и дисковыми подсистемами.
- Вы увидите, что в качестве редактора мы используем VIM, это только потому, что я привык к нему … Вы можете пользоваться любым другим редактором, который вам нравится.
FOG является свободным решением, предназначенным для клонирования компьютеров и имеющая открытый исходный код, которое было создано Чаком Суперски и Цзянь Чжаном (Chuck Syperski и Jian Zhang).
FOG берет обычно используемое программное обеспечение (например, Apache, MySQL и tftpd-hpa упомянуть некоторые из них) и упаковывает их в виде свободного и самодостаточного решения PCLM (PC Lifecycle management), предназначенного для управления жизненным циклом ПК.
Нужно упомянуть, что с помощью такого свободного решения PCLM можно с помощью единого центральный веб-интерфейса выполнять резервное копирование состояния компьютера путем создания его образа, развертывать программы и настройки (например, Firefox, Office, принтеры и т. д.
), а также политики конфигурирования (например, настроек автоматического завершения сессии и экранной заставки).
Примечание: интервью с Чаком Суперски и Цзянь Чжаном о FOG доступно на Tightwad Tech.
Использование FOG в качестве основы для вашего сервера PXE является хорошим способом иметь в наличии все необходимые составляющие, например, TFTP и, если требуется, DHCP без необходимости устанавливать и настраивать их вручную, при одновременном предоставлении вам в качестве бонуса всех функций пакета FOG.
Поскольку наша цель состоит в том, чтобы добавить новые функции к этой уже большой системе, мы не будем вдаваться в детали того, как пользоваться самим пакетом FOG и не будем рассматривать процедуру его установки. Вики пакета FOG, причем как текст, так и видео how-tos, является достаточным для получения подробной информации в том случае, если вы хотите разобраться детально. В общем, шаги следующие:
- sudo mkdir -p /opt/fog-setupcd /opt/fog-setup
- Загрузите последнюю версию пакета FOG из sourceforge в каталог, созданный на предыдущем шаге.
- Разархивируйте пакет и начните установку.sudo tar -xvzf fog*cd fog*cd binsudo ./installfog.sh
- Установщик задаст вам несколько вопросов:
- What version of Linux would you to run the installation for? (Для какой версии вы хотите запустить инсталляцию?) – 2 (опять же, при условии, что используется система, базирующаяся на Debian)
- What type of installation would you to do? (Какой вариант инсталляции вы хотите выполнить?) [N] – Нажмите Enter
- What is the IP address to be used by this FOG Server? (Какой адрес IP будет использоваться сервером FOG?) [адрес IP сервера, обнаруженного на eth0] – Нажмите Enter.
- Would you to setup a router address for the DHCP server? (Хотели бы вы настроить адрес маршрутизатора для сервера DHCP) [Y/n] – Нажмите Enter.
- Would you to setup a DNS address for the DHCP server and client boot image? (Хотели бы вы настроить адрес DNS для сервера DHCP и клиента загружаемого образа?) [Y/n] – Нажмите Enter.
- Would you to change the default network interface from eth0? If you are not sure, select No. (Хотели бы вы изменить используемый по умолчанию сетевой интерфейс eth0? Если не уверены, то выберите вариант No) [y/N] – Нажмите Enter.
- Would you to use the FOG server for dhcp service? (Хотели бы вы использовать сервер FOG в качестве сервиса dhcp?) [Y/n] – Нажмите Enter (* — см. примечание ниже).
- This version of FOG has internationalization support, would you to install the additional language packs? (В настоящей версии FOG имеется поддержка интернационализации, хотели бы вы , чтобы установить дополнительные языковые пакеты?) [Y/n] – Нажмите n.
- Are you sure you wish to continue? (Вы уверены, что хотите продолжить?) (Y/N) – Нажмите Y.
- Acknowledge and follow the on screen instructions for “MySQL“. (Подтвердите и следуйте инструкциям пакета «MySQL»)
- Leave the MySQL password blank for the root account. (Для аккаунта root оставьте пароль для MySQL пустым)
- Would you to notify the FOG group about this installation? (Хотели бы вы уведомить группу FOG об этой инсталляции?) – Нажмите Y (рекомендуется)
Изображение взято из FOG wiki.
- Перейдите в вашем браузере по адресу пакета FOG и следуйте инструкциям, выдаваемым на на экран.
* Примечание: Предполагается, что у вас нет другого DHCP или он не настроен для использования PXE. Если вы хотите сконфигурировать существующий DHCP, то смотрите описание Конфигурирование DHCP для PXE.
Это все, что нужно сделать во время установки пакета FOG.
Опять же, поскольку FOG представляет собой большую систему, ее использование не входит в круг рассмотрения данного руководства, и для того, чтобы вы могли лучше разобраться с возможностями системы FOG и с тем, как она может помочь вам управлять жизненным циклом ваших компьютеров-клиентов, мы призываем вас обратиться к вики-страницам с описанием этой системы.
Если все пройдет так, как надо, у вас должна быть возможность выполнить загрузку вашей клиентской машине в режиме PXE (обычно с помощью F12) и получить меню-приглашение, используемое в системе FOG по умолчанию.
Изображение получено с помощью Hotfortech.
Чтобы сразу почувствовать вкус возможностей, вы можете выбрать вариант «Run Memtest86+» (выполнить тест Memtest86 +) и получить приглашение программы Memtest, которую мы рассматриваем в нашей статье «Диагностика аппаратных проблем ПК с помощью Ubuntu Live CD».
Файлы и каталоги
Как отмечалось ранее, наша цель заключается в расширении возможности системы FOG и с этой целью мы должны добавить некоторые файлы и каталоги.
Создайте следующие подкаталоги:
sudo mkdir -p /tftpboot/howtogeek/menussudo mkdir -p /tftpboot/howtogeek/linuxsudo mkdir -p /tftpboot/howtogeek/picssudo mkdir -p /tftpboot/howtogeek/utils
Эти подкаталоги будут служить в качестве шаблонов для всех изображений, программ и конфигураций, которыми мы будем пользоваться для того, чтобы расширить систему FOG.
Настройте конфигурационный файл default, используемый по умолчанию
Мы создадим новое главное меню и поместим в свое собственное подменю все функции системы FOG.
Скопируйте конфигурационный файл /tftpboot/pxelinux.cfg/default в howtogeek/menus/fog.cfg.
sudo cp /tftpboot/pxelinux.cfg/default /tftpboot/howtogeek/menus/fog.cfg
Теперь отредактируйте содержимое исходного файла default, используемого по умолчанию:
sudo vim /tftpboot/pxelinux.cfg/default
Сделайте так, чтобы его содержимое выглядело следующим образом:
Когда мы закончим, эта конфигурация позволит вам получить следующие 3 подменю: Utilities (Утилиты), Manual FOGing (Ручное управление системой FOG), Linux stuff (Linux).
Создайте мастер-файл
Мастер-файл позволит делать глобальные изменения во внешнем виде меню без повторного ввода их в отдельном порядке снова и снова. Такие особенности, как фоновый рисунок, используемый по умолчанию, стили границ, позиции и т.д., все это будет объединено в этом файле master.cfg.
Создайте файл:
sudo vim /tftpboot/pxelinux.cfg/master.cfg
Сделайте так, чтобы его содержание было следующим:
MENU BACKGROUND fog/genie.pngmenu color screen 37;40 #80ffffff #00000000 stdmenu color border 30;44 #9370db #00000000 stdmenu color title 1;36;44 #ff8c00 #00000000 stdmenu color unsel 37;44 #ffffffff #00000000 stdmenu color hotkey 1;37;44 #ffffffff #00000000 stdmenu color sel 7;37;40 #4eee94 #9370db allmenu color hotsel 1;7;37;40 #e0400000 #20ff8000 allmenu color disabled 1;30;44 #60cccccc #00000000 stdmenu color scrollbar 30;44 #40000000 #00000000 stdmenu color tabmsg 31;40 #90ffff00 #00000000 stdmenu color cmdmark 1;36;40 #c000ffff #00000000 stdmenu color cmdline 37;40 #c0ffffff #00000000 stdmenu color pwdborder 30;47 #80ffffff #20ffffff stdmenu color pwdheader 31;47 #80ff8080 #20ffffff stdmenu color pwdentry 30;47 #80ffffff #20ffffff stdmenu color timeout_msg 37;40 #80ffffff #00000000 stdmenu color timeout 1;37;40 #c0ffffff #00000000 stdmenu color help 37;40 #c0ffffff #00000000 stdmenu color msg07 37;40 #90ffffff #00000000 std MENU MARGIN 0MENU PASSWORDMARGIN 3MENU ROWS 15MENU TABMSGROW 21MENU CMDLINEROW 20MENU PASSWORDROW 11MENU TIMEOUTROW 20MENU HSHIFT 0MENU VSHIFT 0
В конфигурации, приведенной выше, будут созданы фиолетовые границы и выделение текста;, если вы хотите, чтобы внешний вид был другой, просто измените значения.
Чтобы задать фоновый рисунок, поместите картину в каталог /tftproot и укажите для MENU BACKGROUND относительный путь к рисунку (мы рекомендуем использовать изображения с разрешением 640*480). Например полный путь к рисунку, сконфигурированному выше, будет /tftproot/fog/bg.png.
Подключите подменю FOG к основному меню
Т.к. мы сделали простую копию оригинального конфигурационного файла в подкаталог меню (сохранив цветовую схему, тайм-ауты и прочее), то если вы теперь перейдете в это подменю из загруженного клиента PXE, оно будет работать, но вы не сможете вернуться в главное меню без перезагрузки машины.
Поэтому отредактируйте файл /tftpboot/howtogeek/menus/fog.cfg:
sudo vim /tftpboot/howtogeek/menus/fog.cfg
Добавьте следующую запись после записи «menu color title» и перед функциями FOG:
LABEL backMENU LABEL ..KERNEL vesamenu.c32APPEND pxelinux.cfg/default
Создайте заготовки для подменю
Мы создали 4 подменю, три из которых будут нами заполнены. Для этого давайте создадим шаблон, которым мы будем пользоваться в дальнейшем.
Создайте файл шаблона:
sudo vim /tftpboot/howtogeek/menus/template.cfg
Его содержимое должно быть следующим:
MENU INCLUDE /pxelinux.cfg/master.cfg#MENU BACKGROUND howtogeek/pics/fog-sub.jpgLABEL back MENU LABEL ..KERNEL vesamenu.c32APPEND pxelinux.cfg/default
Давайте зададим заготовки для дополнительных подменю, которые нам потребуются в следующих статьях:
cd /tftpboot/howtogeek/menus/sudo cp template.cfg ./utils.cfgsudo cp template.cfg ./linux.cfg
Вот и все, базовая компоновка теперь готова и теперь нам нужно будет ей пользоваться, что мы будем делать в следующих статьях. Поскольку эти статьи еще не опубликованы, мы рекомендуем ознакомиться с системой FOG, т.к. эта система сама по себе исключительно интересная.
Если вам понравилась статья, поделитесь ею с друзьями:
Источник: http://rus-linux.net/MyLDP/boot/pxe01.html
Что такое network boot в биосе
Здравствуйте, уважаемые читатели блога Help начинающему пользователю компьютера. Сегодня я предлагаю Вашему вниманию вторую статью об опциях БИОС, с помощью которых можно управлять параметрами загрузки персонального компьютера.
InitializeDisplayCacheMemory
Опция InitializeDisplayCacheMemory позволяет разрешить/запретить вывод во время загрузки системы на экран монитора сообщения о размере памяти, которая выделяется для интегрированного адаптера.
Enabled – разрешить вывод на экран монитора сообщения о размере памяти, которая выделяется для интегрированного адаптер a ;
Disabled – разрешить вывод на экран монитора сообщения о размере памяти, которая выделяется для интегрированного адаптера.
Опция также может иметь другие названия:
Onboard DisplayCache Setting
Interrupt 19Capture
Опция Interrupt 19Capture разрешает/запрещает дополнительным контроллерам (IDE, SCSI или RAID) обрабатывать прерывание INT 19, которым завершается тестирование компьютера и которое используется для загрузки в оперативную память первого сектора загрузочного диска. Необходимо включить, если загрузочный диск подключен к дополнительному контроллеру (IDE, SCSI или RAID).
Disabled –запретить дополнительным контроллерам (IDE, SCSI или RAID) обрабатывать прерывание INT 19;
Enabled – разрешить дополнительным контроллерам (IDE, SCSI или RAID) обрабатывать прерывание INT 19.
Опция Language позволяет выбрать язык интерфейса БИОС.
English – английский язык интерфейса;
Italiano – итальянский язык интерфейса;
Francais – французский язык интерфейса;
Deutsh – немецкий язык интерфейса;
Espanol – испанский язык интерфейса.
Опция также может иметь другие названия:
Опция SecondBootDevice определяет второе по приоритету устройство, на котором БИОС будет искать загрузчик операционной системы.
A (или Floppy) – вторым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет флоппи-дисковод;
LS 120 – вторым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет устройство SuperDisk (LS-120);
HDD -0 – вторым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет первый жесткий диск IDE ( Primary Master );
HDD -1 – вторым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет второй жесткий диск IDE ( Primary Slave );
HDD -2 – вторым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет третий жесткий диск IDE ( Secondary Master );
HDD -3 – вторым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет четвертый жесткий диск IDE ( Secondary Slave );
C ,D ,E … – логические диски винчестера;
SCSI – вторым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет устройство с интерфейсом SCSI;
CDROM ,DVDROM – первым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет CD -, DVD -привод;
ZIP – вторым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет ZIP-дисковод;
USB #8212;FDD – вторым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет дисковод с интерфейсом USB;
USB #8212;ZIP – вторым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет ZIP-дисковод с интерфейсом USB;
LAN – загрузка через локальную сеть;
Disabled – нет устройства.
Опция также может иметь другие названия:
2nd Boot Device
Опция ShowLogoOnScreen определяет, будет ли отображаться логотип (напр. материнской платы, производителя или другой записанный вместо него) при загрузке.
Disabled – не отображать логотип. Если использовать это значение опции, то вместо логотипа будет отображаться ход процедуры POST, сообщения…;
Опция также может иметь другие названия:
Full Screen Logo
Отключение Boot to Network
Комп не обнаруживает жесткий диск. Зашла в БИОС, а тут после вот этих всяких под 1, 2. 3, 4 и т.д. после двоеточия ничего нет, только у network boot стоит. Это нормально?
Лиза
Добрый день, Лиза.
Вы правильно сделали, что выложили снимок вашего BIOS. Признаюсь, что далеко не каждая девушка поступила бы подобным образом, а многие даже и не подозревают о существовании базовой системы.
Тем не менее, было бы неплохо предоставить дополнительную информацию, которая помогла бы ответить на ваш вопрос подробнее.
Конкретнее, меня интересует следующее: речь идет о простом стационарном ПК или ноутбуке/нетбуке; открывали ли вы системный блок (в случае с ПК) и производили ли какие-нибудь манипуляции с жестким диском и DVD-приводом? Это очень важный момент, и сейчас я объясню вам почему.
Проблема с DVD
На первый взгляд, вы столкнулись с одной из наиболее распространенных проблем. Дело в том, что в БИОСе указано, что ему следует в первую очередь считывать информацию с DVD-носителя, а уж потом загружать прочие устройства.
Это обычно делается для инсталляции или переустановки операционной системы (при этом используется загрузочный диск). Данная функция позволяет обойти системный диск, после чего компьютер загружается при помощи специальной утилиты.
После этого наступает черед переустановки ОС.
Стоит отметить, что подобное практиковалось еще несколько лет назад. Начиная с ОС Windows SP3 система (как правило) автоматически устанавливает все необходимые параметры, поэтому от пользователя не требуется ручной ввод данных. Как видите, возраст компьютера в вашем случае тоже играет роль.
Конфликт с перемычками
Я не зря спросил, производили ли вы (или же кто-нибудь другой) манипуляции с жестким диском или DVD-приводом.
Дело в том, что на обоих перечисленных устройствах с задней стороны имеются специальные разъемы с установленными перемычками — джамперами .
Эти небольшие приспособления (всего в несколько миллиметров) создают контакт в определенной цепи, в результате чего одно из двух устройств загружается в первую очередь. Эти контакты бывают нескольких типов, но из основных выделим следующее:
- master (первостепенное значение);
- slave (вторичная загрузка).
Схему подключения контактов можно найти на наклейке жесткого диска (на лицевой панели) или DVD-привода. Вероятность переключения джамперов мала, но исключить ее полностью нельзя.
Другие проблемы
Что же касается других очевидных причин вашей неполадки, то здесь напрашивается несколько основных предположений:
- не подключен жесткий диск (проверьте, не определяет ли его POST или же не прописывается ли он в других разделах БИОСа);
- поломка жесткого диска (POST может издавать характерное звуковое сопровождение);
- неполадки самого БИОСа (может потребоваться перепрошивка).
Конкретнее по теме
Как видите, все выше описанное – сплошные предположения, и окончательный ответ вам сможет дать только опытный мастер. Однако полезным советом я все же могу вам помочь.
Надпись Network boot свидетельствует о подключении к сети. Эта функция необходима для сетевых администраторов и в большинстве случаев используется на предприятиях с собственным доменом.
Попробуйте отключить ее, выставив значение Desable , после чего опуститесь до строчки №3 IDE1 и попробуйте найти ваш HDD. Если получилось, то все в полном порядке.
Сохраняйте настройки, выходите из БИОСа, перезагружайте компьютер и наслаждайтесь его работой.
Искренне надеюсь, что смог помочь вам с решением вашей неполадки. Желаю всяческих успехов.
С уважением, Алекс Гримм.
Специализация и профессиональные навыки: специалист в области охранного оборудования, инженер КПП, творческий фотограф, писатель-фантаст
Работаю: СП АО Узкабель
Награды, сертификаты: участник лонг-листа литературной премии Дебют в номинации Фантастика ( Бессмертие мистера Голдмена , г.)
AOMEI PXE Boot #8212; загрузка компьютера с ISO-образа по локальной сети
Представим чисто гипотетически что у вас система по тем или иным причинам перестала загружаться. На жёстком диске файлы, расставание с которыми подобно концу света.
Нужно срочно что-то делать по их спасению, но под рукой нет флешки, оптического диска и прочих гаджетов экстренной скорой помощи.
На минутку вспоминаем что дома есть рабочий ноутбук младшей сестры, ранее объединённый с вашим ПК в домашнюю локальную сеть.
Быстро создаём загрузочную среду на основе WinPE (упрощённая система включающая в себя панель задач, меню «Пуск», проводник Windows, набор полезных программ, браузер и многое другое). Далее качаем и устанавливаем утилиту AOMEI PXE Boot. Начинаем ремонтно-восстановительные работы ПК. А вот с этого момента поподробнее.
Копируем ISO-образ в корень папки с установленной утилитой AOMEI PXE Boot. Кстати, название образа по умолчанию ampe.
iso и почему-то с таким названием у меня не получилось развернуть его на #171;больном#187; компьютере. После того как переименовал в ampxe.iso всё получилось.
Пробуйте, возможно только у меня был такой #171;косяк#187;, а у вас всё получится с названием образа по умолчанию.
Перед тем как включить AOMEI PXE Boot в работу нужно отключить файервол. Потом, после всех нижеописанных действий снова включите. Запускаем утилиту AOMEI PXE Boot, видим главное окно программы. Выбираем пункт Boot from custom image file и нажимаем кнопку Browse .
Загрузим по локальной сети образ, созданный при помощи программы PE Builder. Выделяем ampxe.iso и нажимаем открыть. В принципе так можно развернуть любой Live CD, менеджер разделов жёсткого диска Acronis и многое другое.
Нажимаем кнопку Start Service.
Служба запущена и ожидает загрузку ISO-образа на удалённом компьютере.
А вот теперь самое интересное. Переходим к компьютеру пациенту. Одеваем белый халат и натягиваем резиновые перчатки (обязательный атрибут перед операцией иначе ничего не получиться). Включаем компьютер.
Во время начальной загрузки нажимаем #171;Delete #171;. Возможны варианты: #171;F1#187;, #171;F2#187;, #171;F10#187;, #171;Ctl-Alt-Esc#187;,#187;Esc#187;.
Зашли в BIOS и #171;держим путь#187; до нужной настройки. Мой случай: Main #8212; Advanced #8212; Onboard Devices Configuration #8212; Lan Option Rom #8212; Enabled #8212; F10 #8212; OK.
После чего нажал F8 и #171;прямой наводкой#187; попал в boot menu. В окне меню загрузок появился новый пункт Network: Atheros Boot Agent.
И только после этого можно загружать облегчённую систему на основе WinPE или любой Live CD. Давайте посмотрим как это безобразие выглядит на картинках.
Onboard Devices Configuration
После чего нажимаем Enter и во время загрузки #171;жмакаем#187; кнопку F8 (мой случай). Видим в boot menu появился новый пункт Network: Atheros Boot Agent .
Загружаем удалённый компьютер по сети. Видим что идёт загрузка с указанного нами iso-образа ampxe.iso.
После чего вы окажетесь в облегчённой системе, созданной при помощи программы PE Builder .
Можно приступать к ремонтно-восстановительным работам. Совсем забыл сказать. Как только на компьютере сервере (компьютер сестры) появится вот такое окно, можно нажимать кнопку #171;Stop Service#187; и заниматься своими делами. Даже выключить компьютер. Он нам больше не нужен .
Другие варианты сетевой загрузки компьютера посредством интегрированного сетевого адаптера (LAN Option ROM). Путь до нужной настройки:
Для AMI BIOS версии 2.5x/2.6x/3.31: Main — Integrated Peripherals.
Для AMI BIOS версии 2.5x/2.6x на материнских платах ASUS: Main — Advanced — Onboard Devices Configuration. Для AWARD BIOS 4.51PG: Main — Integrated Peripherals. Для Phoenix Award BIOS 6.0: Main — Peripherals — Onboard Device.
Для Phoenix Award BIOS 6.0PG: Main — Integrated Peripherals. Для Award BIOS 6.0 на материнских платах ASUS: Main — Advanced. Для Phoenix Award BIOS 6.
0 на материнских платах ASUS: Main — Advanced — Onboard Devices Configuration (мой случай).
Идентичный вариант для LAN Option ROM : Boot ROM Function Intel 82573E Boot ROM LAN Boot ROM MAC LAN Boot ROM Marvell Gigabit LAN ROM nVidia Giga Lan Boot ROM Onboard 1st nVidia LAN Onboard 2nd nVidia LAN OnBoard Giga LAN Boot ROM OnBoard Intel LAN Boot ROM OnBoard LAN Boot ROM Onboard LAN Option ROM Onboard LAN1 Boot ROM Onboard LAN2 Boot ROM OnBoard Marvell LAN Boot ROM OnBoard NV LAN Boot ROM
Realtek RTL8110S Boot ROM
Предупреждение. Если вы ничего не поняли, не лезьте в BIOS. Не дай бог, промахнётесь и вырубите сетевую карту, после чего Всемирную паутину придётся долго и упорно искать в других Галактиках :-). Всем привет!
Помогите жертве капиталистического катаклизма. Делитесь постом в соц. сетях:
Источники: http://userwords.ru/bios-nastroyka-parametrov-zagruzki-chast/, http://www.domotvetov.ru/diagnostika-i-remont/otklyuchenie-boot-to-network.html, http://oleglav.com/aomei-pxe-boot-zagruzka-kompyutera-s-iso-obraza-po-lokalnoj-seti/
Комментариев пока нет!
Источник: https://informatik-m.ru/2009-12-26-17-43-13/chto-takoe-network-boot-v-biose.html