Страница 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 отрабатывает
отлично!
Только:
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 и разницу в них непонятности так и остались
