В 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
Комментариев нет:
Отправить комментарий