Страница 4 из 5

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

Добавлено: 11 янв 2017, 14:58
Olej
Olej писал(а): Изображение
Уже ближе: GRUB отрабатывает, но не находит диска для загрузки...
В принципе, дальше grub.cfg можно формировать в консольном режиме командами GRUB ... но можно ли это сделать по-другому, проще?

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

Добавлено: 11 янв 2017, 15:01
tupoll
Olej писал(а):
tupoll писал(а):неправильная геометрия же,раздел EF02 как диск указывать не нужно но он должен быть вначале /dev/sdb т.е.
1. нигде, ни в одном из обсуждений, и в документациях GRUB2, не упоминается, что раздел EF02 должен быть в начале /dev/sdb...
2. что значит "в начале" для GPT, когда раздел /dev/sdb1 может размещаться в последних секторах диска /dev/sdb, или 1-м по физическим секторам размещения может быть раздел /dev/sdb10?
Мои попытки разместить grub-bios в любом месте кончались неудачно-может Вам повезёт.Врятли

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

Добавлено: 11 янв 2017, 15:09
tupoll
no such device ..... cat /etc/fstab?

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

Добавлено: 11 янв 2017, 15:10
tupoll
Корня получается нет.

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

Добавлено: 11 янв 2017, 15:17
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 должен отрабатавать и писать проблему.

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

Добавлено: 11 янв 2017, 15:19
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.


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

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


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

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

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

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

Добавлено: 11 янв 2017, 15:36
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.
...

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

Добавлено: 11 янв 2017, 16:12
tupoll
Если учесть что всё сделано виртуально-внатуре неизвестно всё-таки,чрут-тут спас бы от многих проблем ,но польза есть от эксперемента безусловно.Хотя про id и разницу в них непонятности так и остались :?