LINUX.ORG.RU

UEFI и наличие поддержки GPT

 , ,


0

1

Hi, folks!

Есть необходимость поставить Gentoo на машину с Asus E45M1-M-PRO. На данной матери есть UEFI, однако ничего не сказано про поддержку GPT. Так как раньше с подобным не сталкивался, прошу помощи у знающих людей — основной вопрос: если плата поддерживает UEFI означает ли это возможность использовать GPT или нет?

Спасибо.

Ответ на: комментарий от andrew667

Спасибо за пояснение

Для создания GPT использую cgdisk. Не очень понятна роль /boot при наличии gpt-раздела: что на нем будет храниться? Разве образ ядра, initrd и файлы GRUB не перекочуют целиком на gpt-раздел?

trancefer ★★
() автор топика
Ответ на: комментарий от Lighting

Это два РАЗНЫХ раздела. первый из них (sda1) в фате и его размер может быть хоть один мегабайт. Второй (sda2) в ext. Хотя для тебя это может и один раздел - мне до лампы, ровно как и то, кому что уобнее.

andrew667 ★★★★★
()
Ответ на: комментарий от andrew667

первый из них (sda1) в фате и его размер может быть хоть один мегабайт.

Ты путаешь BIOS Boot Partition(где GRUB располагает свой stage при использовании GPT с BIOS) и UEFI System Partition(на котором хранятся ядра, EFI-приложения и загрузчик).

Lighting ★★★★★
()
Ответ на: комментарий от Lighting

Ты путаешь. а я успешно поставился (смотри тему в ссылке). Кэп намекает, что сейчас ядра гораздо больше одного мегабайта, и на efi раздел размером 1 мегабайт не влезут. Ядра в разделе boot. Один «спец» мне в теме насоветовал...Зря время убил

andrew667 ★★★★★
()
Ответ на: комментарий от andrew667

Надеюсь, прочитать осилишь?

https://wiki.archlinux.org/index.php/GRUB2#BIOS_systems

Кэп намекает, что сейчас ядра гораздо больше одного мегабайта, и на efi раздел размером 1 мегабайт не влезут.

Поэтому системный раздел EFI делают 100-200Мбайт. А то, что ты предлагаешь - раздел с меткой bios_grub, который нужен совсем для другого и только для BIOS-систем.

Lighting ★★★★★
()
Ответ на: комментарий от Lighting

Поэтому системный раздел EFI делают 100-200Мбайт.

Ты мою тему я вижу не смотрел. Можешь его хоть гигабайт делать.

andrew667 ★★★★★
()
Ответ на: комментарий от andrew667

Ты мою тему я вижу не смотрел.

А ты не читал заглавный пост, ведь ТСу не нужен ни GPT с BIOS, ни LVM.

И я пользовался обеими конфигурациями(GPT+BIOS и GPT+UEFI), так что, в отличие от тебя, знаю разницу.

Lighting ★★★★★
()
Ответ на: комментарий от andrew667

У тебя весь винт становится в gpt

Я плохо выразился, имеется ввиду раздел с меткой EF00, флагом boot, форматированный в FAT32.

Разберись, а еще генту ставить собрался

За этим сюда и пришел.

trancefer ★★
() автор топика
Ответ на: комментарий от trancefer

Не очень понятна роль /boot при наличии gpt-раздела: что на нем будет храниться? Разве образ ядра, initrd и файлы GRUB не перекочуют целиком на gpt-раздел?

Да, ядра, initrd и прочие файлы будут на этом разделе, монтироваться он будет как /boot(или /boot/EFI, как захочешь).

с меткой EF00, флагом boot

Это одно и то же.

Lighting ★★★★★
()
Ответ на: комментарий от Lighting

И я пользовался обеими конфигурациями(GPT+BIOS и GPT+UEFI), так что, в отличие от тебя, знаю разницу.

Я вижу что ты вопросом не владеешь. На разделе для efi boot флага нету.

(или /boot/EFI, как захочешь).

два балла.

andrew667 ★★★★★
()
Ответ на: комментарий от Andrew

