вторник, 27 февраля 2018 г.

Загрузка с USB флэшки с GRUB на HP Microserver Gen 8

В HP Microserver Gen 8 4 отсека для HDD и один SATA порт для дисковода (ODD), я хотел создать RAID 10 массив использовав 4 отсека для HDD по 2 ТБ. SATA порт (ODD) для подключения SSD накопителя и установить туда операционную систему с софт RAID. Проблема в том, что сервер не умеет загружаться с SATA (ODD) порта, но может загрузится с USB флэшки или MicroSD карточки. А дальше хочу установить GRUB2 на USB флэшку и передавать загрузку загрузчику Windows.


Чтобы не работать с RAID контроллером Dynamic HP Smart Array B120i (псевдо апартаный контроллер, или софтовый), а работать в режиме HP SATA AHCI отключаем контроллер в BIOS, для этого

  • при загрузке BIOS нажимаем F9 попадаем в настройки bios
  • System Options---SATA Controller Options----Embedded SATA Configuration---Enable SATA AHCI Support.
  • Включаем загрузку с USB Flash System Options---USB Options:USB Boot Support---Enabled
  • Removable Flash Media Boot Sequence---Internal DriveKeys First
  • USB Drive Key Enumeration---Enabled
  • порядок загрузки Standerd Boot Order (IPL)----USB DriveKey, Hard drive ставим последним

в режиме SATA AHCI в Boot Controller Order будет включен один Intel SATA Controller #1

(если не загружается с USB, возможно придётся сначала выбрать режим Enable SATA Legacy Support, перезагрузить и зайти в BIOS, зайти в Boot Controller Order и выбрать нужный Intel SATA Controller #2 первым. Перезагрузить, зайти в BIOS включить обратно Enable SATA AHCI Support, возможная причина USB порты на controller2, а внутренние HDD на controller1)

Так как с SATA port 5 операционная система не загружается, но умеет загружаться с USB Flash. Устанавливаем на флэшку с одним разделом Centos 7 minimal без GUI.

В настройках BIOS мы уже указали чтобы загрузка сначала начиналась с USB. Подключаем и грузимся с флэшки. И настроим GRUB2 для загрузки по умолчанию с SATA port 5.

Если как основную систему будем держать Windows, то добавим меню в GRUB2. Редактируем в терминале файл

nano /etc/grub.d/40_custom
добавляем

# если корзина не пуста номер диска должен быть (hd5,1)
menuentry "Windows Server 2012 Std" {
set root=(hd5,1)
chainloader +1
}
# если корзина пуста номер диска будет (hd1,1)
menuentry "Windows Server 2012 Std (hd1,1)" {
set root=(hd1,1)
chainloader +1
}
в файле /etc/default/grub
GRUB_TIMEOUT=10

GRUB_DEFAULT=»Windows Server 2012 Std»
выполняем команду
grub2-mkconfig -o /boot/grub2/grub.cfg
на этом готово,загрузка будет идти с usb flash---GRUB2---Windows с SATA port 5
команды GRUB2 нажимаем в Grub “c”

  • ls - отображение списка жестких дисков и разделов
  • ls (hd0,1) - отображение информацию об указанном разделе, например тип файловой системы, метку, UUID и дату последнего изменения данных
  • ls /boot/grub - отображение содержимого папки
  • chainloader +1 - передача управления загрузкой по цепочке другому MBR с установленного командой root раздела, потом набрать boot
  • set переменная=значение - задание значений переменных, например set root=(hd0,1) - (пример) установка корневым разделом, второго раздела первого жёсткого диска
  • halt - выключение питания компьютера
  • reboot - перезагрузка компьютера

В Centos 7 Core есть только редактор vi

для перехода В РЕЖИМ ВВОДА
 "i"   вставлять здесь

VI в КОМАНДНОМ РЕЖИМЕ.

ЧТОБЫ ВЫЙТИ ИЗ ФАЙЛА БЕЗ СОХРАНЕНИЯ, нажмите:
     ESC  :  q  ! Enter

чтобы выйти из файла, сохранив изменения, нажмите:
     ESC  :  w ! Enter
     ESC  :  q   Enter
выйти из файла с сохранением, одной командой:
     ESC  :  wq  Enter

Комментариев нет:

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

Пользователи и права на каталоги в Linux

Создаём пользователя системы и меняем права на каталоги, с коротким описанием