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

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

Сообщение Olej » 11 янв 2017, 14:58

Olej писал(а):

Изображение
Уже ближе: GRUB отрабатывает, но не находит диска для загрузки...

В принципе, дальше grub.cfg можно формировать в консольном режиме командами GRUB ... но можно ли это сделать по-другому, проще?
Olej
 
Стаж: 47 лет 4 месяца 27 дней

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

Спонсор

Спонсор
 

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

Сообщение tupoll » 11 янв 2017, 15:01

Olej писал(а):

tupoll писал(а):

неправильная геометрия же,раздел EF02 как диск указывать не нужно но он должен быть вначале /dev/sdb т.е.

1. нигде, ни в одном из обсуждений, и в документациях GRUB2, не упоминается, что раздел EF02 должен быть в начале /dev/sdb...
2. что значит "в начале" для GPT, когда раздел /dev/sdb1 может размещаться в последних секторах диска /dev/sdb, или 1-м по физическим секторам размещения может быть раздел /dev/sdb10?

Мои попытки разместить grub-bios в любом месте кончались неудачно-может Вам повезёт.Врятли
Правильный линукс-BSD.
Аватар пользователя
tupoll
Уважаемый участник
Уважаемый участник
 
Сообщений: 227
Фото: 3
Стаж: 2 года 4 месяца 8 дней
Откуда: Vladivostok
Благодарил (а): 31 раз.
Поблагодарили: 36 раз.

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

Сообщение tupoll » 11 янв 2017, 15:09

no such device ..... cat /etc/fstab?
Правильный линукс-BSD.
Аватар пользователя
tupoll
Уважаемый участник
Уважаемый участник
 
Сообщений: 227
Фото: 3
Стаж: 2 года 4 месяца 8 дней
Откуда: Vladivostok
Благодарил (а): 31 раз.
Поблагодарили: 36 раз.

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

Сообщение tupoll » 11 янв 2017, 15:10

Корня получается нет.
Правильный линукс-BSD.
Аватар пользователя
tupoll
Уважаемый участник
Уважаемый участник
 
Сообщений: 227
Фото: 3
Стаж: 2 года 4 месяца 8 дней
Откуда: Vladivostok
Благодарил (а): 31 раз.
Поблагодарили: 36 раз.

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

Сообщение tupoll » 11 янв 2017, 15:17

Примерно "натыкать мордой":
Код: выделить все
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.
Аватар пользователя
tupoll
Уважаемый участник
Уважаемый участник
 
Сообщений: 227
Фото: 3
Стаж: 2 года 4 месяца 8 дней
Откуда: Vladivostok
Благодарил (а): 31 раз.
Поблагодарили: 36 раз.

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

Сообщение Olej » 11 янв 2017, 15:19

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.9 KiB) Просмотров: 126
Olej
 
Стаж: 47 лет 4 месяца 27 дней

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

Сообщение tupoll » 11 янв 2017, 15:26

Olej писал(а):

tupoll писал(а):

Мои попытки разместить grub-bios в любом месте кончались неудачно-может Вам повезёт.Врятли

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


От начала сколько угодно -главное груб-биос первый
Правильный линукс-BSD.
Аватар пользователя
tupoll
Уважаемый участник
Уважаемый участник
 
Сообщений: 227
Фото: 3
Стаж: 2 года 4 месяца 8 дней
Откуда: Vladivostok
Благодарил (а): 31 раз.
Поблагодарили: 36 раз.

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

Сообщение Olej » 11 янв 2017, 15:28

tupoll писал(а):

Хотя grub-mkconfig-o /boot/grub/grub.cfg должен отрабатавать и писать проблему.

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

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

Сообщение Olej » 11 янв 2017, 15:36

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.9 KiB) Просмотров: 126
Olej
 
Стаж: 47 лет 4 месяца 27 дней

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

Сообщение tupoll » 11 янв 2017, 16:12

Если учесть что всё сделано виртуально-внатуре неизвестно всё-таки,чрут-тут спас бы от многих проблем ,но польза есть от эксперемента безусловно.Хотя про id и разницу в них непонятности так и остались :?
Правильный линукс-BSD.
Аватар пользователя
tupoll
Уважаемый участник
Уважаемый участник
 
Сообщений: 227
Фото: 3
Стаж: 2 года 4 месяца 8 дней
Откуда: Vladivostok
Благодарил (а): 31 раз.
Поблагодарили: 36 раз.

Пред.След.

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

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2