В установщие федоры и убунты выбирается отдельно. Так что не ошибешься. Раздел efi не является загрузочным. С этим разделом ничего делать не дает. Установщик делали явно не идиоты.

andrew667 ★★★★★
()
Ответ на: комментарий от andrew667

Determine your EFI SYSTEM PARTITION or create it (>=100 MiB FAT32 partition -GNU Parted 'boot' flag in GPT).

из вики Ubuntu

to use gparted LiveCD to write a GPT partition label, and create a FAT16 partition of 100MB of type «EFI System Partition» with boot flag. Then in Fedora 17 anaconda: mount the EFI System Partition as /boot/efi, then create the usual root and other partitions.

из рассылки федоры

Andrew ★★★
()
Ответ на: комментарий от Andrew

Знаешь, получается интересная вещь. Посмотрел разметку диска

Модель: ATA WDC WD5000AAKS-0 (scsi)
Диск /dev/sda: 500GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt
Disk Flags: 

Номер  Начало  Конец  Размер  Файловая система  Имя                   Флаги
 1     1049kB  200MB  199MB   fat16             EFI System Partition  загрузочный
 2     200MB   456MB  256MB   ext3
 3     456MB   490GB  490GB                                           lvm
Посмотрел свои заметки, которые я делал при установке - нестыковочка получается. Я даю 100%, что при установке fedora 17, ubuntu 12.04 (alternate), ubuntu 12.10 (expert mode) в пункте дисковой разметки выбирается просто «раздел efi», который монтируется в /boot/efi. На нем нельзя в меню устанавливать какие-либо флаги. Я ставил загрузочный флаг на ext3 разделе boot. Так делал когда ставил убунту и федору. В efi занято полмегабайта. Если я загрузочный флаг в boot не ставил, то ничего хорошего не получалось. Сразу устанавливал по многочисленным советам в инете: делаешь первый раздел /efi, а вторым / и у тебя все заведется. Так вероятно будет, но если не использовать LVM. В общем с двумя разделами у меня ничего не получалось. Угрохал кучу времени. А сейчас не могу понять откуда boot-флаг в разделе efi.

Кстати еще один интересный момент - как убрать лишний пункт загрузки из меню uefi биоса (есть ubuntu и fedora)? Используется и установлена только fedora. Сброс биоса не помогает. Пункты есть даже если все винты отключены.

andrew667 ★★★★★
()
Ответ на: комментарий от Lighting

Слушай, а что ты ставил? Фигня какая-то получается...Посмотрел свою таблицу разметки - флаги совсем не те, которые были выбраны при установке

andrew667 ★★★★★
()
Ответ на: комментарий от andrew667

Кстати еще один интересный момент - как убрать лишний пункт загрузки из меню uefi биоса (есть ubuntu и fedora)?

efibootmgr

Lighting ★★★★★
()
Ответ на: комментарий от Lighting

efibootmgr

спасибо

Gentoo, Ubuntu precise и quantal, всё на LVM.

это какая-то фантастика или что... ну не ставится эта гребаная убунта с lvm так чтобы было два раздела. Может ты решил пошутить?

