Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов.
8(977)608-78-62 adm@nixm.ru

загрузка GPT диска средствами BIOS

Olej

Re: загрузка GPT диска средствами BIOS

Сообщение Olej »

Olej писал(а): Изображение
Уже ближе: GRUB отрабатывает, но не находит диска для загрузки...
В принципе, дальше grub.cfg можно формировать в консольном режиме командами GRUB ... но можно ли это сделать по-другому, проще?
Аватара пользователя
tupoll
Уважаемый участник
Уважаемый участник
Сообщения: 231
Зарегистрирован: 19 янв 2015, 07:30
Откуда: Vladivostok

Re: загрузка GPT диска средствами BIOS

Сообщение tupoll »

Olej писал(а):
tupoll писал(а):неправильная геометрия же,раздел EF02 как диск указывать не нужно но он должен быть вначале /dev/sdb т.е.
1. нигде, ни в одном из обсуждений, и в документациях GRUB2, не упоминается, что раздел EF02 должен быть в начале /dev/sdb...
2. что значит "в начале" для GPT, когда раздел /dev/sdb1 может размещаться в последних секторах диска /dev/sdb, или 1-м по физическим секторам размещения может быть раздел /dev/sdb10?
Мои попытки разместить grub-bios в любом месте кончались неудачно-может Вам повезёт.Врятли
Правильный линукс-BSD.
Аватара пользователя
tupoll
Уважаемый участник
Уважаемый участник
Сообщения: 231
Зарегистрирован: 19 янв 2015, 07:30
Откуда: Vladivostok

Re: загрузка GPT диска средствами BIOS

Сообщение tupoll »

no such device ..... cat /etc/fstab?
Правильный линукс-BSD.
Аватара пользователя
tupoll
Уважаемый участник
Уважаемый участник
Сообщения: 231
Зарегистрирован: 19 янв 2015, 07:30
Откуда: Vladivostok

Re: загрузка GPT диска средствами BIOS

Сообщение tupoll »

Корня получается нет.
Правильный линукс-BSD.
Аватара пользователя
tupoll
Уважаемый участник
Уважаемый участник
Сообщения: 231
Зарегистрирован: 19 янв 2015, 07:30
Откуда: Vladivostok

Re: загрузка GPT диска средствами BIOS

Сообщение tupoll »

Примерно "натыкать мордой":

Код: Выделить всё

set timeout=3
set default=0

insmod part_gpt

set root='(hd0,gpt2)'

menuentry "Gentoo - 4.4.0-FC.01" {
	linux /kernels/4.4.0-FC.01/vmlinuz root=fun/funtoo/root quiet
	initrd /kernels/4.4.0-FC.01/initrd
}
вставив своё?Для загрузки этого достаточно.Хотя grub-mkconfig-o /boot/grub/grub.cfg должен отрабатавать и писать проблему.
Последний раз редактировалось tupoll 11 янв 2017, 15:21, всего редактировалось 1 раз.
Правильный линукс-BSD.
Olej

Re: загрузка GPT диска средствами BIOS

Сообщение Olej »

tupoll писал(а):Мои попытки разместить grub-bios в любом месте кончались неудачно-может Вам повезёт.Врятли
Переразбил специально (хитрО ;) : EF02 раздел с №3, расположенный 2-м, смещённый по физическому размещению на 70Mb от начала):

Код: Выделить всё

[olej@dell ~]$ sudo gdisk -l /dev/sdc
[sudo] пароль для olej: 
GPT fdisk (gdisk) version 1.0.1

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sdc: 1972224 sectors, 963.0 MiB
Logical sector size: 512 bytes
Disk identifier (GUID): 9488E3B2-2818-45BB-98BC-4CD045CDFF7C
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1972190
Partitions will be aligned on 2048-sector boundaries
Total free space is 1824701 sectors (891.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   3          145408          149503   2.0 MiB     EF02  BIOS boot partition
   5            2048          145407   70.0 MiB    FB00  VMWare VMFS

Код: Выделить всё

[olej@dell ~]$ sudo grub2-install /dev/sdc
Installing for i386-pc platform.
Установка завершена. Ошибок нет.

Код: Выделить всё

[olej@dell ~]$ sudo qemu-kvm /dev/sdc
WARNING: Image format was not specified for '/dev/sdc' and probing guessed raw.
         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
         Specify the 'raw' format explicitly to remove the restrictions.

Вложения
q2.png
q2.png (12.83 КБ) 3800 просмотров
Аватара пользователя
tupoll
Уважаемый участник
Уважаемый участник
Сообщения: 231
Зарегистрирован: 19 янв 2015, 07:30
Откуда: Vladivostok

Re: загрузка GPT диска средствами BIOS

Сообщение tupoll »

Olej писал(а):
tupoll писал(а):Мои попытки разместить grub-bios в любом месте кончались неудачно-может Вам повезёт.Врятли
Переразбил специально (хитрО ;) : EF02 раздел с №3, расположенный 2-м, смещённый по физическому размещению на 70Mb от начала):


От начала сколько угодно -главное груб-биос первый
Правильный линукс-BSD.
Olej

Re: загрузка GPT диска средствами BIOS

Сообщение Olej »

tupoll писал(а): Хотя grub-mkconfig-o /boot/grub/grub.cfg должен отрабатавать и писать проблему.
grub-mkconfig отрабатывает отлично! :D
Только:
1. он умеет это делать только для диска с которого загружена система, /dev/sda в моём случае - он это и делает
2. он умеет записать текст grub.cfg на SYSUOT, или перенаправить его в файл ... но перенаправить в файл на устройстве, которое нельзя смонтировать (неизвестна ФС) - дело безнадёжное :(
Olej

Re: загрузка GPT диска средствами BIOS

Сообщение Olej »

tupoll писал(а): От начала сколько угодно -главное груб-биос первый
2-й по физ. размещентю, 10-й № - по sdc10, 2-й по порядку номеров разделов (sdc7 - sdc10):

Код: Выделить всё

[olej@dell ~]$ sudo gdisk -l /dev/sdc
GPT fdisk (gdisk) version 1.0.1

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sdc: 1972224 sectors, 963.0 MiB
Logical sector size: 512 bytes
Disk identifier (GUID): 603385D3-1039-4F71-9B5F-700C03F018C3
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1972190
Partitions will be aligned on 2048-sector boundaries
Total free space is 1824701 sectors (891.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   7            2048          145407   70.0 MiB    FB00  VMWare VMFS
  10          145408          149503   2.0 MiB     EF02  BIOS boot partition

Код: Выделить всё

[olej@dell ~]$ sudo grub2-install /dev/sdc
Installing for i386-pc platform.
Установка завершена. Ошибок нет.

Код: Выделить всё

[olej@dell ~]$ sudo qemu-kvm /dev/sdc
WARNING: Image format was not specified for '/dev/sdc' and probing guessed raw.
         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
         Specify the 'raw' format explicitly to remove the restrictions.
...
Вложения
q2.png
q2.png (12.83 КБ) 3800 просмотров
Аватара пользователя
tupoll
Уважаемый участник
Уважаемый участник
Сообщения: 231
Зарегистрирован: 19 янв 2015, 07:30
Откуда: Vladivostok

Re: загрузка GPT диска средствами BIOS

Сообщение tupoll »

Если учесть что всё сделано виртуально-внатуре неизвестно всё-таки,чрут-тут спас бы от многих проблем ,но польза есть от эксперемента безусловно.Хотя про id и разницу в них непонятности так и остались :?
Правильный линукс-BSD.
Ответить

Вернуться в «Железный вопрос. Производительность и оптимизация»