Как переключить загрузку на UEFI
Добавлено: 2017-04-19 17:57:33
Уважаемый guest, собственно не увидел ни какой разницы от описанного Вами алгоритма и тем что я описывал выше.
Моей ошибкой было не верное создание загрузчика, нужно было делать так:
Собственно все взлетело и тему можно закрывать.
Вот полный алгоритм
При разметке на всякий случай оставил 22GB не размеченными.
Может пригодится для trim....
Всем спасибо за помощь и советы...
Моей ошибкой было не верное создание загрузчика, нужно было делать так:
Код: Выделить всё
dd if=/boot/boot1.efifat of=/dev/mirror/gm0p1
Собственно все взлетело и тему можно закрывать.
Вот полный алгоритм
Код: Выделить всё
# Останавливаем весь софт и коментим все что в cron и перегружаем сервер.
# Создаем gmirror на пустом диске
gmirror label -v -b round-robin gm0 /dev/ada1
# Проверяем что gm0 содался
ls -la /dev/mirror/gm0
# Создаем разметку на диске
gpart create -s GPT /dev/mirror/gm0
# Создаем загрузочные efi раздел
gpart add -t efi -l efi-boot -s 2048k /dev/mirror/gm0
# Создаем раздел под систему и данные
gpart add -t freebsd-ufs -l freebsd-ufs -s 194GB /dev/mirror/gm0
# Создаем SWAP раздел
gpart add -t freebsd-swap -l swap -s 8GB /dev/mirror/gm0
# Заливаем загрузчик
dd if=/boot/boot1.efifat of=/dev/mirror/gm0p1
# Форматируем раздел
newfs /dev/mirror/gm0p2
# Включаем trim для SSD
tunefs -t enable /dev/mirror/gm0p2
# Проверка параметров раздела
tunefs -p /dev/mirror/gm0p2
sysctl kern.geom.debugflags=16
mount /dev/mirror/gm0p2 /mnt
# Отмонтируем zfs pool. он у меня есть..
zpool export -f mypool
# Переносим систему на примонтированный раздел gmirror
cd / ; pax -p eme -X -rw . /mnt
# изменяем fstab
umount /dev/mirror/gm0p2
shutdown -p now
# Переключил диск с gmirror на ada0, а старый на ada1
# Загружаемся, проверяем что все в порядке и
gmirror insert gm0 ada1
Может пригодится для trim....
Всем спасибо за помощь и советы...