andrew667 ★★★★★
()
Ответ на: комментарий от andrew667
# parted -l
Model: ATA HITACHI HTS54322 (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  99,6MB  98,6MB  fat32              boot
 2      99,6MB  250GB   250GB


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/InternalHDD-swap: 2147MB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End     Size    File system     Flags
 1      0,00B  2147MB  2147MB  linux-swap(v1)


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/InternalHDD-home: 199GB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End    Size   File system  Flags
 1      0,00B  199GB  199GB  ext3


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/InternalHDD-root: 16,1GB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End     Size    File system  Flags
 1      0,00B  16,1GB  16,1GB  ext4
# cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.1 LTS"

Но установщик 12.04 действительно не умеет LVM из коробки, как и UEFI. 12.10 - уже умеет.

Lighting ★★★★★
()
Ответ на: комментарий от Lighting

Но установщик 12.04 действительно не умеет LVM из коробки, как и UEFI

alternate, который я использовал, умеет, а обычный не умеет. Кстати uefi поддерживается, но с 12.04.1.

12.10 - уже умеет.

но они выпилили raid.

У тебя я не вижу флага lvm для «2 99,6MB 250GB 250GB». (у меня он есть). Может «заслуга» разработчиков. Но по логике вещей и судя по твоей разбивке у тебя таки lvm есть.

Вот моя разбивка

Модель: ATA WDC WD5000AAKS-0 (scsi)
Диск /dev/sda: 500GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt
Disk Flags: 

Номер  Начало  Конец  Размер  Файловая система  Имя                   Флаги
 1     1049kB  200MB  199MB   fat16             EFI System Partition  загрузочный
 2     200MB   456MB  256MB   ext3
 3     456MB   490GB  490GB                                           lvm


Модель: Linux device-mapper (linear) (dm)
Диск /dev/mapper/LV_GROUP-LV_ARCH: 330GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: loop
Disk Flags: 

Номер  Начало  Конец  Размер  Файловая система  Флаги
 1     0,00B   330GB  330GB   ext4


Модель: Linux device-mapper (linear) (dm)
Диск /dev/mapper/LV_GROUP-LV_HOME: 50,0GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: loop
Disk Flags: 

Номер  Начало  Конец   Размер  Файловая система  Флаги
 1     0,00B   50,0GB  50,0GB  ext4


Модель: Linux device-mapper (linear) (dm)
Диск /dev/mapper/LV_GROUP-LV_SWAP: 18,0GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: loop
Disk Flags: 

Номер  Начало  Конец   Размер  Файловая система  Флаги
 1     0,00B   18,0GB  18,0GB  linux-swap(v1)


Модель: Linux device-mapper (linear) (dm)
Диск /dev/mapper/LV_GROUP-LV_ROOT: 50,0GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: loop
Disk Flags: 

Номер  Начало  Конец   Размер  Файловая система  Флаги
 1     0,00B   50,0GB  50,0GB  ext4

[andrew667@localhost ~]$ parted -v
parted (GNU parted) 3.0
Copyright © 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Написано <http://git.debian.org/?p=parted/parted.git;a=blob_plain;f=AUTHORS>.
[andrew667@localhost ~]$ uname -ar
Linux localhost.localdomain 3.6.5-1.fc17.x86_64 #1 SMP Wed Oct 31 19:37:18 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

P.S. Я уже с космонавтом и художниками завязал

andrew667 ★★★★★
()
Ответ на: комментарий от andrew667

Раздел EFI - подразумевает под собой раздел FAT с загрузочным флагом, поэтому если ты выбрал раздел EFI в установщике, он не дает никаких доп.опций, а тихо и мирно делает раздел EFI с загрузочным флагом. /boot вообще не знаю зачем делать отдельным разделом в конфигурации с EFI (Если у тебя загрузчик находится в /boot/efi который и так отдельным разделом.), хотя может быть с lvm и нужно, хз

Кстати еще один интересный момент - как убрать лишний пункт загрузки из меню uefi биоса (есть ubuntu и fedora)? Используется и установлена только fedora.



man efibootmgr

Andrew ★★★
()
Ответ на: комментарий от Andrew

хотя может быть с lvm и нужно, хз

У меня success story на двух разделах (первый efi, а второй lvm) не получилась. Как я уже не изгалялся, загружаясь с других носителей в режиме восстановления. Может там (на efi) grub2 особый и не имеет поддержки lvm, а дополнителная установка grub2 (с полными фичами) в /boot на отдельном разделе ext проблему решает.

man efibootmgr

вчера снес лишнюю запись

andrew667 ★★★★★
()
Ответ на: комментарий от andrew667

Какая доп.установка grub2? Даже если у вас стоит 2 граба (кстати, проверьте в пакетном менеджере стоит ли grub-bios), то если у вас в UEFI стоит первым загрузочном устройством запись с «Ubuntu» то grub-bios он никак не задействуется.

Andrew ★★★
()
27 декабря 2012 г.

Я написал статью на эту тему связанную с CentOS, возможно вам поможет

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.